aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-03-10 11:08:43 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-03-10 11:08:43 +0300
commitd32759b7eb812b4a4033cc61e1e98245544b4992 (patch)
tree22bbb3e9b46c1b55818aaf475f699ae187ce328b
parent471e9b902d01b70b2d12146772e30528a216ee82 (diff)
downloadydb-d32759b7eb812b4a4033cc61e1e98245544b4992.tar.gz
intermediate changes
ref:7e819949a28b77d60c98019ed1950733e734a77e
-rw-r--r--CMakeLists.darwin.txt1252
-rw-r--r--CMakeLists.linux.txt1348
-rw-r--r--CMakeLists.txt1345
-rw-r--r--cmake/global_vars.cmake18
-rw-r--r--contrib/libs/apache/avro/CMakeLists.linux.txt49
-rw-r--r--contrib/libs/apache/avro/CMakeLists.txt44
-rw-r--r--contrib/libs/cxxsupp/builtins/CMakeLists.darwin.txt58
-rw-r--r--contrib/libs/cxxsupp/builtins/CMakeLists.linux.txt57
-rw-r--r--contrib/libs/cxxsupp/builtins/CMakeLists.txt54
-rw-r--r--contrib/libs/expat/CMakeLists.linux.txt22
-rw-r--r--contrib/libs/expat/CMakeLists.txt17
-rw-r--r--contrib/libs/jemalloc/CMakeLists.darwin.txt73
-rw-r--r--contrib/libs/jemalloc/CMakeLists.linux.txt59
-rw-r--r--contrib/libs/jemalloc/CMakeLists.txt56
-rw-r--r--contrib/libs/libc_compat/CMakeLists.darwin.txt16
-rw-r--r--contrib/libs/libc_compat/CMakeLists.linux.txt28
-rw-r--r--contrib/libs/libc_compat/CMakeLists.txt25
-rw-r--r--contrib/libs/libevent/event_core/CMakeLists.darwin.txt41
-rw-r--r--contrib/libs/libevent/event_core/CMakeLists.linux.txt41
-rw-r--r--contrib/libs/libevent/event_core/CMakeLists.txt38
-rw-r--r--contrib/libs/libunwind/CMakeLists.darwin.txt33
-rw-r--r--contrib/libs/libunwind/CMakeLists.linux.txt32
-rw-r--r--contrib/libs/libunwind/CMakeLists.txt29
-rw-r--r--contrib/libs/linuxvdso/CMakeLists.darwin.txt13
-rw-r--r--contrib/libs/linuxvdso/CMakeLists.linux.txt16
-rw-r--r--contrib/libs/linuxvdso/CMakeLists.txt13
-rw-r--r--contrib/libs/linuxvdso/original/CMakeLists.linux.txt14
-rw-r--r--contrib/libs/linuxvdso/original/CMakeLists.txt9
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.linux.txt27
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt22
-rw-r--r--contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt83
-rw-r--r--contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt88
-rw-r--r--contrib/libs/llvm12/utils/TableGen/CMakeLists.txt85
-rw-r--r--contrib/libs/nayuki_md5/CMakeLists.darwin.txt17
-rw-r--r--contrib/libs/nayuki_md5/CMakeLists.linux.txt17
-rw-r--r--contrib/libs/nayuki_md5/CMakeLists.txt14
-rw-r--r--contrib/libs/pdqsort/CMakeLists.linux.txt10
-rw-r--r--contrib/libs/pdqsort/CMakeLists.txt5
-rw-r--r--contrib/libs/poco/Crypto/CMakeLists.linux.txt48
-rw-r--r--contrib/libs/poco/Crypto/CMakeLists.txt43
-rw-r--r--contrib/libs/poco/Foundation/CMakeLists.linux.txt181
-rw-r--r--contrib/libs/poco/Foundation/CMakeLists.txt176
-rw-r--r--contrib/libs/poco/JSON/CMakeLists.linux.txt37
-rw-r--r--contrib/libs/poco/JSON/CMakeLists.txt32
-rw-r--r--contrib/libs/poco/Net/CMakeLists.linux.txt128
-rw-r--r--contrib/libs/poco/Net/CMakeLists.txt123
-rw-r--r--contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.linux.txt61
-rw-r--r--contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt56
-rw-r--r--contrib/libs/poco/Util/CMakeLists.linux.txt57
-rw-r--r--contrib/libs/poco/Util/CMakeLists.txt52
-rw-r--r--contrib/libs/poco/XML/CMakeLists.linux.txt98
-rw-r--r--contrib/libs/poco/XML/CMakeLists.txt93
-rw-r--r--contrib/libs/tcmalloc/CMakeLists.linux.txt74
-rw-r--r--contrib/libs/tcmalloc/CMakeLists.txt69
-rw-r--r--contrib/libs/tcmalloc/malloc_extension/CMakeLists.linux.txt26
-rw-r--r--contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt21
-rw-r--r--contrib/restricted/abseil-cpp/CMakeLists.linux.txt86
-rw-r--r--contrib/restricted/abseil-cpp/CMakeLists.txt81
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux.txt32
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.linux.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.linux.txt26
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.txt21
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.txt22
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.txt22
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/city/CMakeLists.linux.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/city/CMakeLists.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.linux.txt45
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.txt40
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.linux.txt48
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.txt43
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.linux.txt39
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.linux.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.txt33
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.linux.txt28
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.txt23
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.linux.txt36
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.txt31
-rw-r--r--contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.linux.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux.txt65
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt60
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.linux.txt35
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.txt30
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.linux.txt50
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.txt45
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.linux.txt36
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.txt31
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.linux.txt43
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.linux.txt66
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.txt61
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.linux.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.linux.txt68
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.txt63
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.linux.txt61
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.txt56
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.linux.txt67
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.txt62
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.linux.txt44
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.txt39
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux.txt39
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.linux.txt30
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux.txt15
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt10
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux.txt15
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt10
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.linux.txt26
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.txt21
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.linux.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.linux.txt35
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.txt30
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.linux.txt41
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.txt36
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.linux.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.txt22
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.linux.txt26
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.txt21
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.linux.txt26
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.txt21
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.linux.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.linux.txt42
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.txt37
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux.txt52
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt47
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.linux.txt53
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.txt48
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux.txt44
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt39
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.linux.txt54
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.txt49
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.linux.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.txt33
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.linux.txt31
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.txt26
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.linux.txt28
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.txt23
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.linux.txt43
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.linux.txt47
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.txt42
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.linux.txt48
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.txt43
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.linux.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.txt33
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux.txt48
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt43
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.linux.txt30
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux.txt39
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.linux.txt33
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.txt28
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.txt22
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.txt22
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.txt22
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt9
-rw-r--r--contrib/restricted/aws/aws-c-io/CMakeLists.darwin.txt47
-rw-r--r--contrib/restricted/aws/aws-c-io/CMakeLists.linux.txt47
-rw-r--r--contrib/restricted/aws/aws-c-io/CMakeLists.txt44
-rw-r--r--contrib/restricted/aws/s2n/CMakeLists.darwin.txt222
-rw-r--r--contrib/restricted/aws/s2n/CMakeLists.linux.txt224
-rw-r--r--contrib/restricted/aws/s2n/CMakeLists.txt221
-rw-r--r--contrib/restricted/boost/libs/chrono/CMakeLists.darwin.txt43
-rw-r--r--contrib/restricted/boost/libs/chrono/CMakeLists.linux.txt42
-rw-r--r--contrib/restricted/boost/libs/chrono/CMakeLists.txt39
-rw-r--r--contrib/restricted/boost/libs/iostreams/CMakeLists.linux.txt47
-rw-r--r--contrib/restricted/boost/libs/iostreams/CMakeLists.txt42
-rw-r--r--contrib/restricted/boost/libs/program_options/CMakeLists.linux.txt50
-rw-r--r--contrib/restricted/boost/libs/program_options/CMakeLists.txt45
-rw-r--r--contrib/restricted/boost/libs/system/CMakeLists.darwin.txt41
-rw-r--r--contrib/restricted/boost/libs/system/CMakeLists.linux.txt40
-rw-r--r--contrib/restricted/boost/libs/system/CMakeLists.txt37
-rw-r--r--contrib/restricted/boost/libs/thread/CMakeLists.darwin.txt45
-rw-r--r--contrib/restricted/boost/libs/thread/CMakeLists.linux.txt44
-rw-r--r--contrib/restricted/boost/libs/thread/CMakeLists.txt41
-rw-r--r--contrib/restricted/cityhash-1.0.2/CMakeLists.linux.txt22
-rw-r--r--contrib/restricted/cityhash-1.0.2/CMakeLists.txt17
-rw-r--r--contrib/restricted/dragonbox/CMakeLists.linux.txt22
-rw-r--r--contrib/restricted/dragonbox/CMakeLists.txt17
-rw-r--r--contrib/tools/protoc/bin/CMakeLists.darwin.txt27
-rw-r--r--contrib/tools/protoc/bin/CMakeLists.linux.txt32
-rw-r--r--contrib/tools/protoc/bin/CMakeLists.txt29
-rw-r--r--contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.darwin.txt27
-rw-r--r--contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.linux.txt32
-rw-r--r--contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt29
-rw-r--r--contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.darwin.txt34
-rw-r--r--contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.linux.txt39
-rw-r--r--contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt36
-rw-r--r--library/cpp/actors/interconnect/CMakeLists.darwin.txt55
-rw-r--r--library/cpp/actors/interconnect/CMakeLists.linux.txt56
-rw-r--r--library/cpp/actors/interconnect/CMakeLists.txt53
-rw-r--r--library/cpp/digest/old_crc/gencrc/CMakeLists.darwin.txt26
-rw-r--r--library/cpp/digest/old_crc/gencrc/CMakeLists.linux.txt31
-rw-r--r--library/cpp/digest/old_crc/gencrc/CMakeLists.txt28
-rw-r--r--library/cpp/lfalloc/yt/CMakeLists.darwin.txt20
-rw-r--r--library/cpp/lfalloc/yt/CMakeLists.txt11
-rw-r--r--library/cpp/malloc/tcmalloc/CMakeLists.linux.txt18
-rw-r--r--library/cpp/malloc/tcmalloc/CMakeLists.txt13
-rw-r--r--tools/enum_parser/enum_parser/bin/CMakeLists.darwin.txt28
-rw-r--r--tools/enum_parser/enum_parser/bin/CMakeLists.linux.txt33
-rw-r--r--tools/enum_parser/enum_parser/bin/CMakeLists.txt30
-rw-r--r--tools/rescompiler/bin/CMakeLists.darwin.txt27
-rw-r--r--tools/rescompiler/bin/CMakeLists.linux.txt32
-rw-r--r--tools/rescompiler/bin/CMakeLists.txt29
-rw-r--r--util/CMakeLists.darwin.txt304
-rw-r--r--util/CMakeLists.linux.txt306
-rw-r--r--util/CMakeLists.txt303
-rw-r--r--ydb/apps/ydb/CMakeLists.darwin.txt29
-rw-r--r--ydb/apps/ydb/CMakeLists.linux.txt32
-rw-r--r--ydb/apps/ydb/CMakeLists.txt29
-rw-r--r--ydb/apps/ydbd/CMakeLists.darwin.txt68
-rw-r--r--ydb/apps/ydbd/CMakeLists.linux.txt69
-rw-r--r--ydb/apps/ydbd/CMakeLists.txt66
-rw-r--r--ydb/core/actorlib_impl/ut/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/actorlib_impl/ut/CMakeLists.linux.txt55
-rw-r--r--ydb/core/actorlib_impl/ut/CMakeLists.txt52
-rw-r--r--ydb/core/base/ut/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/base/ut/CMakeLists.linux.txt49
-rw-r--r--ydb/core/base/ut/CMakeLists.txt46
-rw-r--r--ydb/core/blobstorage/backpressure/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/blobstorage/backpressure/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/blobstorage/backpressure/ut/CMakeLists.txt44
-rw-r--r--ydb/core/blobstorage/backpressure/ut_client/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/blobstorage/backpressure/ut_client/CMakeLists.linux.txt48
-rw-r--r--ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt45
-rw-r--r--ydb/core/blobstorage/base/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/blobstorage/base/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/core/blobstorage/base/ut/CMakeLists.txt45
-rw-r--r--ydb/core/blobstorage/crypto/ut/CMakeLists.darwin.txt42
-rw-r--r--ydb/core/blobstorage/crypto/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/blobstorage/crypto/ut/CMakeLists.txt44
-rw-r--r--ydb/core/blobstorage/dsproxy/ut/CMakeLists.darwin.txt59
-rw-r--r--ydb/core/blobstorage/dsproxy/ut/CMakeLists.linux.txt60
-rw-r--r--ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt57
-rw-r--r--ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.linux.txt50
-rw-r--r--ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt47
-rw-r--r--ydb/core/blobstorage/groupinfo/ut/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/blobstorage/groupinfo/ut/CMakeLists.linux.txt50
-rw-r--r--ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt47
-rw-r--r--ydb/core/blobstorage/incrhuge/ut/CMakeLists.darwin.txt43
-rw-r--r--ydb/core/blobstorage/incrhuge/ut/CMakeLists.linux.txt44
-rw-r--r--ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt41
-rw-r--r--ydb/core/blobstorage/nodewarden/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/blobstorage/nodewarden/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt43
-rw-r--r--ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.linux.txt46
-rw-r--r--ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt43
-rw-r--r--ydb/core/blobstorage/pdisk/ut/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/blobstorage/pdisk/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/blobstorage/pdisk/ut/CMakeLists.txt50
-rw-r--r--ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.darwin.txt43
-rw-r--r--ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.linux.txt44
-rw-r--r--ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt41
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt60
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt61
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt58
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.linux.txt42
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.txt39
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.linux.txt42
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt39
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.linux.txt42
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt39
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.linux.txt42
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt39
-rw-r--r--ydb/core/blobstorage/ut_group/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/blobstorage/ut_group/CMakeLists.linux.txt48
-rw-r--r--ydb/core/blobstorage/ut_group/CMakeLists.txt45
-rw-r--r--ydb/core/blobstorage/ut_mirror3of4/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/blobstorage/ut_mirror3of4/CMakeLists.linux.txt50
-rw-r--r--ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt47
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/pdiskfit/CMakeLists.linux.txt36
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/pdiskfit/CMakeLists.txt31
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/ut/CMakeLists.linux.txt40
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/ut/CMakeLists.txt35
-rw-r--r--ydb/core/blobstorage/ut_vdisk/CMakeLists.darwin.txt55
-rw-r--r--ydb/core/blobstorage/ut_vdisk/CMakeLists.linux.txt56
-rw-r--r--ydb/core/blobstorage/ut_vdisk/CMakeLists.txt53
-rw-r--r--ydb/core/blobstorage/ut_vdisk2/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/blobstorage/ut_vdisk2/CMakeLists.linux.txt46
-rw-r--r--ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt43
-rw-r--r--ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.darwin.txt44
-rw-r--r--ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.linux.txt45
-rw-r--r--ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt42
-rw-r--r--ydb/core/blobstorage/vdisk/common/ut/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/blobstorage/vdisk/common/ut/CMakeLists.linux.txt55
-rw-r--r--ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt52
-rw-r--r--ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.darwin.txt44
-rw-r--r--ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.linux.txt45
-rw-r--r--ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt42
-rw-r--r--ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt50
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt43
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.darwin.txt50
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.linux.txt51
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt48
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt43
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.linux.txt50
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt47
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt44
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt44
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt44
-rw-r--r--ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.linux.txt49
-rw-r--r--ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt46
-rw-r--r--ydb/core/blobstorage/vdisk/query/ut/CMakeLists.darwin.txt43
-rw-r--r--ydb/core/blobstorage/vdisk/query/ut/CMakeLists.linux.txt44
-rw-r--r--ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt41
-rw-r--r--ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt45
-rw-r--r--ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.linux.txt52
-rw-r--r--ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt49
-rw-r--r--ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt45
-rw-r--r--ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt50
-rw-r--r--ydb/core/client/metadata/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/client/metadata/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/client/metadata/ut/CMakeLists.txt44
-rw-r--r--ydb/core/client/minikql_compile/ut/CMakeLists.darwin.txt53
-rw-r--r--ydb/core/client/minikql_compile/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/client/minikql_compile/ut/CMakeLists.txt50
-rw-r--r--ydb/core/client/minikql_result_lib/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/client/minikql_result_lib/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/core/client/minikql_result_lib/ut/CMakeLists.txt45
-rw-r--r--ydb/core/client/server/ut/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/client/server/ut/CMakeLists.linux.txt50
-rw-r--r--ydb/core/client/server/ut/CMakeLists.txt47
-rw-r--r--ydb/core/client/ut/CMakeLists.darwin.txt55
-rw-r--r--ydb/core/client/ut/CMakeLists.linux.txt56
-rw-r--r--ydb/core/client/ut/CMakeLists.txt53
-rw-r--r--ydb/core/cms/console/ut/CMakeLists.darwin.txt56
-rw-r--r--ydb/core/cms/console/ut/CMakeLists.linux.txt57
-rw-r--r--ydb/core/cms/console/ut/CMakeLists.txt54
-rw-r--r--ydb/core/cms/console/validators/ut/CMakeLists.darwin.txt44
-rw-r--r--ydb/core/cms/console/validators/ut/CMakeLists.linux.txt45
-rw-r--r--ydb/core/cms/console/validators/ut/CMakeLists.txt42
-rw-r--r--ydb/core/cms/ut/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/cms/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/cms/ut/CMakeLists.txt50
-rw-r--r--ydb/core/cms/ut_sentinel/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/cms/ut_sentinel/CMakeLists.linux.txt49
-rw-r--r--ydb/core/cms/ut_sentinel/CMakeLists.txt46
-rw-r--r--ydb/core/control/ut/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/control/ut/CMakeLists.linux.txt49
-rw-r--r--ydb/core/control/ut/CMakeLists.txt46
-rw-r--r--ydb/core/driver_lib/run/ut/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/driver_lib/run/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/core/driver_lib/run/ut/CMakeLists.txt39
-rw-r--r--ydb/core/engine/ut/CMakeLists.darwin.txt53
-rw-r--r--ydb/core/engine/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/engine/ut/CMakeLists.txt50
-rw-r--r--ydb/core/erasure/ut/CMakeLists.darwin.txt38
-rw-r--r--ydb/core/erasure/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/core/erasure/ut/CMakeLists.txt40
-rw-r--r--ydb/core/erasure/ut_perf/CMakeLists.darwin.txt37
-rw-r--r--ydb/core/erasure/ut_perf/CMakeLists.linux.txt42
-rw-r--r--ydb/core/erasure/ut_perf/CMakeLists.txt39
-rw-r--r--ydb/core/erasure/ut_rope/CMakeLists.darwin.txt38
-rw-r--r--ydb/core/erasure/ut_rope/CMakeLists.linux.txt43
-rw-r--r--ydb/core/erasure/ut_rope/CMakeLists.txt40
-rw-r--r--ydb/core/formats/ut/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/formats/ut/CMakeLists.linux.txt52
-rw-r--r--ydb/core/formats/ut/CMakeLists.txt49
-rw-r--r--ydb/core/grpc_services/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/grpc_services/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/core/grpc_services/ut/CMakeLists.txt45
-rw-r--r--ydb/core/grpc_services/validation/CMakeLists.darwin.txt29
-rw-r--r--ydb/core/grpc_services/validation/CMakeLists.linux.txt34
-rw-r--r--ydb/core/grpc_services/validation/CMakeLists.txt31
-rw-r--r--ydb/core/grpc_services/validation/ut/CMakeLists.darwin.txt38
-rw-r--r--ydb/core/grpc_services/validation/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/core/grpc_services/validation/ut/CMakeLists.txt40
-rw-r--r--ydb/core/grpc_streaming/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/grpc_streaming/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/core/grpc_streaming/ut/CMakeLists.txt45
-rw-r--r--ydb/core/health_check/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/health_check/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/health_check/ut/CMakeLists.txt43
-rw-r--r--ydb/core/kesus/proxy/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/kesus/proxy/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/kesus/proxy/ut/CMakeLists.txt44
-rw-r--r--ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.linux.txt42
-rw-r--r--ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt39
-rw-r--r--ydb/core/kesus/tablet/ut/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/kesus/tablet/ut/CMakeLists.linux.txt49
-rw-r--r--ydb/core/kesus/tablet/ut/CMakeLists.txt46
-rw-r--r--ydb/core/keyvalue/ut/CMakeLists.darwin.txt50
-rw-r--r--ydb/core/keyvalue/ut/CMakeLists.linux.txt51
-rw-r--r--ydb/core/keyvalue/ut/CMakeLists.txt48
-rw-r--r--ydb/core/kqp/executer/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/kqp/executer/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/kqp/executer/ut/CMakeLists.txt43
-rw-r--r--ydb/core/kqp/node/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/kqp/node/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/kqp/node/ut/CMakeLists.txt43
-rw-r--r--ydb/core/kqp/provider/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/kqp/provider/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/kqp/provider/ut/CMakeLists.txt44
-rw-r--r--ydb/core/kqp/proxy/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/kqp/proxy/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/kqp/proxy/ut/CMakeLists.txt43
-rw-r--r--ydb/core/kqp/rm/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/kqp/rm/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/kqp/rm/ut/CMakeLists.txt44
-rw-r--r--ydb/core/kqp/runtime/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/kqp/runtime/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/core/kqp/runtime/ut/CMakeLists.txt45
-rw-r--r--ydb/core/kqp/ut/CMakeLists.darwin.txt89
-rw-r--r--ydb/core/kqp/ut/CMakeLists.linux.txt90
-rw-r--r--ydb/core/kqp/ut/CMakeLists.txt87
-rw-r--r--ydb/core/kqp/ut/fat/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/kqp/ut/fat/CMakeLists.linux.txt50
-rw-r--r--ydb/core/kqp/ut/fat/CMakeLists.txt47
-rw-r--r--ydb/core/metering/ut/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/metering/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/core/metering/ut/CMakeLists.txt39
-rw-r--r--ydb/core/mind/address_classification/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/mind/address_classification/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/mind/address_classification/ut/CMakeLists.txt44
-rw-r--r--ydb/core/mind/bscontroller/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/mind/bscontroller/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/mind/bscontroller/ut/CMakeLists.txt43
-rw-r--r--ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.linux.txt49
-rw-r--r--ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt46
-rw-r--r--ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.linux.txt48
-rw-r--r--ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt45
-rw-r--r--ydb/core/mind/hive/ut/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/mind/hive/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/mind/hive/ut/CMakeLists.txt50
-rw-r--r--ydb/core/mind/ut/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/mind/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/mind/ut/CMakeLists.txt50
-rw-r--r--ydb/core/mind/ut_fat/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/mind/ut_fat/CMakeLists.linux.txt55
-rw-r--r--ydb/core/mind/ut_fat/CMakeLists.txt52
-rw-r--r--ydb/core/persqueue/ut/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/persqueue/ut/CMakeLists.linux.txt55
-rw-r--r--ydb/core/persqueue/ut/CMakeLists.txt52
-rw-r--r--ydb/core/persqueue/ut_slow/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/persqueue/ut_slow/CMakeLists.linux.txt49
-rw-r--r--ydb/core/persqueue/ut_slow/CMakeLists.txt46
-rw-r--r--ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.linux.txt42
-rw-r--r--ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt39
-rw-r--r--ydb/core/quoter/ut/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/quoter/ut/CMakeLists.linux.txt49
-rw-r--r--ydb/core/quoter/ut/CMakeLists.txt46
-rw-r--r--ydb/core/scheme/ut/CMakeLists.darwin.txt42
-rw-r--r--ydb/core/scheme/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/core/scheme/ut/CMakeLists.txt40
-rw-r--r--ydb/core/security/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/security/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/security/ut/CMakeLists.txt43
-rw-r--r--ydb/core/sys_view/partition_stats/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/sys_view/partition_stats/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/sys_view/partition_stats/ut/CMakeLists.txt44
-rw-r--r--ydb/core/sys_view/query_stats/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/sys_view/query_stats/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/sys_view/query_stats/ut/CMakeLists.txt44
-rw-r--r--ydb/core/sys_view/service/ut/CMakeLists.darwin.txt42
-rw-r--r--ydb/core/sys_view/service/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/core/sys_view/service/ut/CMakeLists.txt40
-rw-r--r--ydb/core/sys_view/ut_kqp/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/sys_view/ut_kqp/CMakeLists.linux.txt52
-rw-r--r--ydb/core/sys_view/ut_kqp/CMakeLists.txt49
-rw-r--r--ydb/core/tablet/ut/CMakeLists.darwin.txt55
-rw-r--r--ydb/core/tablet/ut/CMakeLists.linux.txt56
-rw-r--r--ydb/core/tablet/ut/CMakeLists.txt53
-rw-r--r--ydb/core/tablet_flat/ut/CMakeLists.darwin.txt91
-rw-r--r--ydb/core/tablet_flat/ut/CMakeLists.linux.txt92
-rw-r--r--ydb/core/tablet_flat/ut/CMakeLists.txt89
-rw-r--r--ydb/core/tablet_flat/ut_large/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/tablet_flat/ut_large/CMakeLists.linux.txt46
-rw-r--r--ydb/core/tablet_flat/ut_large/CMakeLists.txt43
-rw-r--r--ydb/core/testlib/actors/ut/CMakeLists.darwin.txt44
-rw-r--r--ydb/core/testlib/actors/ut/CMakeLists.linux.txt45
-rw-r--r--ydb/core/testlib/actors/ut/CMakeLists.txt42
-rw-r--r--ydb/core/tx/balance_coverage/ut/CMakeLists.darwin.txt43
-rw-r--r--ydb/core/tx/balance_coverage/ut/CMakeLists.linux.txt44
-rw-r--r--ydb/core/tx/balance_coverage/ut/CMakeLists.txt41
-rw-r--r--ydb/core/tx/columnshard/engines/ut/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/tx/columnshard/engines/ut/CMakeLists.linux.txt50
-rw-r--r--ydb/core/tx/columnshard/engines/ut/CMakeLists.txt47
-rw-r--r--ydb/core/tx/columnshard/ut/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/columnshard/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/columnshard/ut/CMakeLists.txt50
-rw-r--r--ydb/core/tx/coordinator/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/tx/coordinator/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/tx/coordinator/ut/CMakeLists.txt44
-rw-r--r--ydb/core/tx/datashard/ut_background_compaction/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_background_compaction/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_build_index/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_build_index/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_build_index/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_change_collector/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_change_collector/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_change_exchange/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_change_exchange/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_compaction/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_compaction/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_compaction/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_erase_rows/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_erase_rows/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_followers/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_followers/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_followers/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_init/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_init/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_init/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_keys/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_keys/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_keys/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_kqp/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_kqp/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_kqp/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_locks/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_locks/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_locks/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_minikql/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_minikql/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_minikql/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_minstep/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_minstep/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_minstep/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_order/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_order/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_order/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.darwin.txt53
-rw-r--r--ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.linux.txt54
-rw-r--r--ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.txt51
-rw-r--r--ydb/core/tx/datashard/ut_range_ops/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_range_ops/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_range_treap/CMakeLists.darwin.txt53
-rw-r--r--ydb/core/tx/datashard/ut_range_treap/CMakeLists.linux.txt54
-rw-r--r--ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt51
-rw-r--r--ydb/core/tx/datashard/ut_read_iterator/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_read_iterator/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_read_table/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_read_table/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_read_table/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_reassign/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_reassign/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_reassign/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_replication/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_replication/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_replication/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_rs/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_rs/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_rs/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_snapshot/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_snapshot/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_stats/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_stats/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_stats/CMakeLists.txt52
-rw-r--r--ydb/core/tx/datashard/ut_upload_rows/CMakeLists.darwin.txt54
-rw-r--r--ydb/core/tx/datashard/ut_upload_rows/CMakeLists.linux.txt55
-rw-r--r--ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt52
-rw-r--r--ydb/core/tx/long_tx_service/public/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/tx/long_tx_service/public/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt43
-rw-r--r--ydb/core/tx/long_tx_service/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/tx/long_tx_service/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/tx/long_tx_service/ut/CMakeLists.txt43
-rw-r--r--ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt44
-rw-r--r--ydb/core/tx/scheme_board/ut_cache/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/tx/scheme_board/ut_cache/CMakeLists.linux.txt50
-rw-r--r--ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt47
-rw-r--r--ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.darwin.txt42
-rw-r--r--ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.linux.txt43
-rw-r--r--ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.txt40
-rw-r--r--ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.linux.txt49
-rw-r--r--ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt46
-rw-r--r--ydb/core/tx/scheme_board/ut_populator/CMakeLists.darwin.txt50
-rw-r--r--ydb/core/tx/scheme_board/ut_populator/CMakeLists.linux.txt51
-rw-r--r--ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt48
-rw-r--r--ydb/core/tx/scheme_board/ut_replica/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/tx/scheme_board/ut_replica/CMakeLists.linux.txt48
-rw-r--r--ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt45
-rw-r--r--ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.linux.txt50
-rw-r--r--ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt47
-rw-r--r--ydb/core/tx/schemeshard/ut_async_index/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/tx/schemeshard/ut_async_index/CMakeLists.linux.txt47
-rw-r--r--ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt44
-rw-r--r--ydb/core/tx/schemeshard/ut_base/CMakeLists.darwin.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_base/CMakeLists.linux.txt54
-rw-r--r--ydb/core/tx/schemeshard/ut_base/CMakeLists.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.linux.txt47
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt44
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.linux.txt46
-rw-r--r--ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.txt43
-rw-r--r--ydb/core/tx/schemeshard/ut_compaction/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_compaction/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_export/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_export/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_export/CMakeLists.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_login/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_login/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_login/CMakeLists.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_move/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_move/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_move/CMakeLists.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_olap/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_olap/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_pq/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/tx/schemeshard/ut_pq/CMakeLists.linux.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt46
-rw-r--r--ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_replication/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/tx/schemeshard/ut_replication/CMakeLists.linux.txt46
-rw-r--r--ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt43
-rw-r--r--ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.linux.txt46
-rw-r--r--ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt43
-rw-r--r--ydb/core/tx/schemeshard/ut_restore/CMakeLists.darwin.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_restore/CMakeLists.linux.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt48
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.darwin.txt42
-rw-r--r--ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.linux.txt43
-rw-r--r--ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt40
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt50
-rw-r--r--ydb/core/tx/schemeshard/ut_serverless/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_serverless/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/schemeshard/ut_ttl/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/tx/schemeshard/ut_ttl/CMakeLists.linux.txt47
-rw-r--r--ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt44
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.darwin.txt61
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.linux.txt62
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt59
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.txt49
-rw-r--r--ydb/core/tx/sequenceproxy/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/tx/sequenceproxy/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/tx/sequenceproxy/ut/CMakeLists.txt43
-rw-r--r--ydb/core/tx/sequenceshard/public/ut/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/tx/sequenceshard/public/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt39
-rw-r--r--ydb/core/tx/sequenceshard/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/tx/sequenceshard/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/tx/sequenceshard/ut/CMakeLists.txt44
-rw-r--r--ydb/core/tx/time_cast/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/core/tx/time_cast/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/core/tx/time_cast/ut/CMakeLists.txt44
-rw-r--r--ydb/core/tx/tx_allocator/ut/CMakeLists.darwin.txt49
-rw-r--r--ydb/core/tx/tx_allocator/ut/CMakeLists.linux.txt50
-rw-r--r--ydb/core/tx/tx_allocator/ut/CMakeLists.txt47
-rw-r--r--ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.txt49
-rw-r--r--ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.txt49
-rw-r--r--ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.darwin.txt51
-rw-r--r--ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.linux.txt52
-rw-r--r--ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.txt49
-rw-r--r--ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.linux.txt53
-rw-r--r--ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.txt50
-rw-r--r--ydb/core/util/btree_benchmark/CMakeLists.darwin.txt34
-rw-r--r--ydb/core/util/btree_benchmark/CMakeLists.linux.txt34
-rw-r--r--ydb/core/util/btree_benchmark/CMakeLists.txt31
-rw-r--r--ydb/core/util/ut/CMakeLists.darwin.txt71
-rw-r--r--ydb/core/util/ut/CMakeLists.linux.txt72
-rw-r--r--ydb/core/util/ut/CMakeLists.txt69
-rw-r--r--ydb/core/viewer/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/viewer/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/viewer/ut/CMakeLists.txt43
-rw-r--r--ydb/core/wrappers/ut/CMakeLists.darwin.txt50
-rw-r--r--ydb/core/wrappers/ut/CMakeLists.linux.txt51
-rw-r--r--ydb/core/wrappers/ut/CMakeLists.txt48
-rw-r--r--ydb/core/ydb_convert/ut/CMakeLists.darwin.txt43
-rw-r--r--ydb/core/ydb_convert/ut/CMakeLists.linux.txt44
-rw-r--r--ydb/core/ydb_convert/ut/CMakeLists.txt41
-rw-r--r--ydb/core/ymq/client/bin/CMakeLists.darwin.txt31
-rw-r--r--ydb/core/ymq/client/bin/CMakeLists.linux.txt34
-rw-r--r--ydb/core/ymq/client/bin/CMakeLists.txt31
-rw-r--r--ydb/core/ymq/ut/CMakeLists.darwin.txt41
-rw-r--r--ydb/core/ymq/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/core/ymq/ut/CMakeLists.txt39
-rw-r--r--ydb/core/yq/libs/checkpointing/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/yq/libs/checkpointing/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt45
-rw-r--r--ydb/core/yq/libs/common/ut/CMakeLists.darwin.txt48
-rw-r--r--ydb/core/yq/libs/common/ut/CMakeLists.linux.txt49
-rw-r--r--ydb/core/yq/libs/common/ut/CMakeLists.txt46
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.darwin.txt52
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.linux.txt53
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.txt50
-rw-r--r--ydb/core/yq/libs/hmac/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/core/yq/libs/hmac/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/core/yq/libs/hmac/ut/CMakeLists.txt39
-rw-r--r--ydb/core/yq/libs/result_formatter/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/core/yq/libs/result_formatter/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt45
-rw-r--r--ydb/core/yq/libs/signer/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/core/yq/libs/signer/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/core/yq/libs/signer/ut/CMakeLists.txt39
-rw-r--r--ydb/core/yq/libs/test_connection/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/core/yq/libs/test_connection/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/core/yq/libs/test_connection/ut/CMakeLists.txt43
-rw-r--r--ydb/library/aclib/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/library/aclib/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/library/aclib/ut/CMakeLists.txt39
-rw-r--r--ydb/library/backup/ut/CMakeLists.darwin.txt40
-rw-r--r--ydb/library/backup/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/library/backup/ut/CMakeLists.txt40
-rw-r--r--ydb/library/binary_json/ut/CMakeLists.darwin.txt53
-rw-r--r--ydb/library/binary_json/ut/CMakeLists.linux.txt56
-rw-r--r--ydb/library/binary_json/ut/CMakeLists.txt53
-rw-r--r--ydb/library/dynumber/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/library/dynumber/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/library/dynumber/ut/CMakeLists.txt39
-rw-r--r--ydb/library/http_proxy/authorization/ut/CMakeLists.darwin.txt39
-rw-r--r--ydb/library/http_proxy/authorization/ut/CMakeLists.linux.txt44
-rw-r--r--ydb/library/http_proxy/authorization/ut/CMakeLists.txt41
-rw-r--r--ydb/library/keys/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/library/keys/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/library/keys/ut/CMakeLists.txt39
-rw-r--r--ydb/library/login/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/library/login/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/library/login/ut/CMakeLists.txt39
-rw-r--r--ydb/library/mkql_proto/ut/CMakeLists.darwin.txt48
-rw-r--r--ydb/library/mkql_proto/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/library/mkql_proto/ut/CMakeLists.txt45
-rw-r--r--ydb/library/naming_conventions/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/library/naming_conventions/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/library/naming_conventions/ut/CMakeLists.txt39
-rw-r--r--ydb/library/pdisk_io/CMakeLists.darwin.txt33
-rw-r--r--ydb/library/pdisk_io/CMakeLists.linux.txt36
-rw-r--r--ydb/library/pdisk_io/CMakeLists.txt33
-rw-r--r--ydb/library/persqueue/topic_parser/ut/CMakeLists.darwin.txt43
-rw-r--r--ydb/library/persqueue/topic_parser/ut/CMakeLists.linux.txt44
-rw-r--r--ydb/library/persqueue/topic_parser/ut/CMakeLists.txt41
-rw-r--r--ydb/library/protobuf_printer/ut/CMakeLists.darwin.txt43
-rw-r--r--ydb/library/protobuf_printer/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/library/protobuf_printer/ut/CMakeLists.txt43
-rw-r--r--ydb/library/schlab/mon/test/CMakeLists.darwin.txt38
-rw-r--r--ydb/library/schlab/mon/test/CMakeLists.linux.txt43
-rw-r--r--ydb/library/schlab/mon/test/CMakeLists.txt40
-rw-r--r--ydb/library/schlab/ut/CMakeLists.darwin.txt34
-rw-r--r--ydb/library/schlab/ut/CMakeLists.linux.txt39
-rw-r--r--ydb/library/schlab/ut/CMakeLists.txt36
-rw-r--r--ydb/library/security/ut/CMakeLists.darwin.txt36
-rw-r--r--ydb/library/security/ut/CMakeLists.linux.txt39
-rw-r--r--ydb/library/security/ut/CMakeLists.txt36
-rw-r--r--ydb/library/yql/ast/ut/CMakeLists.darwin.txt41
-rw-r--r--ydb/library/yql/ast/ut/CMakeLists.linux.txt46
-rw-r--r--ydb/library/yql/ast/ut/CMakeLists.txt43
-rw-r--r--ydb/library/yql/core/file_storage/ut/CMakeLists.darwin.txt43
-rw-r--r--ydb/library/yql/core/file_storage/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/library/yql/core/file_storage/ut/CMakeLists.txt45
-rw-r--r--ydb/library/yql/core/issue/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/library/yql/core/issue/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/library/yql/core/issue/ut/CMakeLists.txt39
-rw-r--r--ydb/library/yql/dq/actors/compute/ut/CMakeLists.darwin.txt42
-rw-r--r--ydb/library/yql/dq/actors/compute/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt40
-rw-r--r--ydb/library/yql/dq/runtime/ut/CMakeLists.darwin.txt49
-rw-r--r--ydb/library/yql/dq/runtime/ut/CMakeLists.linux.txt50
-rw-r--r--ydb/library/yql/dq/runtime/ut/CMakeLists.txt47
-rw-r--r--ydb/library/yql/dq/state/ut/CMakeLists.darwin.txt40
-rw-r--r--ydb/library/yql/dq/state/ut/CMakeLists.linux.txt45
-rw-r--r--ydb/library/yql/dq/state/ut/CMakeLists.txt42
-rw-r--r--ydb/library/yql/minikql/codegen/CMakeLists.darwin.txt27
-rw-r--r--ydb/library/yql/minikql/codegen/CMakeLists.linux.txt28
-rw-r--r--ydb/library/yql/minikql/codegen/CMakeLists.txt25
-rw-r--r--ydb/library/yql/minikql/ut/CMakeLists.darwin.txt56
-rw-r--r--ydb/library/yql/minikql/ut/CMakeLists.linux.txt59
-rw-r--r--ydb/library/yql/minikql/ut/CMakeLists.txt56
-rw-r--r--ydb/library/yql/parser/pg_catalog/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/library/yql/parser/pg_catalog/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt39
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.darwin.txt39
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt39
-rw-r--r--ydb/library/yql/providers/common/codec/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/library/yql/providers/common/codec/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/library/yql/providers/common/codec/ut/CMakeLists.txt45
-rw-r--r--ydb/library/yql/providers/common/structured_token/ut/CMakeLists.darwin.txt37
-rw-r--r--ydb/library/yql/providers/common/structured_token/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/library/yql/providers/common/structured_token/ut/CMakeLists.txt39
-rw-r--r--ydb/library/yql/public/decimal/ut/CMakeLists.darwin.txt38
-rw-r--r--ydb/library/yql/public/decimal/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/library/yql/public/decimal/ut/CMakeLists.txt40
-rw-r--r--ydb/library/yql/public/issue/ut/CMakeLists.darwin.txt40
-rw-r--r--ydb/library/yql/public/issue/ut/CMakeLists.linux.txt45
-rw-r--r--ydb/library/yql/public/issue/ut/CMakeLists.txt42
-rw-r--r--ydb/library/yql/public/udf/ut/CMakeLists.darwin.txt45
-rw-r--r--ydb/library/yql/public/udf/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/library/yql/public/udf/ut/CMakeLists.txt45
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin.txt14
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux.txt444
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt441
-rw-r--r--ydb/library/yql/udfs/common/hyperscan/CMakeLists.darwin.txt14
-rw-r--r--ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux.txt36
-rw-r--r--ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt33
-rw-r--r--ydb/library/yql/udfs/common/stat/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/library/yql/udfs/common/stat/ut/CMakeLists.linux.txt50
-rw-r--r--ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt47
-rw-r--r--ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.linux.txt50
-rw-r--r--ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt47
-rw-r--r--ydb/library/yql/utils/failure_injector/ut/CMakeLists.darwin.txt38
-rw-r--r--ydb/library/yql/utils/failure_injector/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/library/yql/utils/failure_injector/ut/CMakeLists.txt40
-rw-r--r--ydb/library/yql/utils/log/ut/CMakeLists.darwin.txt38
-rw-r--r--ydb/library/yql/utils/log/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/library/yql/utils/log/ut/CMakeLists.txt40
-rw-r--r--ydb/library/yql/utils/ut/CMakeLists.darwin.txt44
-rw-r--r--ydb/library/yql/utils/ut/CMakeLists.linux.txt49
-rw-r--r--ydb/library/yql/utils/ut/CMakeLists.txt46
-rw-r--r--ydb/public/lib/deprecated/kicli/ut/CMakeLists.darwin.txt46
-rw-r--r--ydb/public/lib/deprecated/kicli/ut/CMakeLists.linux.txt47
-rw-r--r--ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt44
-rw-r--r--ydb/public/lib/idx_test/ut/CMakeLists.darwin.txt39
-rw-r--r--ydb/public/lib/idx_test/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/public/lib/idx_test/ut/CMakeLists.txt39
-rw-r--r--ydb/public/lib/json_value/ut/CMakeLists.darwin.txt42
-rw-r--r--ydb/public/lib/json_value/ut/CMakeLists.linux.txt45
-rw-r--r--ydb/public/lib/json_value/ut/CMakeLists.txt42
-rw-r--r--ydb/public/lib/operation_id/ut/CMakeLists.darwin.txt38
-rw-r--r--ydb/public/lib/operation_id/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/public/lib/operation_id/ut/CMakeLists.txt40
-rw-r--r--ydb/public/lib/ydb_cli/common/ut/CMakeLists.darwin.txt39
-rw-r--r--ydb/public/lib/ydb_cli/common/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt39
-rw-r--r--ydb/public/sdk/cpp/client/draft/ut/CMakeLists.darwin.txt39
-rw-r--r--ydb/public/sdk/cpp/client/draft/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt39
-rw-r--r--ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.darwin.txt40
-rw-r--r--ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.txt40
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.darwin.txt39
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.txt39
-rw-r--r--ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.darwin.txt40
-rw-r--r--ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt40
-rw-r--r--ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.darwin.txt40
-rw-r--r--ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt40
-rw-r--r--ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.darwin.txt40
-rw-r--r--ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt40
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.darwin.txt58
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.linux.txt59
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.txt56
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.darwin.txt50
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.linux.txt51
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.txt48
-rw-r--r--ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.darwin.txt39
-rw-r--r--ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.linux.txt42
-rw-r--r--ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt39
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.darwin.txt40
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.linux.txt43
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.txt40
-rw-r--r--ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.darwin.txt41
-rw-r--r--ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.linux.txt44
-rw-r--r--ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt41
-rw-r--r--ydb/public/sdk/cpp/examples/basic_example/CMakeLists.darwin.txt32
-rw-r--r--ydb/public/sdk/cpp/examples/basic_example/CMakeLists.linux.txt35
-rw-r--r--ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt32
-rw-r--r--ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.darwin.txt30
-rw-r--r--ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.linux.txt33
-rw-r--r--ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt30
-rw-r--r--ydb/public/sdk/cpp/examples/pagination/CMakeLists.darwin.txt32
-rw-r--r--ydb/public/sdk/cpp/examples/pagination/CMakeLists.linux.txt35
-rw-r--r--ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt32
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.darwin.txt37
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.linux.txt40
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt37
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.darwin.txt36
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.linux.txt39
-rw-r--r--ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt36
-rw-r--r--ydb/public/sdk/cpp/examples/ttl/CMakeLists.darwin.txt31
-rw-r--r--ydb/public/sdk/cpp/examples/ttl/CMakeLists.linux.txt34
-rw-r--r--ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt31
-rw-r--r--ydb/services/cms/ut/CMakeLists.darwin.txt49
-rw-r--r--ydb/services/cms/ut/CMakeLists.linux.txt50
-rw-r--r--ydb/services/cms/ut/CMakeLists.txt47
-rw-r--r--ydb/services/datastreams/ut/CMakeLists.darwin.txt48
-rw-r--r--ydb/services/datastreams/ut/CMakeLists.linux.txt49
-rw-r--r--ydb/services/datastreams/ut/CMakeLists.txt46
-rw-r--r--ydb/services/persqueue_cluster_discovery/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/services/persqueue_cluster_discovery/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt45
-rw-r--r--ydb/services/persqueue_v1/ut/CMakeLists.darwin.txt56
-rw-r--r--ydb/services/persqueue_v1/ut/CMakeLists.linux.txt57
-rw-r--r--ydb/services/persqueue_v1/ut/CMakeLists.txt54
-rw-r--r--ydb/services/rate_limiter/ut/CMakeLists.darwin.txt47
-rw-r--r--ydb/services/rate_limiter/ut/CMakeLists.linux.txt48
-rw-r--r--ydb/services/rate_limiter/ut/CMakeLists.txt45
-rw-r--r--ydb/services/ydb/index_ut/CMakeLists.darwin.txt49
-rw-r--r--ydb/services/ydb/index_ut/CMakeLists.linux.txt50
-rw-r--r--ydb/services/ydb/index_ut/CMakeLists.txt47
-rw-r--r--ydb/services/ydb/sdk_credprovider_ut/CMakeLists.darwin.txt48
-rw-r--r--ydb/services/ydb/sdk_credprovider_ut/CMakeLists.linux.txt49
-rw-r--r--ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt46
-rw-r--r--ydb/services/ydb/ut/CMakeLists.darwin.txt76
-rw-r--r--ydb/services/ydb/ut/CMakeLists.linux.txt77
-rw-r--r--ydb/services/ydb/ut/CMakeLists.txt74
-rw-r--r--ydb/services/yq/ut_integration/CMakeLists.darwin.txt58
-rw-r--r--ydb/services/yq/ut_integration/CMakeLists.linux.txt59
-rw-r--r--ydb/services/yq/ut_integration/CMakeLists.txt56
1062 files changed, 36536 insertions, 16648 deletions
diff --git a/CMakeLists.darwin.txt b/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..e279fc2dc8
--- /dev/null
+++ b/CMakeLists.darwin.txt
@@ -0,0 +1,1252 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+include(cmake/antlr.cmake)
+include(cmake/bison.cmake)
+include(cmake/conan.cmake)
+include(cmake/protobuf.cmake)
+include(cmake/yandex_common.cmake)
+include(cmake/global_vars.cmake)
+
+conan_cmake_configure(
+ GENERATORS cmake_find_package
+ REQUIRES
+ bison/3.5.3
+ c-ares/1.17.2
+ libiconv/1.15
+ libidn/1.36
+ openssl/1.1.1l
+ ragel/6.10
+ yasm/1.3.0
+ zlib/1.2.11
+ IMPORTS
+ "bin, *yasm* -> ./bin"
+ "bin, bison* -> ./bin/bison/bin"
+ "bin, ragel* -> ./bin"
+ "bin, ytasm* -> ./bin"
+ "res, * -> ./bin/bison/res"
+ OPTIONS
+ libiconv:shared=True
+ libidn:shared=True
+)
+conan_cmake_autodetect(settings)
+conan_cmake_install(
+ PATH_OR_REFERENCE .
+ BUILD missing
+ REMOTE conancenter
+ SETTINGS ${settings}
+)
+
+add_subdirectory(ydb/apps/ydbd)
+add_subdirectory(contrib/libs/cxxsupp)
+add_subdirectory(contrib/libs/cxxsupp/libcxx)
+add_subdirectory(contrib/libs/cxxsupp/libcxxabi-parts)
+add_subdirectory(contrib/libs/cxxsupp/libcxxrt)
+add_subdirectory(contrib/libs/libunwind)
+add_subdirectory(contrib/libs/cxxsupp/builtins)
+add_subdirectory(util)
+add_subdirectory(util/charset)
+add_subdirectory(contrib/libs/double-conversion)
+add_subdirectory(contrib/libs/libc_compat)
+add_subdirectory(library/cpp/lfalloc/yt)
+add_subdirectory(library/cpp/malloc/api)
+add_subdirectory(library/cpp/cpuid_check)
+add_subdirectory(ydb/library/yql/sql/pg_dummy)
+add_subdirectory(ydb/library/yql/ast)
+add_subdirectory(library/cpp/colorizer)
+add_subdirectory(library/cpp/containers/sorted_vector)
+add_subdirectory(library/cpp/containers/stack_vector)
+add_subdirectory(library/cpp/deprecated/enum_codegen)
+add_subdirectory(library/cpp/enumbitset)
+add_subdirectory(library/cpp/string_utils/levenshtein_diff)
+add_subdirectory(util/draft)
+add_subdirectory(library/cpp/yson)
+add_subdirectory(library/cpp/yt/misc)
+add_subdirectory(contrib/libs/farmhash)
+add_subdirectory(contrib/libs/farmhash/arch/sse41)
+add_subdirectory(contrib/libs/farmhash/arch/sse42)
+add_subdirectory(contrib/libs/farmhash/arch/sse42_aesni)
+add_subdirectory(library/cpp/yt/exception)
+add_subdirectory(library/cpp/yt/yson)
+add_subdirectory(library/cpp/yt/yson_string)
+add_subdirectory(library/cpp/yt/assert)
+add_subdirectory(library/cpp/yt/coding)
+add_subdirectory(library/cpp/yt/string)
+add_subdirectory(library/cpp/yt/memory)
+add_subdirectory(library/cpp/ytalloc/api)
+add_subdirectory(ydb/library/yql/public/udf)
+add_subdirectory(library/cpp/resource)
+add_subdirectory(library/cpp/blockcodecs/core)
+add_subdirectory(library/cpp/blockcodecs/codecs/zstd)
+add_subdirectory(contrib/libs/zstd)
+add_subdirectory(contrib/libs/xxhash)
+add_subdirectory(ydb/library/yql/public/decimal)
+add_subdirectory(ydb/library/yql/public/types)
+add_subdirectory(contrib/libs/protobuf)
+add_subdirectory(contrib/tools/protoc/bin)
+add_subdirectory(contrib/libs/protoc)
+add_subdirectory(contrib/tools/protoc/plugins/cpp_styleguide)
+add_subdirectory(ydb/library/yql/utils)
+add_subdirectory(library/cpp/digest/md5)
+add_subdirectory(contrib/libs/nayuki_md5)
+add_subdirectory(library/cpp/string_utils/base64)
+add_subdirectory(contrib/libs/base64/avx2)
+add_subdirectory(contrib/libs/base64/ssse3)
+add_subdirectory(contrib/libs/base64/neon32)
+add_subdirectory(contrib/libs/base64/neon64)
+add_subdirectory(contrib/libs/base64/plain32)
+add_subdirectory(contrib/libs/base64/plain64)
+add_subdirectory(library/cpp/messagebus)
+add_subdirectory(contrib/libs/sparsehash)
+add_subdirectory(library/cpp/codecs)
+add_subdirectory(library/cpp/bit_io)
+add_subdirectory(library/cpp/deprecated/accessors)
+add_subdirectory(library/cpp/blockcodecs)
+add_subdirectory(library/cpp/blockcodecs/codecs/brotli)
+add_subdirectory(contrib/libs/brotli/enc)
+add_subdirectory(contrib/libs/brotli/common)
+add_subdirectory(contrib/libs/brotli/dec)
+add_subdirectory(library/cpp/blockcodecs/codecs/bzip)
+add_subdirectory(contrib/libs/libbz2)
+add_subdirectory(library/cpp/blockcodecs/codecs/fastlz)
+add_subdirectory(contrib/libs/fastlz)
+add_subdirectory(library/cpp/blockcodecs/codecs/legacy_zstd06)
+add_subdirectory(contrib/libs/zstd06)
+add_subdirectory(library/cpp/blockcodecs/codecs/lz4)
+add_subdirectory(contrib/libs/lz4)
+add_subdirectory(contrib/libs/lz4/generated)
+add_subdirectory(library/cpp/blockcodecs/codecs/lzma)
+add_subdirectory(contrib/libs/lzmasdk)
+add_subdirectory(library/cpp/blockcodecs/codecs/snappy)
+add_subdirectory(contrib/libs/snappy)
+add_subdirectory(library/cpp/blockcodecs/codecs/zlib)
+add_subdirectory(library/cpp/codecs/greedy_dict)
+add_subdirectory(library/cpp/containers/comptrie)
+add_subdirectory(library/cpp/packers)
+add_subdirectory(library/cpp/containers/compact_vector)
+add_subdirectory(library/cpp/on_disk/chunks)
+add_subdirectory(library/cpp/string_utils/relaxed_escaper)
+add_subdirectory(library/cpp/comptable)
+add_subdirectory(library/cpp/compproto)
+add_subdirectory(library/cpp/getopt/small)
+add_subdirectory(library/cpp/lwtrace)
+add_subdirectory(library/cpp/lwtrace/protos)
+add_subdirectory(library/cpp/messagebus/actor)
+add_subdirectory(library/cpp/messagebus/config)
+add_subdirectory(library/cpp/getopt)
+add_subdirectory(library/cpp/svnversion)
+add_subdirectory(library/cpp/build_info)
+add_subdirectory(library/cpp/messagebus/monitoring)
+add_subdirectory(library/cpp/monlib/encode/legacy_protobuf/protos)
+add_subdirectory(library/cpp/messagebus/scheduler)
+add_subdirectory(library/cpp/threading/future)
+add_subdirectory(library/cpp/string_utils/indent_text)
+add_subdirectory(library/cpp/string_utils/quote)
+add_subdirectory(ydb/library/yql/core/issue)
+add_subdirectory(ydb/library/yql/public/issue)
+add_subdirectory(ydb/public/api/protos)
+add_subdirectory(ydb/public/api/protos/annotations)
+add_subdirectory(tools/enum_parser/enum_serialization_runtime)
+add_subdirectory(ydb/core/grpc_services/validation)
+add_subdirectory(tools/enum_parser/enum_parser/bin)
+add_subdirectory(tools/enum_parser/parse_enum)
+add_subdirectory(library/cpp/cppparser)
+add_subdirectory(ydb/library/yql/public/issue/protos)
+add_subdirectory(ydb/library/yql/core/issue/protos)
+add_subdirectory(tools/rescompiler/bin)
+add_subdirectory(ydb/library/yql/parser/pg_catalog)
+add_subdirectory(ydb/library/yql/sql/settings)
+add_subdirectory(library/cpp/deprecated/split)
+add_subdirectory(library/cpp/deprecated/kmp)
+add_subdirectory(ydb/library/yql/providers/common/codec)
+add_subdirectory(ydb/library/yql/minikql)
+add_subdirectory(contrib/libs/apache/arrow)
+add_subdirectory(contrib/libs/apache/orc)
+add_subdirectory(contrib/libs/re2)
+add_subdirectory(contrib/libs/utf8proc)
+add_subdirectory(contrib/restricted/boost)
+add_subdirectory(contrib/restricted/fast_float)
+add_subdirectory(contrib/restricted/thrift)
+add_subdirectory(contrib/libs/libevent)
+add_subdirectory(contrib/libs/libevent/event_core)
+add_subdirectory(contrib/libs/libevent/event_extra)
+add_subdirectory(contrib/libs/libevent/event_openssl)
+add_subdirectory(contrib/libs/libevent/event_thread)
+add_subdirectory(contrib/restricted/boost/libs/system)
+add_subdirectory(contrib/restricted/boost/libs/thread)
+add_subdirectory(contrib/restricted/boost/libs/chrono)
+add_subdirectory(contrib/restricted/uriparser)
+add_subdirectory(contrib/libs/cctz/tzdata)
+add_subdirectory(contrib/libs/cctz)
+add_subdirectory(library/cpp/actors/util)
+add_subdirectory(library/cpp/monlib/dynamic_counters)
+add_subdirectory(library/cpp/monlib/encode/json)
+add_subdirectory(library/cpp/monlib/encode)
+add_subdirectory(library/cpp/monlib/metrics)
+add_subdirectory(library/cpp/monlib/encode/buffered)
+add_subdirectory(library/cpp/monlib/exception)
+add_subdirectory(library/cpp/json)
+add_subdirectory(contrib/libs/rapidjson)
+add_subdirectory(library/cpp/json/common)
+add_subdirectory(library/cpp/json/fast_sax)
+add_subdirectory(library/cpp/json/writer)
+add_subdirectory(library/cpp/monlib/encode/spack)
+add_subdirectory(library/cpp/monlib/encode/prometheus)
+add_subdirectory(library/cpp/monlib/service/pages)
+add_subdirectory(library/cpp/monlib/service)
+add_subdirectory(library/cpp/coroutine/engine)
+add_subdirectory(library/cpp/containers/intrusive_rb_tree)
+add_subdirectory(library/cpp/coroutine/listener)
+add_subdirectory(library/cpp/http/fetch)
+add_subdirectory(library/cpp/charset)
+add_subdirectory(library/cpp/http/misc)
+add_subdirectory(library/cpp/case_insensitive_string)
+add_subdirectory(library/cpp/digest/murmur)
+add_subdirectory(library/cpp/cgiparam)
+add_subdirectory(library/cpp/iterator)
+add_subdirectory(library/cpp/string_utils/scan)
+add_subdirectory(library/cpp/digest/lower_case)
+add_subdirectory(library/cpp/logger)
+add_subdirectory(library/cpp/mime/types)
+add_subdirectory(library/cpp/uri)
+add_subdirectory(library/cpp/http/server)
+add_subdirectory(library/cpp/http/io)
+add_subdirectory(library/cpp/streams/brotli)
+add_subdirectory(library/cpp/streams/bzip2)
+add_subdirectory(library/cpp/streams/lzma)
+add_subdirectory(library/cpp/threading/equeue)
+add_subdirectory(library/cpp/monlib/encode/text)
+add_subdirectory(library/cpp/threading/light_rw_lock)
+add_subdirectory(library/cpp/packedtypes)
+add_subdirectory(library/cpp/streams/zc_memory_input)
+add_subdirectory(ydb/library/binary_json)
+add_subdirectory(ydb/library/yql/minikql/dom)
+add_subdirectory(library/cpp/yson_pull)
+add_subdirectory(ydb/library/dynumber)
+add_subdirectory(ydb/library/yql/public/udf/tz)
+add_subdirectory(ydb/library/yql/minikql/computation)
+add_subdirectory(library/cpp/random_provider)
+add_subdirectory(library/cpp/time_provider)
+add_subdirectory(ydb/library/yql/minikql/arrow)
+add_subdirectory(ydb/library/yql/minikql/codegen)
+add_subdirectory(contrib/libs/llvm12/lib/IR)
+add_subdirectory(contrib/libs/llvm12)
+add_subdirectory(contrib/libs/llvm12/include)
+add_subdirectory(contrib/libs/llvm12/utils/TableGen)
+add_subdirectory(contrib/libs/llvm12/lib/Demangle)
+add_subdirectory(contrib/libs/llvm12/lib/Support)
+add_subdirectory(contrib/libs/llvm12/lib/TableGen)
+add_subdirectory(contrib/libs/llvm12/utils/TableGen/GlobalISel)
+add_subdirectory(contrib/libs/llvm12/lib/BinaryFormat)
+add_subdirectory(contrib/libs/llvm12/lib/Remarks)
+add_subdirectory(contrib/libs/llvm12/lib/Bitstream/Reader)
+add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/MCJIT)
+add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine)
+add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld)
+add_subdirectory(contrib/libs/llvm12/lib/MC)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/CodeView)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/MSF)
+add_subdirectory(contrib/libs/llvm12/lib/Object)
+add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Reader)
+add_subdirectory(contrib/libs/llvm12/lib/MC/MCParser)
+add_subdirectory(contrib/libs/llvm12/lib/TextAPI/MachO)
+add_subdirectory(contrib/libs/llvm12/lib/Target)
+add_subdirectory(contrib/libs/llvm12/lib/Analysis)
+add_subdirectory(contrib/libs/llvm12/lib/ProfileData)
+add_subdirectory(contrib/libs/llvm12/lib/Linker)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/Utils)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86)
+add_subdirectory(contrib/libs/llvm12/lib/CodeGen)
+add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Writer)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/Scalar)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/InstCombine)
+add_subdirectory(contrib/libs/llvm12/lib/CodeGen/AsmPrinter)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/DWARF)
+add_subdirectory(contrib/libs/llvm12/lib/CodeGen/GlobalISel)
+add_subdirectory(contrib/libs/llvm12/lib/CodeGen/SelectionDAG)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86/MCTargetDesc)
+add_subdirectory(contrib/libs/llvm12/lib/MC/MCDisassembler)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86/TargetInfo)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/CFGuard)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86/AsmParser)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86/Disassembler)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/IPO)
+add_subdirectory(contrib/libs/llvm12/lib/Frontend/OpenMP)
+add_subdirectory(contrib/libs/llvm12/lib/IRReader)
+add_subdirectory(contrib/libs/llvm12/lib/AsmParser)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/Instrumentation)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/Vectorize)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/ObjCARC)
+add_subdirectory(ydb/library/yql/providers/common/mkql)
+add_subdirectory(ydb/library/yql/core)
+add_subdirectory(library/cpp/yson/node)
+add_subdirectory(library/cpp/yson/json)
+add_subdirectory(ydb/library/yql/core/file_storage)
+add_subdirectory(library/cpp/cache)
+add_subdirectory(library/cpp/logger/global)
+add_subdirectory(library/cpp/regex/pcre)
+add_subdirectory(contrib/libs/pcre)
+add_subdirectory(contrib/libs/pcre/pcre16)
+add_subdirectory(contrib/libs/pcre/pcre32)
+add_subdirectory(library/cpp/containers/stack_array)
+add_subdirectory(library/cpp/protobuf/util)
+add_subdirectory(library/cpp/binsaver)
+add_subdirectory(library/cpp/containers/2d_array)
+add_subdirectory(library/cpp/protobuf/util/proto)
+add_subdirectory(ydb/library/yql/core/file_storage/proto)
+add_subdirectory(ydb/library/yql/core/file_storage/defs)
+add_subdirectory(ydb/library/yql/core/file_storage/download)
+add_subdirectory(ydb/library/yql/utils/log)
+add_subdirectory(ydb/library/yql/utils/fetch)
+add_subdirectory(library/cpp/openssl/io)
+add_subdirectory(certs)
+add_subdirectory(library/cpp/openssl/init)
+add_subdirectory(library/cpp/openssl/method)
+add_subdirectory(library/cpp/openssl/holders)
+add_subdirectory(ydb/library/yql/core/sql_types)
+add_subdirectory(ydb/library/yql/protos)
+add_subdirectory(ydb/library/yql/core/expr_nodes)
+add_subdirectory(ydb/library/yql/core/expr_nodes_gen)
+add_subdirectory(ydb/library/yql/providers/common/proto)
+add_subdirectory(ydb/library/yql/providers/common/schema/expr)
+add_subdirectory(ydb/library/yql/providers/common/schema/parser)
+add_subdirectory(ydb/library/yql/providers/dq/expr_nodes)
+add_subdirectory(ydb/core/driver_lib/run)
+add_subdirectory(library/cpp/actors/core)
+add_subdirectory(library/cpp/actors/memory_log)
+add_subdirectory(library/cpp/threading/queue)
+add_subdirectory(contrib/libs/linuxvdso)
+add_subdirectory(library/cpp/actors/prof)
+add_subdirectory(library/cpp/containers/atomizer)
+add_subdirectory(library/cpp/containers/str_map)
+add_subdirectory(library/cpp/actors/protos)
+add_subdirectory(library/cpp/execprofile)
+add_subdirectory(library/cpp/actors/dnsresolver)
+add_subdirectory(library/cpp/actors/interconnect)
+add_subdirectory(library/cpp/actors/dnscachelib)
+add_subdirectory(library/cpp/actors/helpers)
+add_subdirectory(library/cpp/digest/crc32c)
+add_subdirectory(contrib/libs/crcutil)
+add_subdirectory(library/cpp/monlib/service/pages/tablesorter)
+add_subdirectory(library/cpp/grpc/client)
+add_subdirectory(contrib/libs/grpc)
+add_subdirectory(contrib/libs/grpc/grpc)
+add_subdirectory(contrib/libs/grpc/src/core/lib)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/memory)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/meta)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/numeric)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/demangle)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone)
+add_subdirectory(contrib/libs/grpc/third_party/address_sorting)
+add_subdirectory(contrib/libs/grpc/third_party/upb)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/city)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/status)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/algorithm)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/functional)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/utility)
+add_subdirectory(contrib/libs/grpc/grpc++)
+add_subdirectory(library/cpp/grpc/server)
+add_subdirectory(library/cpp/monlib/dynamic_counters/percentile)
+add_subdirectory(library/cpp/grpc/server/actors)
+add_subdirectory(library/cpp/monlib/messagebus)
+add_subdirectory(library/cpp/messagebus/www)
+add_subdirectory(library/cpp/html/pcdata)
+add_subdirectory(library/cpp/messagebus/oldmodule)
+add_subdirectory(library/cpp/monlib/deprecated/json)
+add_subdirectory(library/cpp/sighandler)
+add_subdirectory(library/cpp/string_utils/parse_size)
+add_subdirectory(ydb/core/actorlib_impl)
+add_subdirectory(library/cpp/lwtrace/mon)
+add_subdirectory(library/cpp/lwtrace/mon/analytics)
+add_subdirectory(library/cpp/sliding_window)
+add_subdirectory(ydb/core/base)
+add_subdirectory(ydb/core/base/services)
+add_subdirectory(ydb/core/debug)
+add_subdirectory(ydb/core/erasure)
+add_subdirectory(library/cpp/digest/old_crc)
+add_subdirectory(library/cpp/digest/old_crc/gencrc)
+add_subdirectory(ydb/core/protos)
+add_subdirectory(ydb/core/yq/libs/config/protos)
+add_subdirectory(ydb/library/folder_service/proto)
+add_subdirectory(ydb/library/yql/providers/s3/proto)
+add_subdirectory(ydb/library/login/protos)
+add_subdirectory(ydb/library/mkql_proto/protos)
+add_subdirectory(contrib/tools/protoc/plugins/grpc_cpp)
+add_subdirectory(contrib/libs/grpc/src/compiler/grpc_plugin_support)
+add_subdirectory(ydb/library/yql/dq/actors/protos)
+add_subdirectory(ydb/library/yql/dq/proto)
+add_subdirectory(ydb/core/protos/out)
+add_subdirectory(ydb/library/aclib)
+add_subdirectory(ydb/library/aclib/protos)
+add_subdirectory(ydb/library/login)
+add_subdirectory(contrib/libs/jwt-cpp)
+add_subdirectory(library/cpp/digest/argonish)
+add_subdirectory(library/cpp/threading/poor_man_openmp)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/avx2)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/macro)
+add_subdirectory(library/cpp/digest/argonish/internal/argon2)
+add_subdirectory(library/cpp/digest/argonish/internal/blamka)
+add_subdirectory(library/cpp/digest/argonish/internal/rotations)
+add_subdirectory(library/cpp/digest/argonish/internal/blake2b)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/ref)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse2)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse41)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/ssse3)
+add_subdirectory(ydb/library/pdisk_io)
+add_subdirectory(ydb/library/pdisk_io/protos)
+add_subdirectory(ydb/library/wilson)
+add_subdirectory(library/cpp/actors/wilson)
+add_subdirectory(ydb/library/pretty_types_print/protobuf)
+add_subdirectory(ydb/library/pretty_types_print/wilson)
+add_subdirectory(ydb/public/api/protos/out)
+add_subdirectory(ydb/core/mon)
+add_subdirectory(library/cpp/string_utils/url)
+add_subdirectory(ydb/core/node_whiteboard)
+add_subdirectory(ydb/core/blobstorage/base)
+add_subdirectory(ydb/core/blobstorage/groupinfo)
+add_subdirectory(library/cpp/pop_count)
+add_subdirectory(ydb/core/blobstorage/crypto)
+add_subdirectory(contrib/libs/t1ha)
+add_subdirectory(library/cpp/sse)
+add_subdirectory(ydb/core/blobstorage/vdisk/ingress)
+add_subdirectory(ydb/core/util)
+add_subdirectory(library/cpp/actors/interconnect/mock)
+add_subdirectory(library/cpp/html/escape)
+add_subdirectory(library/cpp/ipmath)
+add_subdirectory(library/cpp/ipv6_address)
+add_subdirectory(library/cpp/int128)
+add_subdirectory(ydb/core/blobstorage)
+add_subdirectory(ydb/core/blobstorage/backpressure)
+add_subdirectory(ydb/core/blobstorage/lwtrace_probes)
+add_subdirectory(ydb/core/blobstorage/dsproxy)
+add_subdirectory(ydb/core/blobstorage/storagepoolmon)
+add_subdirectory(ydb/core/control)
+add_subdirectory(ydb/core/blobstorage/incrhuge)
+add_subdirectory(ydb/core/blobstorage/nodewarden)
+add_subdirectory(ydb/core/blobstorage/pdisk)
+add_subdirectory(ydb/library/schlab)
+add_subdirectory(ydb/library/schlab/schine)
+add_subdirectory(ydb/library/schlab/probes)
+add_subdirectory(ydb/library/schlab/mon)
+add_subdirectory(ydb/library/schlab/schemu)
+add_subdirectory(ydb/library/schlab/schoot)
+add_subdirectory(library/cpp/protobuf/json)
+add_subdirectory(ydb/library/schlab/protos)
+add_subdirectory(ydb/core/blobstorage/other)
+add_subdirectory(ydb/core/blobstorage/testload)
+add_subdirectory(ydb/core/keyvalue)
+add_subdirectory(ydb/core/engine/minikql)
+add_subdirectory(ydb/core/client/minikql_compile)
+add_subdirectory(ydb/core/engine)
+add_subdirectory(ydb/core/scheme)
+add_subdirectory(library/cpp/containers/bitseq)
+add_subdirectory(ydb/core/scheme_types)
+add_subdirectory(ydb/public/lib/scheme_types)
+add_subdirectory(ydb/core/tablet)
+add_subdirectory(ydb/core/mon_alloc)
+add_subdirectory(library/cpp/lfalloc/alloc_profiler)
+add_subdirectory(library/cpp/lfalloc/dbg_info)
+add_subdirectory(ydb/core/sys_view/service)
+add_subdirectory(ydb/core/tracing)
+add_subdirectory(ydb/library/persqueue/topic_parser)
+add_subdirectory(ydb/library/persqueue/topic_parser_public)
+add_subdirectory(ydb/library/mkql_proto)
+add_subdirectory(ydb/library/mkql_proto/ut/helpers)
+add_subdirectory(ydb/library/yql/minikql/comp_nodes)
+add_subdirectory(ydb/library/yql/minikql/invoke_builtins)
+add_subdirectory(library/cpp/testing/unittest)
+add_subdirectory(library/cpp/dbg_output)
+add_subdirectory(library/cpp/diff)
+add_subdirectory(library/cpp/lcs)
+add_subdirectory(library/cpp/containers/paged_vector)
+add_subdirectory(library/cpp/testing/common)
+add_subdirectory(library/cpp/testing/hook)
+add_subdirectory(ydb/core/kqp/provider)
+add_subdirectory(ydb/core/kqp/provider/mkql)
+add_subdirectory(ydb/library/yql/core/services)
+add_subdirectory(ydb/library/yql/ast/serialize)
+add_subdirectory(ydb/library/yql/sql)
+add_subdirectory(ydb/library/yql/sql/v0)
+add_subdirectory(ydb/library/yql/parser/proto_ast)
+add_subdirectory(contrib/libs/antlr3_cpp_runtime)
+add_subdirectory(ydb/library/yql/parser/proto_ast/collect_issues)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v0)
+add_subdirectory(ydb/library/yql/sql/v0/lexer)
+add_subdirectory(ydb/library/yql/sql/v1)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_proto)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_ansi)
+add_subdirectory(ydb/library/yql/sql/v1/lexer)
+add_subdirectory(ydb/library/yql/core/common_opt)
+add_subdirectory(ydb/library/yql/core/peephole_opt)
+add_subdirectory(ydb/library/yql/core/type_ann)
+add_subdirectory(ydb/library/yql/providers/common/provider)
+add_subdirectory(ydb/library/yql/providers/result/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/common/config)
+add_subdirectory(ydb/library/yql/providers/common/gateway)
+add_subdirectory(ydb/library/yql/providers/result/provider)
+add_subdirectory(ydb/core/formats)
+add_subdirectory(ydb/core/tablet_flat)
+add_subdirectory(ydb/core/tablet_flat/protos)
+add_subdirectory(ydb/core/keyvalue/protos)
+add_subdirectory(ydb/core/tx)
+add_subdirectory(ydb/core/persqueue/config)
+add_subdirectory(ydb/public/lib/base)
+add_subdirectory(library/cpp/messagebus/protobuf)
+add_subdirectory(ydb/library/workload)
+add_subdirectory(ydb/public/lib/operation_id)
+add_subdirectory(ydb/public/lib/operation_id/protos)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_proto)
+add_subdirectory(ydb/public/api/grpc/draft)
+add_subdirectory(ydb/core/blobstorage/vdisk)
+add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic)
+add_subdirectory(ydb/core/blobstorage/vdisk/common)
+add_subdirectory(ydb/core/blobstorage/vdisk/defrag)
+add_subdirectory(ydb/core/blobstorage/vdisk/handoff)
+add_subdirectory(ydb/core/blobstorage/vdisk/huge)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh)
+add_subdirectory(ydb/core/blobstorage/vdisk/hullop)
+add_subdirectory(ydb/core/blobstorage/vdisk/localrecovery)
+add_subdirectory(ydb/core/blobstorage/vdisk/query)
+add_subdirectory(ydb/core/blobstorage/vdisk/repl)
+add_subdirectory(ydb/core/blobstorage/vdisk/scrub)
+add_subdirectory(ydb/core/blobstorage/vdisk/skeleton)
+add_subdirectory(ydb/core/blobstorage/vdisk/syncer)
+add_subdirectory(ydb/core/blobstorage/vdisk/synclog)
+add_subdirectory(ydb/core/client/scheme_cache_lib)
+add_subdirectory(ydb/core/client/server)
+add_subdirectory(ydb/core/client/metadata)
+add_subdirectory(ydb/core/grpc_services)
+add_subdirectory(ydb/core/grpc_services/counters)
+add_subdirectory(ydb/core/grpc_services/local_rpc)
+add_subdirectory(ydb/core/grpc_services/base)
+add_subdirectory(ydb/core/grpc_streaming)
+add_subdirectory(ydb/public/sdk/cpp/client/resources)
+add_subdirectory(ydb/core/health_check)
+add_subdirectory(ydb/core/io_formats)
+add_subdirectory(ydb/core/kesus/tablet)
+add_subdirectory(ydb/core/metering)
+add_subdirectory(ydb/core/sys_view)
+add_subdirectory(ydb/core/kqp/runtime)
+add_subdirectory(ydb/core/kqp/common)
+add_subdirectory(ydb/core/kqp/expr_nodes)
+add_subdirectory(ydb/library/yql/dq/expr_nodes)
+add_subdirectory(ydb/library/yql/dq/actors)
+add_subdirectory(ydb/library/yql/dq/common)
+add_subdirectory(ydb/core/ydb_convert)
+add_subdirectory(ydb/library/yql/dq/runtime)
+add_subdirectory(ydb/library/yql/dq/type_ann)
+add_subdirectory(ydb/core/sys_view/common)
+add_subdirectory(ydb/core/sys_view/nodes)
+add_subdirectory(ydb/core/sys_view/partition_stats)
+add_subdirectory(ydb/core/sys_view/query_stats)
+add_subdirectory(ydb/core/sys_view/storage)
+add_subdirectory(ydb/core/sys_view/tablets)
+add_subdirectory(ydb/core/tx/datashard)
+add_subdirectory(library/cpp/containers/flat_hash)
+add_subdirectory(library/cpp/containers/flat_hash/lib)
+add_subdirectory(ydb/core/persqueue/partition_key_range)
+add_subdirectory(ydb/core/persqueue/writer)
+add_subdirectory(ydb/core/persqueue/events)
+add_subdirectory(ydb/core/wrappers)
+add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3)
+add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core)
+add_subdirectory(contrib/libs/curl)
+add_subdirectory(contrib/libs/nghttp2)
+add_subdirectory(contrib/restricted/aws/aws-c-common)
+add_subdirectory(contrib/restricted/aws/aws-c-event-stream)
+add_subdirectory(contrib/restricted/aws/aws-c-io)
+add_subdirectory(contrib/restricted/aws/aws-c-cal)
+add_subdirectory(contrib/restricted/aws/s2n)
+add_subdirectory(contrib/restricted/aws/aws-checksums)
+add_subdirectory(ydb/core/wrappers/ut_helpers)
+add_subdirectory(library/cpp/xml/document)
+add_subdirectory(library/cpp/xml/init)
+add_subdirectory(contrib/libs/libxml)
+add_subdirectory(library/cpp/string_utils/ztstrbuf)
+add_subdirectory(ydb/public/lib/deprecated/kicli)
+add_subdirectory(ydb/public/api/grpc)
+add_subdirectory(ydb/public/lib/deprecated/client)
+add_subdirectory(ydb/public/lib/value)
+add_subdirectory(ydb/library/yql/dq/actors/compute)
+add_subdirectory(ydb/library/yql/dq/tasks)
+add_subdirectory(ydb/core/tx/long_tx_service/public)
+add_subdirectory(ydb/core/yq/libs/actors)
+add_subdirectory(library/cpp/json/yson)
+add_subdirectory(ydb/core/yq/libs/actors/logging)
+add_subdirectory(ydb/core/yq/libs/checkpointing)
+add_subdirectory(ydb/core/yq/libs/checkpointing_common)
+add_subdirectory(ydb/core/yq/libs/graph_params/proto)
+add_subdirectory(ydb/library/yql/providers/dq/api/protos)
+add_subdirectory(ydb/library/yql/providers/common/metrics/protos)
+add_subdirectory(ydb/core/yq/libs/checkpoint_storage/events)
+add_subdirectory(ydb/core/yq/libs/events)
+add_subdirectory(ydb/library/yql/core/facade)
+add_subdirectory(ydb/library/yql/core/extract_predicate)
+add_subdirectory(ydb/library/yql/providers/common/udf_resolve)
+add_subdirectory(ydb/library/yql/providers/config)
+add_subdirectory(ydb/public/lib/yq)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_table)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/make_request)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/common)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/logger)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/credentials)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/status)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/exceptions)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_stats)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_params)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_value)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_result)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/query_stats)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/operation)
+add_subdirectory(ydb/library/yql/providers/common/db_id_async_resolver)
+add_subdirectory(ydb/library/yql/providers/dq/provider)
+add_subdirectory(library/cpp/threading/task_scheduler)
+add_subdirectory(ydb/public/lib/yson_value)
+add_subdirectory(ydb/library/yql/providers/common/metrics)
+add_subdirectory(ydb/library/yql/providers/common/transform)
+add_subdirectory(ydb/library/yql/providers/dq/api/grpc)
+add_subdirectory(ydb/library/yql/providers/dq/backtrace)
+add_subdirectory(ydb/library/yql/utils/backtrace)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/Symbolize)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/PDB)
+add_subdirectory(ydb/library/yql/providers/dq/common)
+add_subdirectory(ydb/library/yql/providers/dq/config)
+add_subdirectory(ydb/library/yql/providers/dq/interface)
+add_subdirectory(ydb/library/yql/providers/dq/opt)
+add_subdirectory(ydb/library/yql/dq/opt)
+add_subdirectory(ydb/library/yql/providers/dq/planner)
+add_subdirectory(ydb/library/yql/providers/dq/mkql)
+add_subdirectory(ydb/core/yq/libs/checkpoint_storage/proto)
+add_subdirectory(ydb/library/yql/dq/state)
+add_subdirectory(ydb/library/yql/providers/pq/proto)
+add_subdirectory(ydb/library/yql/providers/pq/task_meta)
+add_subdirectory(ydb/core/yq/libs/db_id_async_resolver_impl)
+add_subdirectory(ydb/library/yql/providers/dq/actors)
+add_subdirectory(ydb/library/yql/core/services/mounts)
+add_subdirectory(ydb/library/yql/core/user_data)
+add_subdirectory(ydb/library/yql/utils/actors)
+add_subdirectory(ydb/library/yql/providers/common/token_accessor/client)
+add_subdirectory(ydb/library/yql/providers/common/structured_token)
+add_subdirectory(ydb/library/yql/providers/common/token_accessor/grpc)
+add_subdirectory(ydb/library/yql/providers/solomon/proto)
+add_subdirectory(ydb/library/yql/utils/failure_injector)
+add_subdirectory(ydb/library/yql/providers/dq/counters)
+add_subdirectory(ydb/library/yql/providers/dq/task_runner)
+add_subdirectory(ydb/library/yql/providers/dq/task_runner_actor)
+add_subdirectory(ydb/library/yql/dq/actors/task_runner)
+add_subdirectory(ydb/library/yql/providers/dq/worker_manager)
+add_subdirectory(ydb/core/kqp)
+add_subdirectory(ydb/core/kqp/compute_actor)
+add_subdirectory(ydb/core/tx/scheme_cache)
+add_subdirectory(ydb/core/kqp/counters)
+add_subdirectory(ydb/core/kqp/executer)
+add_subdirectory(ydb/core/kqp/compile)
+add_subdirectory(ydb/core/kqp/rm)
+add_subdirectory(ydb/core/cms/console)
+add_subdirectory(library/cpp/actors/http)
+add_subdirectory(library/cpp/dns)
+add_subdirectory(ydb/core/cms/console/validators)
+add_subdirectory(ydb/core/mind)
+add_subdirectory(ydb/core/blobstorage/dsproxy/mock)
+add_subdirectory(ydb/core/mind/bscontroller)
+add_subdirectory(ydb/core/sys_view/processor)
+add_subdirectory(ydb/core/test_tablet)
+add_subdirectory(ydb/core/tx/replication/controller)
+add_subdirectory(ydb/core/tx/replication/ydb_proxy)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_scheme)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client/impl)
+add_subdirectory(ydb/core/tx/scheme_board)
+add_subdirectory(ydb/core/tx/schemeshard)
+add_subdirectory(ydb/core/blockstore/core)
+add_subdirectory(ydb/core/filestore/core)
+add_subdirectory(ydb/core/tx/tx_allocator_client)
+add_subdirectory(ydb/core/tx/tx_allocator)
+add_subdirectory(ydb/core/kqp/host)
+add_subdirectory(ydb/core/kqp/opt)
+add_subdirectory(ydb/core/kqp/opt/logical)
+add_subdirectory(ydb/core/kqp/opt/peephole)
+add_subdirectory(ydb/library/naming_conventions)
+add_subdirectory(ydb/core/kqp/opt/physical)
+add_subdirectory(ydb/core/kqp/opt/physical/effects)
+add_subdirectory(ydb/core/kqp/prepare)
+add_subdirectory(ydb/core/kqp/node)
+add_subdirectory(ydb/core/kqp/proxy)
+add_subdirectory(ydb/library/yql/utils/actor_log)
+add_subdirectory(ydb/library/yql/providers/dq/runtime)
+add_subdirectory(ydb/library/yql/providers/dq/worker_manager/interface)
+add_subdirectory(ydb/core/yq/libs/common)
+add_subdirectory(ydb/core/yq/libs/control_plane_storage/events)
+add_subdirectory(ydb/core/yq/libs/control_plane_storage/proto)
+add_subdirectory(ydb/core/yq/libs/control_plane_storage)
+add_subdirectory(library/cpp/protobuf/interop)
+add_subdirectory(ydb/core/yq/libs/config)
+add_subdirectory(ydb/core/yq/libs/control_plane_storage/internal)
+add_subdirectory(ydb/core/yq/libs/ydb)
+add_subdirectory(ydb/library/security)
+add_subdirectory(ydb/core/yq/libs/db_schema)
+add_subdirectory(ydb/core/yq/libs/shared_resources)
+add_subdirectory(ydb/core/yq/libs/shared_resources/interface)
+add_subdirectory(ydb/core/yq/libs/private_client)
+add_subdirectory(ydb/core/yq/libs/result_formatter)
+add_subdirectory(ydb/library/yql/providers/common/schema/mkql)
+add_subdirectory(ydb/core/yq/libs/signer)
+add_subdirectory(ydb/core/yq/libs/hmac)
+add_subdirectory(ydb/library/yql/providers/clickhouse/provider)
+add_subdirectory(ydb/library/yql/providers/clickhouse/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/clickhouse/proto)
+add_subdirectory(ydb/library/yql/providers/common/dq)
+add_subdirectory(ydb/library/yql/providers/common/http_gateway)
+add_subdirectory(library/cpp/retry)
+add_subdirectory(library/cpp/retry/protos)
+add_subdirectory(ydb/library/yql/providers/common/comp_nodes)
+add_subdirectory(ydb/library/yql/providers/dq/provider/exec)
+add_subdirectory(ydb/library/yql/providers/pq/cm_client/interface)
+add_subdirectory(ydb/library/yql/providers/pq/provider)
+add_subdirectory(ydb/library/yql/providers/pq/common)
+add_subdirectory(ydb/library/yql/providers/pq/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/s3/provider)
+add_subdirectory(ydb/library/yql/providers/s3/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/ydb/provider)
+add_subdirectory(ydb/public/lib/experimental)
+add_subdirectory(ydb/library/yql/providers/ydb/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/ydb/proto)
+add_subdirectory(ydb/core/yq/libs/control_plane_proxy)
+add_subdirectory(ydb/core/yq/libs/control_plane_proxy/events)
+add_subdirectory(ydb/library/folder_service)
+add_subdirectory(ydb/core/persqueue)
+add_subdirectory(ydb/core/persqueue/codecs)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/impl)
+add_subdirectory(library/cpp/containers/disjoint_interval_tree)
+add_subdirectory(ydb/library/persqueue/obfuscate)
+add_subdirectory(ydb/library/persqueue/counter_time_keeper)
+add_subdirectory(ydb/core/ymq/actor)
+add_subdirectory(library/cpp/scheme)
+add_subdirectory(ydb/core/mind/address_classification)
+add_subdirectory(ydb/core/tx/tx_proxy)
+add_subdirectory(ydb/core/tx/balance_coverage)
+add_subdirectory(ydb/core/ymq/base)
+add_subdirectory(ydb/core/ymq/proto)
+add_subdirectory(ydb/library/http_proxy/authorization)
+add_subdirectory(ydb/library/http_proxy/error)
+add_subdirectory(ydb/library/protobuf_printer)
+add_subdirectory(ydb/core/ymq/queues/common)
+add_subdirectory(ydb/core/ymq/queues/fifo)
+add_subdirectory(ydb/core/ymq/queues/std)
+add_subdirectory(ydb/services/persqueue_v1)
+add_subdirectory(ydb/library/persqueue/tests)
+add_subdirectory(ydb/services/lib/actors)
+add_subdirectory(ydb/public/lib/jwt)
+add_subdirectory(ydb/services/lib/sharding)
+add_subdirectory(ydb/core/cms)
+add_subdirectory(ydb/core/driver_lib/base_utils)
+add_subdirectory(ydb/core/driver_lib/cli_config_base)
+add_subdirectory(ydb/core/driver_lib/cli_utils)
+add_subdirectory(ydb/core/driver_lib/cli_base)
+add_subdirectory(ydb/public/lib/ydb_cli/common)
+add_subdirectory(library/cpp/yaml/as)
+add_subdirectory(contrib/libs/yaml-cpp)
+add_subdirectory(ydb/public/lib/json_value)
+add_subdirectory(ydb/public/sdk/cpp/client/draft)
+add_subdirectory(ydb/library/yaml_config)
+add_subdirectory(ydb/core/kesus/proxy)
+add_subdirectory(ydb/core/mind/hive)
+add_subdirectory(ydb/core/quoter)
+add_subdirectory(library/cpp/containers/ring_buffer)
+add_subdirectory(ydb/core/security)
+add_subdirectory(ydb/core/tx/columnshard)
+add_subdirectory(ydb/core/tx/columnshard/engines)
+add_subdirectory(ydb/core/tx/coordinator)
+add_subdirectory(ydb/core/tx/long_tx_service)
+add_subdirectory(ydb/core/tx/mediator)
+add_subdirectory(ydb/core/tx/time_cast)
+add_subdirectory(ydb/core/tx/sequenceproxy)
+add_subdirectory(ydb/core/tx/sequenceproxy/public)
+add_subdirectory(ydb/core/tx/sequenceshard/public)
+add_subdirectory(ydb/core/tx/sequenceshard)
+add_subdirectory(ydb/core/viewer)
+add_subdirectory(library/cpp/archive)
+add_subdirectory(ydb/core/viewer/json)
+add_subdirectory(ydb/core/viewer/protos)
+add_subdirectory(ydb/core/ymq/http)
+add_subdirectory(ydb/core/yq/libs/init)
+add_subdirectory(ydb/core/yq/libs/audit)
+add_subdirectory(ydb/core/yq/libs/checkpoint_storage)
+add_subdirectory(contrib/libs/fmt)
+add_subdirectory(ydb/core/yq/libs/gateway)
+add_subdirectory(ydb/core/yq/libs/read_rule)
+add_subdirectory(ydb/core/yq/libs/tasks_packer)
+add_subdirectory(ydb/core/yq/libs/test_connection)
+add_subdirectory(ydb/core/yq/libs/test_connection/events)
+add_subdirectory(ydb/library/yql/dq/comp_nodes)
+add_subdirectory(ydb/library/yql/providers/clickhouse/actors)
+add_subdirectory(ydb/library/yql/providers/pq/async_io)
+add_subdirectory(ydb/library/yql/providers/pq/gateway/native)
+add_subdirectory(ydb/library/yql/providers/s3/actors)
+add_subdirectory(ydb/library/yql/providers/solomon/async_io)
+add_subdirectory(library/cpp/json/easy_parse)
+add_subdirectory(ydb/library/yql/providers/solomon/gateway)
+add_subdirectory(ydb/library/yql/providers/solomon/provider)
+add_subdirectory(ydb/library/yql/providers/solomon/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/ydb/actors)
+add_subdirectory(ydb/library/yql/providers/ydb/comp_nodes)
+add_subdirectory(ydb/core/yq/libs/logs)
+add_subdirectory(ydb/library/yql/public/udf/service/exception_policy)
+add_subdirectory(ydb/services/auth)
+add_subdirectory(ydb/services/cms)
+add_subdirectory(ydb/services/datastreams)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_datastreams)
+add_subdirectory(ydb/services/ydb)
+add_subdirectory(ydb/core/client)
+add_subdirectory(ydb/services/discovery)
+add_subdirectory(ydb/services/kesus)
+add_subdirectory(ydb/services/monitoring)
+add_subdirectory(ydb/services/persqueue_cluster_discovery)
+add_subdirectory(ydb/services/persqueue_cluster_discovery/cluster_ordering)
+add_subdirectory(ydb/services/rate_limiter)
+add_subdirectory(ydb/services/yq)
+add_subdirectory(ydb/core/yq/libs/audit/mock)
+add_subdirectory(ydb/core/yq/libs/audit/events)
+add_subdirectory(ydb/library/folder_service/mock)
+add_subdirectory(ydb/library/keys)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs)
+add_subdirectory(library/cpp/streams/zstd)
+add_subdirectory(ydb/library/yql/udfs/common/clickhouse/client)
+add_subdirectory(ydb/library/yql/udfs/common/datetime)
+add_subdirectory(ydb/library/yql/public/udf/support)
+add_subdirectory(library/cpp/timezone_conversion)
+add_subdirectory(ydb/library/yql/udfs/common/datetime2)
+add_subdirectory(ydb/library/yql/udfs/common/digest)
+add_subdirectory(contrib/libs/highwayhash)
+add_subdirectory(contrib/libs/highwayhash/arch/avx2)
+add_subdirectory(contrib/libs/highwayhash/arch/sse41)
+add_subdirectory(library/cpp/digest/sfh)
+add_subdirectory(ydb/library/yql/udfs/common/histogram)
+add_subdirectory(library/cpp/histogram/adaptive)
+add_subdirectory(library/cpp/histogram/adaptive/protos)
+add_subdirectory(ydb/library/yql/udfs/common/hyperloglog)
+add_subdirectory(library/cpp/hyperloglog)
+add_subdirectory(ydb/library/yql/udfs/common/hyperscan)
+add_subdirectory(ydb/library/yql/udfs/common/ip_base)
+add_subdirectory(ydb/library/yql/udfs/common/ip_base/lib)
+add_subdirectory(ydb/library/yql/udfs/common/json)
+add_subdirectory(ydb/library/yql/udfs/common/json2)
+add_subdirectory(ydb/library/yql/minikql/jsonpath)
+add_subdirectory(library/cpp/regex/hyperscan)
+add_subdirectory(contrib/libs/hyperscan)
+add_subdirectory(contrib/libs/hyperscan/runtime_core2)
+add_subdirectory(contrib/libs/hyperscan/runtime_corei7)
+add_subdirectory(contrib/libs/hyperscan/runtime_avx2)
+add_subdirectory(contrib/libs/hyperscan/runtime_avx512)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/jsonpath)
+add_subdirectory(ydb/library/yql/udfs/common/math)
+add_subdirectory(ydb/library/yql/udfs/common/math/lib)
+add_subdirectory(ydb/library/yql/udfs/common/pire)
+add_subdirectory(library/cpp/regex/pire)
+add_subdirectory(ydb/library/yql/udfs/common/re2)
+add_subdirectory(ydb/library/yql/udfs/common/set)
+add_subdirectory(ydb/library/yql/udfs/common/stat)
+add_subdirectory(ydb/library/yql/udfs/common/stat/static)
+add_subdirectory(ydb/library/yql/udfs/common/string)
+add_subdirectory(ydb/library/yql/udfs/common/top)
+add_subdirectory(library/cpp/containers/top_keeper)
+add_subdirectory(ydb/library/yql/udfs/common/topfreq)
+add_subdirectory(ydb/library/yql/udfs/common/topfreq/static)
+add_subdirectory(ydb/library/yql/udfs/common/unicode_base)
+add_subdirectory(ydb/library/yql/udfs/common/unicode_base/lib)
+add_subdirectory(library/cpp/unicode/normalization)
+add_subdirectory(ydb/library/yql/udfs/common/url_base)
+add_subdirectory(ydb/library/yql/udfs/common/url_base/lib)
+add_subdirectory(library/cpp/tld)
+add_subdirectory(library/cpp/unicode/punycode)
+add_subdirectory(ydb/library/yql/udfs/common/yson2)
+add_subdirectory(ydb/library/yql/udfs/logs/dsv)
+add_subdirectory(ydb/apps/ydb)
+add_subdirectory(ydb/apps/ydb/commands)
+add_subdirectory(ydb/public/lib/ydb_cli/commands)
+add_subdirectory(library/cpp/histogram/hdr)
+add_subdirectory(contrib/libs/hdr_histogram)
+add_subdirectory(library/cpp/threading/local_executor)
+add_subdirectory(contrib/libs/tbb)
+add_subdirectory(ydb/library/backup)
+add_subdirectory(library/cpp/bucket_quoter)
+add_subdirectory(ydb/public/lib/ydb_cli/dump/util)
+add_subdirectory(ydb/public/lib/ydb_cli/dump)
+add_subdirectory(ydb/public/lib/ydb_cli/import)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_discovery)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_export)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_import)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_operation)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public)
+add_subdirectory(ydb/core/testlib)
+add_subdirectory(library/cpp/testing/gmock_in_unittest)
+add_subdirectory(contrib/restricted/googletest/googlemock)
+add_subdirectory(contrib/restricted/googletest/googletest)
+add_subdirectory(library/cpp/testing/gtest_extensions)
+add_subdirectory(ydb/core/testlib/actors)
+add_subdirectory(library/cpp/actors/testlib)
+add_subdirectory(ydb/core/testlib/basics)
+add_subdirectory(ydb/core/yq/libs/mock)
+add_subdirectory(ydb/core/blockstore)
+add_subdirectory(ydb/core/filestore)
+add_subdirectory(ydb/core/grpc_caching)
+add_subdirectory(ydb/core/yql_testlib)
+add_subdirectory(ydb/core/actorlib_impl/ut)
+add_subdirectory(library/cpp/testing/unittest_main)
+add_subdirectory(library/cpp/terminate_handler)
+add_subdirectory(ydb/core/base/ut)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/lib)
+add_subdirectory(ydb/core/blobstorage/pdisk/mock)
+add_subdirectory(ydb/library/yql/public/udf/service/stub)
+add_subdirectory(ydb/core/blobstorage/ut_group)
+add_subdirectory(ydb/core/blobstorage/ut_mirror3of4)
+add_subdirectory(ydb/core/blobstorage/ut_vdisk)
+add_subdirectory(ydb/core/blobstorage/ut_vdisk/lib)
+add_subdirectory(ydb/core/blobstorage/ut_vdisk2)
+add_subdirectory(ydb/core/client/ut)
+add_subdirectory(ydb/core/tablet_flat/test/libs/rows)
+add_subdirectory(ydb/core/client/minikql_result_lib)
+add_subdirectory(ydb/core/cms/ut)
+add_subdirectory(ydb/core/cms/ut_sentinel)
+add_subdirectory(ydb/core/control/ut)
+add_subdirectory(ydb/core/engine/ut)
+add_subdirectory(library/cpp/malloc/jemalloc)
+add_subdirectory(contrib/libs/jemalloc)
+add_subdirectory(ydb/core/kqp/ut/common)
+add_subdirectory(ydb/core/tablet_flat/test/libs/table)
+add_subdirectory(ydb/core/tablet_flat/test/libs/table/model)
+add_subdirectory(ydb/core/erasure/ut)
+add_subdirectory(ydb/core/erasure/ut_rope)
+add_subdirectory(ydb/core/erasure/ut_perf)
+add_subdirectory(ydb/core/formats/ut)
+add_subdirectory(ydb/core/grpc_services/ut)
+add_subdirectory(ydb/core/grpc_services/validation/ut)
+add_subdirectory(ydb/core/grpc_services/validation/ut/protos)
+add_subdirectory(ydb/core/grpc_streaming/ut)
+add_subdirectory(ydb/core/grpc_streaming/ut/grpc)
+add_subdirectory(ydb/core/health_check/ut)
+add_subdirectory(ydb/core/keyvalue/ut)
+add_subdirectory(ydb/core/kqp/ut)
+add_subdirectory(ydb/core/metering/ut)
+add_subdirectory(ydb/core/mind/ut)
+add_subdirectory(ydb/core/mind/ut_fat)
+add_subdirectory(ydb/core/persqueue/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils)
+add_subdirectory(ydb/core/persqueue/ut_slow)
+add_subdirectory(ydb/core/quoter/ut)
+add_subdirectory(ydb/core/quoter/quoter_service_bandwidth_test)
+add_subdirectory(ydb/core/scheme/ut)
+add_subdirectory(ydb/core/security/ut)
+add_subdirectory(ydb/core/sys_view/ut_kqp)
+add_subdirectory(ydb/core/tablet/ut)
+add_subdirectory(ydb/core/tablet_flat/ut)
+add_subdirectory(ydb/core/tablet_flat/test/libs/exec)
+add_subdirectory(ydb/core/tablet_flat/ut_large)
+add_subdirectory(ydb/core/util/btree_benchmark)
+add_subdirectory(library/cpp/lfalloc)
+add_subdirectory(library/cpp/testing/benchmark/main)
+add_subdirectory(library/cpp/testing/benchmark)
+add_subdirectory(library/cpp/linear_regression)
+add_subdirectory(library/cpp/accurate_accumulate)
+add_subdirectory(library/cpp/threading/skip_list)
+add_subdirectory(ydb/core/util/ut)
+add_subdirectory(ydb/core/viewer/ut)
+add_subdirectory(ydb/core/wrappers/ut)
+add_subdirectory(ydb/core/ydb_convert/ut)
+add_subdirectory(ydb/core/ymq/ut)
+add_subdirectory(ydb/library/aclib/ut)
+add_subdirectory(ydb/library/backup/ut)
+add_subdirectory(ydb/library/binary_json/ut)
+add_subdirectory(ydb/library/dynumber/ut)
+add_subdirectory(ydb/library/keys/ut)
+add_subdirectory(ydb/library/login/ut)
+add_subdirectory(ydb/library/mkql_proto/ut)
+add_subdirectory(ydb/library/naming_conventions/ut)
+add_subdirectory(ydb/library/protobuf_printer/ut)
+add_subdirectory(ydb/library/schlab/ut)
+add_subdirectory(ydb/library/security/ut)
+add_subdirectory(ydb/public/lib/idx_test)
+add_subdirectory(ydb/services/cms/ut)
+add_subdirectory(ydb/services/datastreams/ut)
+add_subdirectory(ydb/services/persqueue_cluster_discovery/ut)
+add_subdirectory(ydb/services/persqueue_v1/ut)
+add_subdirectory(ydb/services/rate_limiter/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_rate_limiter)
+add_subdirectory(ydb/services/ydb/index_ut)
+add_subdirectory(ydb/services/ydb/sdk_credprovider_ut)
+add_subdirectory(ydb/services/ydb/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_extension)
+add_subdirectory(ydb/services/yq/ut_integration)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_osiris)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_replication)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_scrub)
+add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/lib)
+add_subdirectory(ydb/core/blobstorage/backpressure/ut)
+add_subdirectory(ydb/core/blobstorage/backpressure/ut_client)
+add_subdirectory(ydb/core/blobstorage/base/ut)
+add_subdirectory(ydb/core/blobstorage/crypto/ut)
+add_subdirectory(ydb/core/blobstorage/dsproxy/ut)
+add_subdirectory(ydb/core/blobstorage/dsproxy/ut_fat)
+add_subdirectory(ydb/core/blobstorage/groupinfo/ut)
+add_subdirectory(ydb/core/blobstorage/incrhuge/ut)
+add_subdirectory(ydb/core/blobstorage/nodewarden/ut)
+add_subdirectory(ydb/core/blobstorage/nodewarden/ut_sequence)
+add_subdirectory(ydb/core/blobstorage/pdisk/ut)
+add_subdirectory(ydb/core/blobstorage/storagepoolmon/ut)
+add_subdirectory(ydb/library/schlab/mon/test)
+add_subdirectory(ydb/library/schlab/mon/static)
+add_subdirectory(ydb/library/schlab/mon/static/css)
+add_subdirectory(ydb/library/schlab/mon/static/js)
+add_subdirectory(ydb/core/tx/balance_coverage/ut)
+add_subdirectory(ydb/core/tx/columnshard/ut)
+add_subdirectory(ydb/core/tx/coordinator/ut)
+add_subdirectory(ydb/core/tx/datashard/ut_background_compaction)
+add_subdirectory(ydb/core/tx/datashard/ut_build_index)
+add_subdirectory(ydb/core/tx/datashard/ut_change_collector)
+add_subdirectory(ydb/core/tx/datashard/ut_change_exchange)
+add_subdirectory(ydb/core/tx/datashard/ut_compaction)
+add_subdirectory(ydb/core/tx/datashard/ut_erase_rows)
+add_subdirectory(ydb/core/tx/datashard/ut_followers)
+add_subdirectory(ydb/core/tx/datashard/ut_init)
+add_subdirectory(ydb/core/tx/datashard/ut_keys)
+add_subdirectory(ydb/core/tx/datashard/ut_kqp)
+add_subdirectory(ydb/core/tx/datashard/ut_kqp_errors)
+add_subdirectory(ydb/core/tx/datashard/ut_kqp_scan)
+add_subdirectory(ydb/core/tx/datashard/ut_locks)
+add_subdirectory(ydb/core/tx/datashard/ut_minikql)
+add_subdirectory(ydb/core/tx/datashard/ut_minstep)
+add_subdirectory(ydb/core/tx/datashard/ut_order)
+add_subdirectory(ydb/core/tx/datashard/ut_range_avl_tree)
+add_subdirectory(ydb/core/tx/datashard/ut_range_ops)
+add_subdirectory(ydb/core/tx/datashard/ut_range_treap)
+add_subdirectory(ydb/core/tx/datashard/ut_read_iterator)
+add_subdirectory(ydb/core/tx/datashard/ut_read_table)
+add_subdirectory(ydb/core/tx/datashard/ut_reassign)
+add_subdirectory(ydb/core/tx/datashard/ut_replication)
+add_subdirectory(ydb/core/tx/datashard/ut_rs)
+add_subdirectory(ydb/core/tx/datashard/ut_snapshot)
+add_subdirectory(ydb/core/tx/datashard/ut_stats)
+add_subdirectory(ydb/core/tx/datashard/ut_upload_rows)
+add_subdirectory(ydb/core/tx/long_tx_service/ut)
+add_subdirectory(ydb/core/tx/long_tx_service/public/ut)
+add_subdirectory(ydb/core/tx/scheme_board/ut_cache)
+add_subdirectory(ydb/core/tx/schemeshard/ut_helpers)
+add_subdirectory(ydb/core/tx/scheme_board/ut_double_indexed)
+add_subdirectory(ydb/core/tx/scheme_board/ut_monitoring)
+add_subdirectory(ydb/core/tx/scheme_board/ut_populator)
+add_subdirectory(ydb/core/tx/scheme_board/ut_replica)
+add_subdirectory(ydb/core/tx/scheme_board/ut_subscriber)
+add_subdirectory(ydb/core/tx/schemeshard/ut_async_index)
+add_subdirectory(ydb/core/tx/schemeshard/ut_base)
+add_subdirectory(ydb/core/tx/schemeshard/ut_base_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume)
+add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream)
+add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_compaction)
+add_subdirectory(ydb/core/tx/schemeshard/ut_export)
+add_subdirectory(ydb/core/tx/schemeshard/ut_export_reboots_s3)
+add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain)
+add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_filestore_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_index_build)
+add_subdirectory(ydb/core/tx/schemeshard/ut_index_build_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_login)
+add_subdirectory(ydb/core/tx/schemeshard/ut_move)
+add_subdirectory(ydb/core/tx/schemeshard/ut_move_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_olap)
+add_subdirectory(ydb/core/tx/schemeshard/ut_olap_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_pq)
+add_subdirectory(ydb/core/tx/schemeshard/ut_pq_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_replication)
+add_subdirectory(ydb/core/tx/schemeshard/ut_replication_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_restore)
+add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr)
+add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_ru_calculator)
+add_subdirectory(ydb/core/tx/schemeshard/ut_sequence)
+add_subdirectory(ydb/core/tx/schemeshard/ut_sequence_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_serverless)
+add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge)
+add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain)
+add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_ttl)
+add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes)
+add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes_reboots)
+add_subdirectory(ydb/core/tx/sequenceproxy/ut)
+add_subdirectory(ydb/core/tx/sequenceshard/ut)
+add_subdirectory(ydb/core/tx/time_cast/ut)
+add_subdirectory(ydb/core/tx/tx_allocator/ut)
+add_subdirectory(ydb/core/tx/tx_proxy/ut_base_tenant)
+add_subdirectory(ydb/core/tx/tx_proxy/ut_encrypted_storage)
+add_subdirectory(ydb/core/tx/tx_proxy/ut_ext_tenant)
+add_subdirectory(ydb/core/tx/tx_proxy/ut_storage_tenant)
+add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/common/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/defrag/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/huge/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/test)
+add_subdirectory(ydb/core/blobstorage/vdisk/hullop/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/ingress/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/query/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/repl/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/skeleton/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/syncer/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/synclog/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic/ut)
+add_subdirectory(ydb/core/sys_view/partition_stats/ut)
+add_subdirectory(ydb/core/sys_view/query_stats/ut)
+add_subdirectory(ydb/core/sys_view/service/ut)
+add_subdirectory(ydb/core/kqp/ut/fat)
+add_subdirectory(ydb/core/kqp/rm/ut)
+add_subdirectory(ydb/core/kqp/proxy/ut)
+add_subdirectory(ydb/core/kqp/runtime/ut)
+add_subdirectory(ydb/core/kqp/executer/ut)
+add_subdirectory(ydb/core/kqp/node/ut)
+add_subdirectory(ydb/core/kqp/provider/ut)
+add_subdirectory(ydb/core/mind/address_classification/ut)
+add_subdirectory(ydb/core/mind/bscontroller/ut)
+add_subdirectory(ydb/core/mind/bscontroller/ut_bscontroller)
+add_subdirectory(ydb/core/mind/bscontroller/ut_selfheal)
+add_subdirectory(ydb/core/mind/hive/ut)
+add_subdirectory(ydb/core/cms/console/ut)
+add_subdirectory(ydb/core/cms/console/validators/ut)
+add_subdirectory(ydb/core/tx/columnshard/engines/ut)
+add_subdirectory(ydb/core/tx/sequenceshard/public/ut)
+add_subdirectory(ydb/core/client/metadata/ut)
+add_subdirectory(ydb/core/client/minikql_compile/ut)
+add_subdirectory(ydb/core/client/minikql_result_lib/ut)
+add_subdirectory(ydb/core/client/server/ut)
+add_subdirectory(ydb/core/testlib/actors/ut)
+add_subdirectory(ydb/core/kesus/proxy/ut)
+add_subdirectory(ydb/core/kesus/tablet/ut)
+add_subdirectory(ydb/core/kesus/tablet/quoter_performance_test)
+add_subdirectory(ydb/core/ymq/client/bin)
+add_subdirectory(ydb/core/ymq/client/cpp)
+add_subdirectory(ydb/core/driver_lib/run/ut)
+add_subdirectory(ydb/core/yq/libs/pretty_printers)
+add_subdirectory(ydb/library/http_proxy/authorization/ut)
+add_subdirectory(ydb/library/persqueue/topic_parser/ut)
+add_subdirectory(ydb/library/yql/ast/ut)
+add_subdirectory(ydb/library/yql/core/file_storage/ut)
+add_subdirectory(ydb/library/yql/core/file_storage/http_download)
+add_subdirectory(ydb/library/yql/core/file_storage/http_download/proto)
+add_subdirectory(ydb/library/yql/core/issue/ut)
+add_subdirectory(ydb/library/yql/minikql/ut)
+add_subdirectory(ydb/library/yql/parser/lexer_common)
+add_subdirectory(ydb/library/yql/parser/pg_wrapper)
+add_subdirectory(contrib/libs/icu)
+add_subdirectory(ydb/library/yql/utils/ut)
+add_subdirectory(ydb/library/yql/utils/threading)
+add_subdirectory(ydb/library/yql/utils/failure_injector/ut)
+add_subdirectory(ydb/library/yql/utils/log/ut)
+add_subdirectory(ydb/public/lib/idx_test/ut)
+add_subdirectory(ydb/public/lib/json_value/ut)
+add_subdirectory(ydb/public/lib/operation_id/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_value/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_result/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_params/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/draft/ut)
+add_subdirectory(ydb/core/tx/replication/ydb_proxy/ut)
+add_subdirectory(ydb/core/yq/libs/checkpointing/ut)
+add_subdirectory(ydb/core/yq/libs/checkpointing/events)
+add_subdirectory(ydb/core/yq/libs/common/ut)
+add_subdirectory(ydb/core/yq/libs/control_plane_proxy/ut)
+add_subdirectory(ydb/core/yq/libs/hmac/ut)
+add_subdirectory(ydb/core/yq/libs/result_formatter/ut)
+add_subdirectory(ydb/core/yq/libs/signer/ut)
+add_subdirectory(ydb/core/yq/libs/test_connection/ut)
+add_subdirectory(ydb/library/yql/dq/actors/compute/ut)
+add_subdirectory(ydb/library/yql/dq/runtime/ut)
+add_subdirectory(ydb/library/yql/dq/state/ut)
+add_subdirectory(ydb/library/yql/parser/pg_catalog/ut)
+add_subdirectory(ydb/library/yql/parser/pg_wrapper/ut)
+add_subdirectory(ydb/library/yql/providers/common/schema)
+add_subdirectory(ydb/library/yql/providers/common/schema/skiff)
+add_subdirectory(ydb/library/yql/public/decimal/ut)
+add_subdirectory(ydb/library/yql/public/issue/ut)
+add_subdirectory(ydb/library/yql/public/udf/ut)
+add_subdirectory(ydb/public/lib/deprecated/kicli/ut)
+add_subdirectory(ydb/public/lib/ydb_cli/common/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/extensions/solomon_stats)
+add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator)
+add_subdirectory(ydb/public/sdk/cpp/examples/basic_example)
+add_subdirectory(ydb/public/sdk/cpp/examples/bulk_upsert_simple)
+add_subdirectory(ydb/public/sdk/cpp/examples/pagination)
+add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index)
+add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index_builtin)
+add_subdirectory(ydb/public/sdk/cpp/examples/ttl)
+add_subdirectory(ydb/library/yql/providers/common/codec/ut)
+add_subdirectory(ydb/library/yql/providers/common/structured_token/ut)
+add_subdirectory(ydb/library/yql/providers/pq/gateway/dummy)
+add_subdirectory(ydb/library/yql/udfs/common/stat/ut)
+add_subdirectory(ydb/library/yql/udfs/common/topfreq/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut)
diff --git a/CMakeLists.linux.txt b/CMakeLists.linux.txt
new file mode 100644
index 0000000000..01be75e743
--- /dev/null
+++ b/CMakeLists.linux.txt
@@ -0,0 +1,1348 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+include(cmake/FindAIO.cmake)
+include(cmake/antlr.cmake)
+include(cmake/bison.cmake)
+include(cmake/conan.cmake)
+include(cmake/protobuf.cmake)
+include(cmake/yandex_common.cmake)
+include(cmake/global_vars.cmake)
+
+conan_cmake_configure(
+ GENERATORS cmake_find_package
+ REQUIRES
+ bison/3.5.3
+ c-ares/1.17.2
+ libiconv/1.15
+ libidn/1.36
+ openssl/1.1.1l
+ ragel/6.10
+ yasm/1.3.0
+ zlib/1.2.11
+ IMPORTS
+ "bin, *yasm* -> ./bin"
+ "bin, bison* -> ./bin/bison/bin"
+ "bin, ragel* -> ./bin"
+ "bin, ytasm* -> ./bin"
+ "res, * -> ./bin/bison/res"
+ OPTIONS
+ libiconv:shared=True
+ libidn:shared=True
+)
+conan_cmake_autodetect(settings)
+conan_cmake_install(
+ PATH_OR_REFERENCE .
+ BUILD missing
+ REMOTE conancenter
+ SETTINGS ${settings}
+)
+
+add_subdirectory(ydb/apps/ydbd)
+add_subdirectory(contrib/libs/cxxsupp)
+add_subdirectory(contrib/libs/cxxsupp/libcxx)
+add_subdirectory(contrib/libs/cxxsupp/libcxxabi-parts)
+add_subdirectory(contrib/libs/cxxsupp/libcxxrt)
+add_subdirectory(contrib/libs/libunwind)
+add_subdirectory(contrib/libs/cxxsupp/builtins)
+add_subdirectory(util)
+add_subdirectory(util/charset)
+add_subdirectory(contrib/libs/double-conversion)
+add_subdirectory(contrib/libs/libc_compat)
+add_subdirectory(library/cpp/malloc/tcmalloc)
+add_subdirectory(library/cpp/malloc/api)
+add_subdirectory(contrib/libs/tcmalloc/malloc_extension)
+add_subdirectory(contrib/restricted/abseil-cpp)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/algorithm)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/base)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/raw_logging)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/base/log_severity)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/strerror)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/city)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/container)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/stacktrace)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/symbolize)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/demangle)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/numeric)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/strings)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization/internal)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/time)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/time/civil_time)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/time/time_zone)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/hash)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/hash/internal)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/types)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_optional_access)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_variant_access)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/types/internal)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/internal)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/commandlineflag)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/flag)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/program_name)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/marshalling)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/str_format)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage_config)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/reflection)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/cord)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/functional)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/utility)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/usage)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/parse)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/memory)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/meta)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/absl_random_distributions)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_detect)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_slow)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/seed_material)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_gen_exception)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_sequences)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/status)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/status/statusor)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token)
+add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_any_cast)
+add_subdirectory(contrib/libs/tcmalloc)
+add_subdirectory(library/cpp/cpuid_check)
+add_subdirectory(ydb/library/yql/sql/pg_dummy)
+add_subdirectory(ydb/library/yql/ast)
+add_subdirectory(library/cpp/colorizer)
+add_subdirectory(library/cpp/containers/sorted_vector)
+add_subdirectory(library/cpp/containers/stack_vector)
+add_subdirectory(library/cpp/deprecated/enum_codegen)
+add_subdirectory(library/cpp/enumbitset)
+add_subdirectory(library/cpp/string_utils/levenshtein_diff)
+add_subdirectory(util/draft)
+add_subdirectory(library/cpp/yson)
+add_subdirectory(library/cpp/yt/misc)
+add_subdirectory(contrib/libs/farmhash)
+add_subdirectory(contrib/libs/farmhash/arch/sse41)
+add_subdirectory(contrib/libs/farmhash/arch/sse42)
+add_subdirectory(contrib/libs/farmhash/arch/sse42_aesni)
+add_subdirectory(library/cpp/yt/exception)
+add_subdirectory(library/cpp/yt/yson)
+add_subdirectory(library/cpp/yt/yson_string)
+add_subdirectory(library/cpp/yt/assert)
+add_subdirectory(library/cpp/yt/coding)
+add_subdirectory(library/cpp/yt/string)
+add_subdirectory(library/cpp/yt/memory)
+add_subdirectory(library/cpp/ytalloc/api)
+add_subdirectory(ydb/library/yql/public/udf)
+add_subdirectory(library/cpp/resource)
+add_subdirectory(library/cpp/blockcodecs/core)
+add_subdirectory(library/cpp/blockcodecs/codecs/zstd)
+add_subdirectory(contrib/libs/zstd)
+add_subdirectory(contrib/libs/xxhash)
+add_subdirectory(ydb/library/yql/public/decimal)
+add_subdirectory(ydb/library/yql/public/types)
+add_subdirectory(contrib/libs/protobuf)
+add_subdirectory(contrib/tools/protoc/bin)
+add_subdirectory(library/cpp/lfalloc)
+add_subdirectory(contrib/libs/protoc)
+add_subdirectory(contrib/tools/protoc/plugins/cpp_styleguide)
+add_subdirectory(ydb/library/yql/utils)
+add_subdirectory(library/cpp/digest/md5)
+add_subdirectory(contrib/libs/nayuki_md5)
+add_subdirectory(library/cpp/string_utils/base64)
+add_subdirectory(contrib/libs/base64/avx2)
+add_subdirectory(contrib/libs/base64/ssse3)
+add_subdirectory(contrib/libs/base64/neon32)
+add_subdirectory(contrib/libs/base64/neon64)
+add_subdirectory(contrib/libs/base64/plain32)
+add_subdirectory(contrib/libs/base64/plain64)
+add_subdirectory(library/cpp/messagebus)
+add_subdirectory(contrib/libs/sparsehash)
+add_subdirectory(library/cpp/codecs)
+add_subdirectory(library/cpp/bit_io)
+add_subdirectory(library/cpp/deprecated/accessors)
+add_subdirectory(library/cpp/blockcodecs)
+add_subdirectory(library/cpp/blockcodecs/codecs/brotli)
+add_subdirectory(contrib/libs/brotli/enc)
+add_subdirectory(contrib/libs/brotli/common)
+add_subdirectory(contrib/libs/brotli/dec)
+add_subdirectory(library/cpp/blockcodecs/codecs/bzip)
+add_subdirectory(contrib/libs/libbz2)
+add_subdirectory(library/cpp/blockcodecs/codecs/fastlz)
+add_subdirectory(contrib/libs/fastlz)
+add_subdirectory(library/cpp/blockcodecs/codecs/legacy_zstd06)
+add_subdirectory(contrib/libs/zstd06)
+add_subdirectory(library/cpp/blockcodecs/codecs/lz4)
+add_subdirectory(contrib/libs/lz4)
+add_subdirectory(contrib/libs/lz4/generated)
+add_subdirectory(library/cpp/blockcodecs/codecs/lzma)
+add_subdirectory(contrib/libs/lzmasdk)
+add_subdirectory(library/cpp/blockcodecs/codecs/snappy)
+add_subdirectory(contrib/libs/snappy)
+add_subdirectory(library/cpp/blockcodecs/codecs/zlib)
+add_subdirectory(library/cpp/codecs/greedy_dict)
+add_subdirectory(library/cpp/containers/comptrie)
+add_subdirectory(library/cpp/packers)
+add_subdirectory(library/cpp/containers/compact_vector)
+add_subdirectory(library/cpp/on_disk/chunks)
+add_subdirectory(library/cpp/string_utils/relaxed_escaper)
+add_subdirectory(library/cpp/comptable)
+add_subdirectory(library/cpp/compproto)
+add_subdirectory(library/cpp/getopt/small)
+add_subdirectory(library/cpp/lwtrace)
+add_subdirectory(library/cpp/lwtrace/protos)
+add_subdirectory(library/cpp/messagebus/actor)
+add_subdirectory(library/cpp/messagebus/config)
+add_subdirectory(library/cpp/getopt)
+add_subdirectory(library/cpp/svnversion)
+add_subdirectory(library/cpp/build_info)
+add_subdirectory(library/cpp/messagebus/monitoring)
+add_subdirectory(library/cpp/monlib/encode/legacy_protobuf/protos)
+add_subdirectory(library/cpp/messagebus/scheduler)
+add_subdirectory(library/cpp/threading/future)
+add_subdirectory(library/cpp/string_utils/indent_text)
+add_subdirectory(library/cpp/string_utils/quote)
+add_subdirectory(ydb/library/yql/core/issue)
+add_subdirectory(ydb/library/yql/public/issue)
+add_subdirectory(ydb/public/api/protos)
+add_subdirectory(ydb/public/api/protos/annotations)
+add_subdirectory(tools/enum_parser/enum_serialization_runtime)
+add_subdirectory(ydb/core/grpc_services/validation)
+add_subdirectory(tools/enum_parser/enum_parser/bin)
+add_subdirectory(tools/enum_parser/parse_enum)
+add_subdirectory(library/cpp/cppparser)
+add_subdirectory(ydb/library/yql/public/issue/protos)
+add_subdirectory(ydb/library/yql/core/issue/protos)
+add_subdirectory(tools/rescompiler/bin)
+add_subdirectory(ydb/library/yql/parser/pg_catalog)
+add_subdirectory(ydb/library/yql/sql/settings)
+add_subdirectory(library/cpp/deprecated/split)
+add_subdirectory(library/cpp/deprecated/kmp)
+add_subdirectory(ydb/library/yql/providers/common/codec)
+add_subdirectory(ydb/library/yql/minikql)
+add_subdirectory(contrib/libs/apache/arrow)
+add_subdirectory(contrib/libs/apache/orc)
+add_subdirectory(contrib/libs/re2)
+add_subdirectory(contrib/libs/utf8proc)
+add_subdirectory(contrib/restricted/boost)
+add_subdirectory(contrib/restricted/fast_float)
+add_subdirectory(contrib/restricted/thrift)
+add_subdirectory(contrib/libs/libevent)
+add_subdirectory(contrib/libs/libevent/event_core)
+add_subdirectory(contrib/libs/libevent/event_extra)
+add_subdirectory(contrib/libs/libevent/event_openssl)
+add_subdirectory(contrib/libs/libevent/event_thread)
+add_subdirectory(contrib/restricted/boost/libs/system)
+add_subdirectory(contrib/restricted/boost/libs/thread)
+add_subdirectory(contrib/restricted/boost/libs/chrono)
+add_subdirectory(contrib/restricted/uriparser)
+add_subdirectory(contrib/libs/cctz/tzdata)
+add_subdirectory(contrib/libs/cctz)
+add_subdirectory(library/cpp/actors/util)
+add_subdirectory(library/cpp/monlib/dynamic_counters)
+add_subdirectory(library/cpp/monlib/encode/json)
+add_subdirectory(library/cpp/monlib/encode)
+add_subdirectory(library/cpp/monlib/metrics)
+add_subdirectory(library/cpp/monlib/encode/buffered)
+add_subdirectory(library/cpp/monlib/exception)
+add_subdirectory(library/cpp/json)
+add_subdirectory(contrib/libs/rapidjson)
+add_subdirectory(library/cpp/json/common)
+add_subdirectory(library/cpp/json/fast_sax)
+add_subdirectory(library/cpp/json/writer)
+add_subdirectory(library/cpp/monlib/encode/spack)
+add_subdirectory(library/cpp/monlib/encode/prometheus)
+add_subdirectory(library/cpp/monlib/service/pages)
+add_subdirectory(library/cpp/monlib/service)
+add_subdirectory(library/cpp/coroutine/engine)
+add_subdirectory(library/cpp/containers/intrusive_rb_tree)
+add_subdirectory(library/cpp/coroutine/listener)
+add_subdirectory(library/cpp/http/fetch)
+add_subdirectory(library/cpp/charset)
+add_subdirectory(library/cpp/http/misc)
+add_subdirectory(library/cpp/case_insensitive_string)
+add_subdirectory(library/cpp/digest/murmur)
+add_subdirectory(library/cpp/cgiparam)
+add_subdirectory(library/cpp/iterator)
+add_subdirectory(library/cpp/string_utils/scan)
+add_subdirectory(library/cpp/digest/lower_case)
+add_subdirectory(library/cpp/logger)
+add_subdirectory(library/cpp/mime/types)
+add_subdirectory(library/cpp/uri)
+add_subdirectory(library/cpp/http/server)
+add_subdirectory(library/cpp/http/io)
+add_subdirectory(library/cpp/streams/brotli)
+add_subdirectory(library/cpp/streams/bzip2)
+add_subdirectory(library/cpp/streams/lzma)
+add_subdirectory(library/cpp/threading/equeue)
+add_subdirectory(library/cpp/monlib/encode/text)
+add_subdirectory(library/cpp/threading/light_rw_lock)
+add_subdirectory(library/cpp/packedtypes)
+add_subdirectory(library/cpp/streams/zc_memory_input)
+add_subdirectory(ydb/library/binary_json)
+add_subdirectory(ydb/library/yql/minikql/dom)
+add_subdirectory(library/cpp/yson_pull)
+add_subdirectory(ydb/library/dynumber)
+add_subdirectory(ydb/library/yql/public/udf/tz)
+add_subdirectory(ydb/library/yql/minikql/computation)
+add_subdirectory(library/cpp/random_provider)
+add_subdirectory(library/cpp/time_provider)
+add_subdirectory(ydb/library/yql/minikql/arrow)
+add_subdirectory(ydb/library/yql/minikql/codegen)
+add_subdirectory(contrib/libs/llvm12/lib/IR)
+add_subdirectory(contrib/libs/llvm12)
+add_subdirectory(contrib/libs/llvm12/include)
+add_subdirectory(contrib/libs/llvm12/utils/TableGen)
+add_subdirectory(contrib/libs/llvm12/lib/Demangle)
+add_subdirectory(contrib/libs/llvm12/lib/Support)
+add_subdirectory(contrib/libs/llvm12/lib/TableGen)
+add_subdirectory(contrib/libs/llvm12/utils/TableGen/GlobalISel)
+add_subdirectory(contrib/libs/llvm12/lib/BinaryFormat)
+add_subdirectory(contrib/libs/llvm12/lib/Remarks)
+add_subdirectory(contrib/libs/llvm12/lib/Bitstream/Reader)
+add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/MCJIT)
+add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine)
+add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld)
+add_subdirectory(contrib/libs/llvm12/lib/MC)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/CodeView)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/MSF)
+add_subdirectory(contrib/libs/llvm12/lib/Object)
+add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Reader)
+add_subdirectory(contrib/libs/llvm12/lib/MC/MCParser)
+add_subdirectory(contrib/libs/llvm12/lib/TextAPI/MachO)
+add_subdirectory(contrib/libs/llvm12/lib/Target)
+add_subdirectory(contrib/libs/llvm12/lib/Analysis)
+add_subdirectory(contrib/libs/llvm12/lib/ProfileData)
+add_subdirectory(contrib/libs/llvm12/lib/Linker)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/Utils)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86)
+add_subdirectory(contrib/libs/llvm12/lib/CodeGen)
+add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Writer)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/Scalar)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/InstCombine)
+add_subdirectory(contrib/libs/llvm12/lib/CodeGen/AsmPrinter)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/DWARF)
+add_subdirectory(contrib/libs/llvm12/lib/CodeGen/GlobalISel)
+add_subdirectory(contrib/libs/llvm12/lib/CodeGen/SelectionDAG)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86/MCTargetDesc)
+add_subdirectory(contrib/libs/llvm12/lib/MC/MCDisassembler)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86/TargetInfo)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/CFGuard)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86/AsmParser)
+add_subdirectory(contrib/libs/llvm12/lib/Target/X86/Disassembler)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/IPO)
+add_subdirectory(contrib/libs/llvm12/lib/Frontend/OpenMP)
+add_subdirectory(contrib/libs/llvm12/lib/IRReader)
+add_subdirectory(contrib/libs/llvm12/lib/AsmParser)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/Instrumentation)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/Vectorize)
+add_subdirectory(contrib/libs/llvm12/lib/Transforms/ObjCARC)
+add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents)
+add_subdirectory(ydb/library/yql/providers/common/mkql)
+add_subdirectory(ydb/library/yql/core)
+add_subdirectory(library/cpp/yson/node)
+add_subdirectory(library/cpp/yson/json)
+add_subdirectory(ydb/library/yql/core/file_storage)
+add_subdirectory(library/cpp/cache)
+add_subdirectory(library/cpp/logger/global)
+add_subdirectory(library/cpp/regex/pcre)
+add_subdirectory(contrib/libs/pcre)
+add_subdirectory(contrib/libs/pcre/pcre16)
+add_subdirectory(contrib/libs/pcre/pcre32)
+add_subdirectory(library/cpp/containers/stack_array)
+add_subdirectory(library/cpp/protobuf/util)
+add_subdirectory(library/cpp/binsaver)
+add_subdirectory(library/cpp/containers/2d_array)
+add_subdirectory(library/cpp/protobuf/util/proto)
+add_subdirectory(ydb/library/yql/core/file_storage/proto)
+add_subdirectory(ydb/library/yql/core/file_storage/defs)
+add_subdirectory(ydb/library/yql/core/file_storage/download)
+add_subdirectory(ydb/library/yql/utils/log)
+add_subdirectory(ydb/library/yql/utils/fetch)
+add_subdirectory(library/cpp/openssl/io)
+add_subdirectory(certs)
+add_subdirectory(library/cpp/openssl/init)
+add_subdirectory(library/cpp/openssl/method)
+add_subdirectory(library/cpp/openssl/holders)
+add_subdirectory(ydb/library/yql/core/sql_types)
+add_subdirectory(ydb/library/yql/protos)
+add_subdirectory(ydb/library/yql/core/expr_nodes)
+add_subdirectory(ydb/library/yql/core/expr_nodes_gen)
+add_subdirectory(ydb/library/yql/providers/common/proto)
+add_subdirectory(ydb/library/yql/providers/common/schema/expr)
+add_subdirectory(ydb/library/yql/providers/common/schema/parser)
+add_subdirectory(ydb/library/yql/providers/dq/expr_nodes)
+add_subdirectory(ydb/core/driver_lib/run)
+add_subdirectory(library/cpp/actors/core)
+add_subdirectory(library/cpp/actors/memory_log)
+add_subdirectory(library/cpp/threading/queue)
+add_subdirectory(contrib/libs/linuxvdso)
+add_subdirectory(contrib/libs/linuxvdso/original)
+add_subdirectory(library/cpp/actors/prof)
+add_subdirectory(library/cpp/containers/atomizer)
+add_subdirectory(library/cpp/containers/str_map)
+add_subdirectory(library/cpp/actors/protos)
+add_subdirectory(library/cpp/execprofile)
+add_subdirectory(library/cpp/actors/dnsresolver)
+add_subdirectory(library/cpp/actors/interconnect)
+add_subdirectory(library/cpp/actors/dnscachelib)
+add_subdirectory(library/cpp/actors/helpers)
+add_subdirectory(library/cpp/digest/crc32c)
+add_subdirectory(contrib/libs/crcutil)
+add_subdirectory(library/cpp/monlib/service/pages/tablesorter)
+add_subdirectory(library/cpp/grpc/client)
+add_subdirectory(contrib/libs/grpc)
+add_subdirectory(contrib/libs/grpc/grpc)
+add_subdirectory(contrib/libs/grpc/src/core/lib)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/memory)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/meta)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/numeric)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/demangle)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone)
+add_subdirectory(contrib/libs/grpc/third_party/address_sorting)
+add_subdirectory(contrib/libs/grpc/third_party/upb)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/city)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/status)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/algorithm)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/functional)
+add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/utility)
+add_subdirectory(contrib/libs/grpc/grpc++)
+add_subdirectory(library/cpp/grpc/server)
+add_subdirectory(library/cpp/monlib/dynamic_counters/percentile)
+add_subdirectory(library/cpp/grpc/server/actors)
+add_subdirectory(library/cpp/monlib/messagebus)
+add_subdirectory(library/cpp/messagebus/www)
+add_subdirectory(library/cpp/html/pcdata)
+add_subdirectory(library/cpp/messagebus/oldmodule)
+add_subdirectory(library/cpp/monlib/deprecated/json)
+add_subdirectory(library/cpp/sighandler)
+add_subdirectory(library/cpp/string_utils/parse_size)
+add_subdirectory(ydb/core/actorlib_impl)
+add_subdirectory(library/cpp/lwtrace/mon)
+add_subdirectory(library/cpp/lwtrace/mon/analytics)
+add_subdirectory(library/cpp/sliding_window)
+add_subdirectory(ydb/core/base)
+add_subdirectory(ydb/core/base/services)
+add_subdirectory(ydb/core/debug)
+add_subdirectory(ydb/core/erasure)
+add_subdirectory(library/cpp/digest/old_crc)
+add_subdirectory(library/cpp/digest/old_crc/gencrc)
+add_subdirectory(ydb/core/protos)
+add_subdirectory(ydb/core/yq/libs/config/protos)
+add_subdirectory(ydb/library/folder_service/proto)
+add_subdirectory(ydb/library/yql/providers/s3/proto)
+add_subdirectory(ydb/library/login/protos)
+add_subdirectory(ydb/library/mkql_proto/protos)
+add_subdirectory(contrib/tools/protoc/plugins/grpc_cpp)
+add_subdirectory(contrib/libs/grpc/src/compiler/grpc_plugin_support)
+add_subdirectory(ydb/library/yql/dq/actors/protos)
+add_subdirectory(ydb/library/yql/dq/proto)
+add_subdirectory(ydb/core/protos/out)
+add_subdirectory(ydb/library/aclib)
+add_subdirectory(ydb/library/aclib/protos)
+add_subdirectory(ydb/library/login)
+add_subdirectory(contrib/libs/jwt-cpp)
+add_subdirectory(library/cpp/digest/argonish)
+add_subdirectory(library/cpp/threading/poor_man_openmp)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/avx2)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/macro)
+add_subdirectory(library/cpp/digest/argonish/internal/argon2)
+add_subdirectory(library/cpp/digest/argonish/internal/blamka)
+add_subdirectory(library/cpp/digest/argonish/internal/rotations)
+add_subdirectory(library/cpp/digest/argonish/internal/blake2b)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/ref)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse2)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse41)
+add_subdirectory(library/cpp/digest/argonish/internal/proxies/ssse3)
+add_subdirectory(ydb/library/pdisk_io)
+add_subdirectory(ydb/library/pdisk_io/protos)
+add_subdirectory(ydb/library/wilson)
+add_subdirectory(library/cpp/actors/wilson)
+add_subdirectory(ydb/library/pretty_types_print/protobuf)
+add_subdirectory(ydb/library/pretty_types_print/wilson)
+add_subdirectory(ydb/public/api/protos/out)
+add_subdirectory(ydb/core/mon)
+add_subdirectory(library/cpp/string_utils/url)
+add_subdirectory(ydb/core/node_whiteboard)
+add_subdirectory(ydb/core/blobstorage/base)
+add_subdirectory(ydb/core/blobstorage/groupinfo)
+add_subdirectory(library/cpp/pop_count)
+add_subdirectory(ydb/core/blobstorage/crypto)
+add_subdirectory(contrib/libs/t1ha)
+add_subdirectory(library/cpp/sse)
+add_subdirectory(ydb/core/blobstorage/vdisk/ingress)
+add_subdirectory(ydb/core/util)
+add_subdirectory(library/cpp/actors/interconnect/mock)
+add_subdirectory(library/cpp/html/escape)
+add_subdirectory(library/cpp/ipmath)
+add_subdirectory(library/cpp/ipv6_address)
+add_subdirectory(library/cpp/int128)
+add_subdirectory(ydb/core/blobstorage)
+add_subdirectory(ydb/core/blobstorage/backpressure)
+add_subdirectory(ydb/core/blobstorage/lwtrace_probes)
+add_subdirectory(ydb/core/blobstorage/dsproxy)
+add_subdirectory(ydb/core/blobstorage/storagepoolmon)
+add_subdirectory(ydb/core/control)
+add_subdirectory(ydb/core/blobstorage/incrhuge)
+add_subdirectory(ydb/core/blobstorage/nodewarden)
+add_subdirectory(ydb/core/blobstorage/pdisk)
+add_subdirectory(ydb/library/schlab)
+add_subdirectory(ydb/library/schlab/schine)
+add_subdirectory(ydb/library/schlab/probes)
+add_subdirectory(ydb/library/schlab/mon)
+add_subdirectory(ydb/library/schlab/schemu)
+add_subdirectory(ydb/library/schlab/schoot)
+add_subdirectory(library/cpp/protobuf/json)
+add_subdirectory(ydb/library/schlab/protos)
+add_subdirectory(ydb/core/blobstorage/other)
+add_subdirectory(ydb/core/blobstorage/testload)
+add_subdirectory(ydb/core/keyvalue)
+add_subdirectory(ydb/core/engine/minikql)
+add_subdirectory(ydb/core/client/minikql_compile)
+add_subdirectory(ydb/core/engine)
+add_subdirectory(ydb/core/scheme)
+add_subdirectory(library/cpp/containers/bitseq)
+add_subdirectory(ydb/core/scheme_types)
+add_subdirectory(ydb/public/lib/scheme_types)
+add_subdirectory(ydb/core/tablet)
+add_subdirectory(ydb/core/mon_alloc)
+add_subdirectory(library/cpp/lfalloc/alloc_profiler)
+add_subdirectory(library/cpp/lfalloc/dbg_info)
+add_subdirectory(ydb/core/sys_view/service)
+add_subdirectory(ydb/core/tracing)
+add_subdirectory(ydb/library/persqueue/topic_parser)
+add_subdirectory(ydb/library/persqueue/topic_parser_public)
+add_subdirectory(ydb/library/mkql_proto)
+add_subdirectory(ydb/library/mkql_proto/ut/helpers)
+add_subdirectory(ydb/library/yql/minikql/comp_nodes)
+add_subdirectory(ydb/library/yql/minikql/invoke_builtins)
+add_subdirectory(library/cpp/testing/unittest)
+add_subdirectory(library/cpp/dbg_output)
+add_subdirectory(library/cpp/diff)
+add_subdirectory(library/cpp/lcs)
+add_subdirectory(library/cpp/containers/paged_vector)
+add_subdirectory(library/cpp/testing/common)
+add_subdirectory(library/cpp/testing/hook)
+add_subdirectory(ydb/core/kqp/provider)
+add_subdirectory(ydb/core/kqp/provider/mkql)
+add_subdirectory(ydb/library/yql/core/services)
+add_subdirectory(ydb/library/yql/ast/serialize)
+add_subdirectory(ydb/library/yql/sql)
+add_subdirectory(ydb/library/yql/sql/v0)
+add_subdirectory(ydb/library/yql/parser/proto_ast)
+add_subdirectory(contrib/libs/antlr3_cpp_runtime)
+add_subdirectory(ydb/library/yql/parser/proto_ast/collect_issues)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v0)
+add_subdirectory(ydb/library/yql/sql/v0/lexer)
+add_subdirectory(ydb/library/yql/sql/v1)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_proto)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_ansi)
+add_subdirectory(ydb/library/yql/sql/v1/lexer)
+add_subdirectory(ydb/library/yql/core/common_opt)
+add_subdirectory(ydb/library/yql/core/peephole_opt)
+add_subdirectory(ydb/library/yql/core/type_ann)
+add_subdirectory(ydb/library/yql/providers/common/provider)
+add_subdirectory(ydb/library/yql/providers/result/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/common/config)
+add_subdirectory(ydb/library/yql/providers/common/gateway)
+add_subdirectory(ydb/library/yql/providers/result/provider)
+add_subdirectory(ydb/core/formats)
+add_subdirectory(ydb/core/tablet_flat)
+add_subdirectory(ydb/core/tablet_flat/protos)
+add_subdirectory(ydb/core/keyvalue/protos)
+add_subdirectory(ydb/core/tx)
+add_subdirectory(ydb/core/persqueue/config)
+add_subdirectory(ydb/public/lib/base)
+add_subdirectory(library/cpp/messagebus/protobuf)
+add_subdirectory(ydb/library/workload)
+add_subdirectory(ydb/public/lib/operation_id)
+add_subdirectory(ydb/public/lib/operation_id/protos)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_proto)
+add_subdirectory(ydb/public/api/grpc/draft)
+add_subdirectory(ydb/core/blobstorage/vdisk)
+add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic)
+add_subdirectory(ydb/core/blobstorage/vdisk/common)
+add_subdirectory(ydb/core/blobstorage/vdisk/defrag)
+add_subdirectory(ydb/core/blobstorage/vdisk/handoff)
+add_subdirectory(ydb/core/blobstorage/vdisk/huge)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh)
+add_subdirectory(ydb/core/blobstorage/vdisk/hullop)
+add_subdirectory(ydb/core/blobstorage/vdisk/localrecovery)
+add_subdirectory(ydb/core/blobstorage/vdisk/query)
+add_subdirectory(ydb/core/blobstorage/vdisk/repl)
+add_subdirectory(ydb/core/blobstorage/vdisk/scrub)
+add_subdirectory(ydb/core/blobstorage/vdisk/skeleton)
+add_subdirectory(ydb/core/blobstorage/vdisk/syncer)
+add_subdirectory(ydb/core/blobstorage/vdisk/synclog)
+add_subdirectory(ydb/core/client/scheme_cache_lib)
+add_subdirectory(ydb/core/client/server)
+add_subdirectory(ydb/core/client/metadata)
+add_subdirectory(ydb/core/grpc_services)
+add_subdirectory(ydb/core/grpc_services/counters)
+add_subdirectory(ydb/core/grpc_services/local_rpc)
+add_subdirectory(ydb/core/grpc_services/base)
+add_subdirectory(ydb/core/grpc_streaming)
+add_subdirectory(ydb/public/sdk/cpp/client/resources)
+add_subdirectory(ydb/core/health_check)
+add_subdirectory(ydb/core/io_formats)
+add_subdirectory(ydb/core/kesus/tablet)
+add_subdirectory(ydb/core/metering)
+add_subdirectory(ydb/core/sys_view)
+add_subdirectory(ydb/core/kqp/runtime)
+add_subdirectory(ydb/core/kqp/common)
+add_subdirectory(ydb/core/kqp/expr_nodes)
+add_subdirectory(ydb/library/yql/dq/expr_nodes)
+add_subdirectory(ydb/library/yql/dq/actors)
+add_subdirectory(ydb/library/yql/dq/common)
+add_subdirectory(ydb/core/ydb_convert)
+add_subdirectory(ydb/library/yql/dq/runtime)
+add_subdirectory(ydb/library/yql/dq/type_ann)
+add_subdirectory(ydb/core/sys_view/common)
+add_subdirectory(ydb/core/sys_view/nodes)
+add_subdirectory(ydb/core/sys_view/partition_stats)
+add_subdirectory(ydb/core/sys_view/query_stats)
+add_subdirectory(ydb/core/sys_view/storage)
+add_subdirectory(ydb/core/sys_view/tablets)
+add_subdirectory(ydb/core/tx/datashard)
+add_subdirectory(library/cpp/containers/flat_hash)
+add_subdirectory(library/cpp/containers/flat_hash/lib)
+add_subdirectory(ydb/core/persqueue/partition_key_range)
+add_subdirectory(ydb/core/persqueue/writer)
+add_subdirectory(ydb/core/persqueue/events)
+add_subdirectory(ydb/core/wrappers)
+add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3)
+add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core)
+add_subdirectory(contrib/libs/curl)
+add_subdirectory(contrib/libs/nghttp2)
+add_subdirectory(contrib/restricted/aws/aws-c-common)
+add_subdirectory(contrib/restricted/aws/aws-c-event-stream)
+add_subdirectory(contrib/restricted/aws/aws-c-io)
+add_subdirectory(contrib/restricted/aws/aws-c-cal)
+add_subdirectory(contrib/restricted/aws/s2n)
+add_subdirectory(contrib/restricted/aws/aws-checksums)
+add_subdirectory(ydb/core/wrappers/ut_helpers)
+add_subdirectory(library/cpp/xml/document)
+add_subdirectory(library/cpp/xml/init)
+add_subdirectory(contrib/libs/libxml)
+add_subdirectory(library/cpp/string_utils/ztstrbuf)
+add_subdirectory(ydb/public/lib/deprecated/kicli)
+add_subdirectory(ydb/public/api/grpc)
+add_subdirectory(ydb/public/lib/deprecated/client)
+add_subdirectory(ydb/public/lib/value)
+add_subdirectory(ydb/library/yql/dq/actors/compute)
+add_subdirectory(ydb/library/yql/dq/tasks)
+add_subdirectory(ydb/core/tx/long_tx_service/public)
+add_subdirectory(ydb/core/yq/libs/actors)
+add_subdirectory(library/cpp/json/yson)
+add_subdirectory(ydb/core/yq/libs/actors/logging)
+add_subdirectory(ydb/core/yq/libs/checkpointing)
+add_subdirectory(ydb/core/yq/libs/checkpointing_common)
+add_subdirectory(ydb/core/yq/libs/graph_params/proto)
+add_subdirectory(ydb/library/yql/providers/dq/api/protos)
+add_subdirectory(ydb/library/yql/providers/common/metrics/protos)
+add_subdirectory(ydb/core/yq/libs/checkpoint_storage/events)
+add_subdirectory(ydb/core/yq/libs/events)
+add_subdirectory(ydb/library/yql/core/facade)
+add_subdirectory(ydb/library/yql/core/extract_predicate)
+add_subdirectory(ydb/library/yql/providers/common/udf_resolve)
+add_subdirectory(ydb/library/yql/providers/config)
+add_subdirectory(ydb/public/lib/yq)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_table)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/make_request)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/common)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/logger)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/credentials)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/status)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/exceptions)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_stats)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_params)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_value)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_result)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/query_stats)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/operation)
+add_subdirectory(ydb/library/yql/providers/common/db_id_async_resolver)
+add_subdirectory(ydb/library/yql/providers/dq/provider)
+add_subdirectory(library/cpp/threading/task_scheduler)
+add_subdirectory(ydb/public/lib/yson_value)
+add_subdirectory(ydb/library/yql/providers/common/metrics)
+add_subdirectory(ydb/library/yql/providers/common/transform)
+add_subdirectory(ydb/library/yql/providers/dq/api/grpc)
+add_subdirectory(ydb/library/yql/providers/dq/backtrace)
+add_subdirectory(ydb/library/yql/utils/backtrace)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/Symbolize)
+add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/PDB)
+add_subdirectory(ydb/library/yql/providers/dq/common)
+add_subdirectory(ydb/library/yql/providers/dq/config)
+add_subdirectory(ydb/library/yql/providers/dq/interface)
+add_subdirectory(ydb/library/yql/providers/dq/opt)
+add_subdirectory(ydb/library/yql/dq/opt)
+add_subdirectory(ydb/library/yql/providers/dq/planner)
+add_subdirectory(ydb/library/yql/providers/dq/mkql)
+add_subdirectory(ydb/core/yq/libs/checkpoint_storage/proto)
+add_subdirectory(ydb/library/yql/dq/state)
+add_subdirectory(ydb/library/yql/providers/pq/proto)
+add_subdirectory(ydb/library/yql/providers/pq/task_meta)
+add_subdirectory(ydb/core/yq/libs/db_id_async_resolver_impl)
+add_subdirectory(ydb/library/yql/providers/dq/actors)
+add_subdirectory(ydb/library/yql/core/services/mounts)
+add_subdirectory(ydb/library/yql/core/user_data)
+add_subdirectory(ydb/library/yql/utils/actors)
+add_subdirectory(ydb/library/yql/providers/common/token_accessor/client)
+add_subdirectory(ydb/library/yql/providers/common/structured_token)
+add_subdirectory(ydb/library/yql/providers/common/token_accessor/grpc)
+add_subdirectory(ydb/library/yql/providers/solomon/proto)
+add_subdirectory(ydb/library/yql/utils/failure_injector)
+add_subdirectory(ydb/library/yql/providers/dq/counters)
+add_subdirectory(ydb/library/yql/providers/dq/task_runner)
+add_subdirectory(ydb/library/yql/providers/dq/task_runner_actor)
+add_subdirectory(ydb/library/yql/dq/actors/task_runner)
+add_subdirectory(ydb/library/yql/providers/dq/worker_manager)
+add_subdirectory(ydb/core/kqp)
+add_subdirectory(ydb/core/kqp/compute_actor)
+add_subdirectory(ydb/core/tx/scheme_cache)
+add_subdirectory(ydb/core/kqp/counters)
+add_subdirectory(ydb/core/kqp/executer)
+add_subdirectory(ydb/core/kqp/compile)
+add_subdirectory(ydb/core/kqp/rm)
+add_subdirectory(ydb/core/cms/console)
+add_subdirectory(library/cpp/actors/http)
+add_subdirectory(library/cpp/dns)
+add_subdirectory(ydb/core/cms/console/validators)
+add_subdirectory(ydb/core/mind)
+add_subdirectory(ydb/core/blobstorage/dsproxy/mock)
+add_subdirectory(ydb/core/mind/bscontroller)
+add_subdirectory(ydb/core/sys_view/processor)
+add_subdirectory(ydb/core/test_tablet)
+add_subdirectory(ydb/core/tx/replication/controller)
+add_subdirectory(ydb/core/tx/replication/ydb_proxy)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_scheme)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client/impl)
+add_subdirectory(ydb/core/tx/scheme_board)
+add_subdirectory(ydb/core/tx/schemeshard)
+add_subdirectory(ydb/core/blockstore/core)
+add_subdirectory(ydb/core/filestore/core)
+add_subdirectory(ydb/core/tx/tx_allocator_client)
+add_subdirectory(ydb/core/tx/tx_allocator)
+add_subdirectory(ydb/core/kqp/host)
+add_subdirectory(ydb/core/kqp/opt)
+add_subdirectory(ydb/core/kqp/opt/logical)
+add_subdirectory(ydb/core/kqp/opt/peephole)
+add_subdirectory(ydb/library/naming_conventions)
+add_subdirectory(ydb/core/kqp/opt/physical)
+add_subdirectory(ydb/core/kqp/opt/physical/effects)
+add_subdirectory(ydb/core/kqp/prepare)
+add_subdirectory(ydb/core/kqp/node)
+add_subdirectory(ydb/core/kqp/proxy)
+add_subdirectory(ydb/library/yql/utils/actor_log)
+add_subdirectory(ydb/library/yql/providers/dq/runtime)
+add_subdirectory(ydb/library/yql/providers/dq/worker_manager/interface)
+add_subdirectory(ydb/core/yq/libs/common)
+add_subdirectory(ydb/core/yq/libs/control_plane_storage/events)
+add_subdirectory(ydb/core/yq/libs/control_plane_storage/proto)
+add_subdirectory(ydb/core/yq/libs/control_plane_storage)
+add_subdirectory(library/cpp/protobuf/interop)
+add_subdirectory(ydb/core/yq/libs/config)
+add_subdirectory(ydb/core/yq/libs/control_plane_storage/internal)
+add_subdirectory(ydb/core/yq/libs/ydb)
+add_subdirectory(ydb/library/security)
+add_subdirectory(ydb/core/yq/libs/db_schema)
+add_subdirectory(ydb/core/yq/libs/shared_resources)
+add_subdirectory(ydb/core/yq/libs/shared_resources/interface)
+add_subdirectory(ydb/core/yq/libs/private_client)
+add_subdirectory(ydb/core/yq/libs/result_formatter)
+add_subdirectory(ydb/library/yql/providers/common/schema/mkql)
+add_subdirectory(ydb/core/yq/libs/signer)
+add_subdirectory(ydb/core/yq/libs/hmac)
+add_subdirectory(ydb/library/yql/providers/clickhouse/provider)
+add_subdirectory(ydb/library/yql/providers/clickhouse/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/clickhouse/proto)
+add_subdirectory(ydb/library/yql/providers/common/dq)
+add_subdirectory(ydb/library/yql/providers/common/http_gateway)
+add_subdirectory(library/cpp/retry)
+add_subdirectory(library/cpp/retry/protos)
+add_subdirectory(ydb/library/yql/providers/common/comp_nodes)
+add_subdirectory(ydb/library/yql/providers/dq/provider/exec)
+add_subdirectory(ydb/library/yql/providers/pq/cm_client/interface)
+add_subdirectory(ydb/library/yql/providers/pq/provider)
+add_subdirectory(ydb/library/yql/providers/pq/common)
+add_subdirectory(ydb/library/yql/providers/pq/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/s3/provider)
+add_subdirectory(ydb/library/yql/providers/s3/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/ydb/provider)
+add_subdirectory(ydb/public/lib/experimental)
+add_subdirectory(ydb/library/yql/providers/ydb/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/ydb/proto)
+add_subdirectory(ydb/core/yq/libs/control_plane_proxy)
+add_subdirectory(ydb/core/yq/libs/control_plane_proxy/events)
+add_subdirectory(ydb/library/folder_service)
+add_subdirectory(ydb/core/persqueue)
+add_subdirectory(ydb/core/persqueue/codecs)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/impl)
+add_subdirectory(library/cpp/containers/disjoint_interval_tree)
+add_subdirectory(ydb/library/persqueue/obfuscate)
+add_subdirectory(ydb/library/persqueue/counter_time_keeper)
+add_subdirectory(ydb/core/ymq/actor)
+add_subdirectory(library/cpp/scheme)
+add_subdirectory(ydb/core/mind/address_classification)
+add_subdirectory(ydb/core/tx/tx_proxy)
+add_subdirectory(ydb/core/tx/balance_coverage)
+add_subdirectory(ydb/core/ymq/base)
+add_subdirectory(ydb/core/ymq/proto)
+add_subdirectory(ydb/library/http_proxy/authorization)
+add_subdirectory(ydb/library/http_proxy/error)
+add_subdirectory(ydb/library/protobuf_printer)
+add_subdirectory(ydb/core/ymq/queues/common)
+add_subdirectory(ydb/core/ymq/queues/fifo)
+add_subdirectory(ydb/core/ymq/queues/std)
+add_subdirectory(ydb/services/persqueue_v1)
+add_subdirectory(ydb/library/persqueue/tests)
+add_subdirectory(ydb/services/lib/actors)
+add_subdirectory(ydb/public/lib/jwt)
+add_subdirectory(ydb/services/lib/sharding)
+add_subdirectory(ydb/core/cms)
+add_subdirectory(ydb/core/driver_lib/base_utils)
+add_subdirectory(ydb/core/driver_lib/cli_config_base)
+add_subdirectory(ydb/core/driver_lib/cli_utils)
+add_subdirectory(ydb/core/driver_lib/cli_base)
+add_subdirectory(ydb/public/lib/ydb_cli/common)
+add_subdirectory(library/cpp/yaml/as)
+add_subdirectory(contrib/libs/yaml-cpp)
+add_subdirectory(ydb/public/lib/json_value)
+add_subdirectory(ydb/public/sdk/cpp/client/draft)
+add_subdirectory(ydb/library/yaml_config)
+add_subdirectory(ydb/core/kesus/proxy)
+add_subdirectory(ydb/core/mind/hive)
+add_subdirectory(ydb/core/quoter)
+add_subdirectory(library/cpp/containers/ring_buffer)
+add_subdirectory(ydb/core/security)
+add_subdirectory(ydb/core/tx/columnshard)
+add_subdirectory(ydb/core/tx/columnshard/engines)
+add_subdirectory(ydb/core/tx/coordinator)
+add_subdirectory(ydb/core/tx/long_tx_service)
+add_subdirectory(ydb/core/tx/mediator)
+add_subdirectory(ydb/core/tx/time_cast)
+add_subdirectory(ydb/core/tx/sequenceproxy)
+add_subdirectory(ydb/core/tx/sequenceproxy/public)
+add_subdirectory(ydb/core/tx/sequenceshard/public)
+add_subdirectory(ydb/core/tx/sequenceshard)
+add_subdirectory(ydb/core/viewer)
+add_subdirectory(library/cpp/archive)
+add_subdirectory(ydb/core/viewer/json)
+add_subdirectory(ydb/core/viewer/protos)
+add_subdirectory(ydb/core/ymq/http)
+add_subdirectory(ydb/core/yq/libs/init)
+add_subdirectory(ydb/core/yq/libs/audit)
+add_subdirectory(ydb/core/yq/libs/checkpoint_storage)
+add_subdirectory(contrib/libs/fmt)
+add_subdirectory(ydb/core/yq/libs/gateway)
+add_subdirectory(ydb/core/yq/libs/read_rule)
+add_subdirectory(ydb/core/yq/libs/tasks_packer)
+add_subdirectory(ydb/core/yq/libs/test_connection)
+add_subdirectory(ydb/core/yq/libs/test_connection/events)
+add_subdirectory(ydb/library/yql/dq/comp_nodes)
+add_subdirectory(ydb/library/yql/providers/clickhouse/actors)
+add_subdirectory(ydb/library/yql/providers/pq/async_io)
+add_subdirectory(ydb/library/yql/providers/pq/gateway/native)
+add_subdirectory(ydb/library/yql/providers/s3/actors)
+add_subdirectory(ydb/library/yql/providers/solomon/async_io)
+add_subdirectory(library/cpp/json/easy_parse)
+add_subdirectory(ydb/library/yql/providers/solomon/gateway)
+add_subdirectory(ydb/library/yql/providers/solomon/provider)
+add_subdirectory(ydb/library/yql/providers/solomon/expr_nodes)
+add_subdirectory(ydb/library/yql/providers/ydb/actors)
+add_subdirectory(ydb/library/yql/providers/ydb/comp_nodes)
+add_subdirectory(ydb/core/yq/libs/logs)
+add_subdirectory(ydb/library/yql/public/udf/service/exception_policy)
+add_subdirectory(ydb/services/auth)
+add_subdirectory(ydb/services/cms)
+add_subdirectory(ydb/services/datastreams)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_datastreams)
+add_subdirectory(ydb/services/ydb)
+add_subdirectory(ydb/core/client)
+add_subdirectory(ydb/services/discovery)
+add_subdirectory(ydb/services/kesus)
+add_subdirectory(ydb/services/monitoring)
+add_subdirectory(ydb/services/persqueue_cluster_discovery)
+add_subdirectory(ydb/services/persqueue_cluster_discovery/cluster_ordering)
+add_subdirectory(ydb/services/rate_limiter)
+add_subdirectory(ydb/services/yq)
+add_subdirectory(ydb/core/yq/libs/audit/mock)
+add_subdirectory(ydb/core/yq/libs/audit/events)
+add_subdirectory(ydb/library/folder_service/mock)
+add_subdirectory(ydb/library/keys)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs)
+add_subdirectory(library/cpp/streams/zstd)
+add_subdirectory(ydb/library/yql/udfs/common/clickhouse/client)
+add_subdirectory(ydb/library/yql/public/udf/support)
+add_subdirectory(contrib/restricted/boost/libs/program_options)
+add_subdirectory(contrib/restricted/cityhash-1.0.2)
+add_subdirectory(contrib/libs/pdqsort)
+add_subdirectory(contrib/restricted/dragonbox)
+add_subdirectory(contrib/libs/poco/Util)
+add_subdirectory(contrib/libs/expat)
+add_subdirectory(contrib/libs/poco/Foundation)
+add_subdirectory(contrib/libs/poco/JSON)
+add_subdirectory(contrib/libs/poco/XML)
+add_subdirectory(contrib/libs/poco/Net)
+add_subdirectory(contrib/libs/poco/NetSSL_OpenSSL)
+add_subdirectory(contrib/libs/poco/Crypto)
+add_subdirectory(contrib/libs/apache/avro)
+add_subdirectory(contrib/restricted/boost/libs/iostreams)
+add_subdirectory(ydb/library/yql/udfs/common/datetime)
+add_subdirectory(library/cpp/timezone_conversion)
+add_subdirectory(ydb/library/yql/udfs/common/datetime2)
+add_subdirectory(ydb/library/yql/udfs/common/digest)
+add_subdirectory(contrib/libs/highwayhash)
+add_subdirectory(contrib/libs/highwayhash/arch/avx2)
+add_subdirectory(contrib/libs/highwayhash/arch/sse41)
+add_subdirectory(library/cpp/digest/sfh)
+add_subdirectory(ydb/library/yql/udfs/common/histogram)
+add_subdirectory(library/cpp/histogram/adaptive)
+add_subdirectory(library/cpp/histogram/adaptive/protos)
+add_subdirectory(ydb/library/yql/udfs/common/hyperloglog)
+add_subdirectory(library/cpp/hyperloglog)
+add_subdirectory(ydb/library/yql/udfs/common/hyperscan)
+add_subdirectory(library/cpp/regex/hyperscan)
+add_subdirectory(contrib/libs/hyperscan)
+add_subdirectory(contrib/libs/hyperscan/runtime_core2)
+add_subdirectory(contrib/libs/hyperscan/runtime_corei7)
+add_subdirectory(contrib/libs/hyperscan/runtime_avx2)
+add_subdirectory(contrib/libs/hyperscan/runtime_avx512)
+add_subdirectory(ydb/library/yql/udfs/common/ip_base)
+add_subdirectory(ydb/library/yql/udfs/common/ip_base/lib)
+add_subdirectory(ydb/library/yql/udfs/common/json)
+add_subdirectory(ydb/library/yql/udfs/common/json2)
+add_subdirectory(ydb/library/yql/minikql/jsonpath)
+add_subdirectory(ydb/library/yql/parser/proto_ast/gen/jsonpath)
+add_subdirectory(ydb/library/yql/udfs/common/math)
+add_subdirectory(ydb/library/yql/udfs/common/math/lib)
+add_subdirectory(ydb/library/yql/udfs/common/pire)
+add_subdirectory(library/cpp/regex/pire)
+add_subdirectory(ydb/library/yql/udfs/common/re2)
+add_subdirectory(ydb/library/yql/udfs/common/set)
+add_subdirectory(ydb/library/yql/udfs/common/stat)
+add_subdirectory(ydb/library/yql/udfs/common/stat/static)
+add_subdirectory(ydb/library/yql/udfs/common/string)
+add_subdirectory(ydb/library/yql/udfs/common/top)
+add_subdirectory(library/cpp/containers/top_keeper)
+add_subdirectory(ydb/library/yql/udfs/common/topfreq)
+add_subdirectory(ydb/library/yql/udfs/common/topfreq/static)
+add_subdirectory(ydb/library/yql/udfs/common/unicode_base)
+add_subdirectory(ydb/library/yql/udfs/common/unicode_base/lib)
+add_subdirectory(library/cpp/unicode/normalization)
+add_subdirectory(ydb/library/yql/udfs/common/url_base)
+add_subdirectory(ydb/library/yql/udfs/common/url_base/lib)
+add_subdirectory(library/cpp/tld)
+add_subdirectory(library/cpp/unicode/punycode)
+add_subdirectory(ydb/library/yql/udfs/common/yson2)
+add_subdirectory(ydb/library/yql/udfs/logs/dsv)
+add_subdirectory(ydb/apps/ydb)
+add_subdirectory(ydb/apps/ydb/commands)
+add_subdirectory(ydb/public/lib/ydb_cli/commands)
+add_subdirectory(library/cpp/histogram/hdr)
+add_subdirectory(contrib/libs/hdr_histogram)
+add_subdirectory(library/cpp/threading/local_executor)
+add_subdirectory(contrib/libs/tbb)
+add_subdirectory(ydb/library/backup)
+add_subdirectory(library/cpp/bucket_quoter)
+add_subdirectory(ydb/public/lib/ydb_cli/dump/util)
+add_subdirectory(ydb/public/lib/ydb_cli/dump)
+add_subdirectory(ydb/public/lib/ydb_cli/import)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_discovery)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_export)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_import)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_operation)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public)
+add_subdirectory(ydb/core/testlib)
+add_subdirectory(library/cpp/testing/gmock_in_unittest)
+add_subdirectory(contrib/restricted/googletest/googlemock)
+add_subdirectory(contrib/restricted/googletest/googletest)
+add_subdirectory(library/cpp/testing/gtest_extensions)
+add_subdirectory(ydb/core/testlib/actors)
+add_subdirectory(library/cpp/actors/testlib)
+add_subdirectory(ydb/core/testlib/basics)
+add_subdirectory(ydb/core/yq/libs/mock)
+add_subdirectory(ydb/core/blockstore)
+add_subdirectory(ydb/core/filestore)
+add_subdirectory(ydb/core/grpc_caching)
+add_subdirectory(ydb/core/yql_testlib)
+add_subdirectory(ydb/core/actorlib_impl/ut)
+add_subdirectory(library/cpp/testing/unittest_main)
+add_subdirectory(library/cpp/terminate_handler)
+add_subdirectory(ydb/core/base/ut)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/lib)
+add_subdirectory(ydb/core/blobstorage/pdisk/mock)
+add_subdirectory(ydb/library/yql/public/udf/service/stub)
+add_subdirectory(ydb/core/blobstorage/ut_group)
+add_subdirectory(ydb/core/blobstorage/ut_mirror3of4)
+add_subdirectory(ydb/core/blobstorage/ut_vdisk)
+add_subdirectory(ydb/core/blobstorage/ut_vdisk/lib)
+add_subdirectory(ydb/core/blobstorage/ut_vdisk2)
+add_subdirectory(ydb/core/client/ut)
+add_subdirectory(ydb/core/tablet_flat/test/libs/rows)
+add_subdirectory(ydb/core/client/minikql_result_lib)
+add_subdirectory(ydb/core/cms/ut)
+add_subdirectory(ydb/core/cms/ut_sentinel)
+add_subdirectory(ydb/core/control/ut)
+add_subdirectory(ydb/core/engine/ut)
+add_subdirectory(library/cpp/malloc/jemalloc)
+add_subdirectory(contrib/libs/jemalloc)
+add_subdirectory(ydb/core/kqp/ut/common)
+add_subdirectory(ydb/core/tablet_flat/test/libs/table)
+add_subdirectory(ydb/core/tablet_flat/test/libs/table/model)
+add_subdirectory(ydb/core/erasure/ut)
+add_subdirectory(ydb/core/erasure/ut_rope)
+add_subdirectory(ydb/core/erasure/ut_perf)
+add_subdirectory(ydb/core/formats/ut)
+add_subdirectory(ydb/core/grpc_services/ut)
+add_subdirectory(ydb/core/grpc_services/validation/ut)
+add_subdirectory(ydb/core/grpc_services/validation/ut/protos)
+add_subdirectory(ydb/core/grpc_streaming/ut)
+add_subdirectory(ydb/core/grpc_streaming/ut/grpc)
+add_subdirectory(ydb/core/health_check/ut)
+add_subdirectory(ydb/core/keyvalue/ut)
+add_subdirectory(ydb/core/kqp/ut)
+add_subdirectory(ydb/core/metering/ut)
+add_subdirectory(ydb/core/mind/ut)
+add_subdirectory(ydb/core/mind/ut_fat)
+add_subdirectory(ydb/core/persqueue/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils)
+add_subdirectory(ydb/core/persqueue/ut_slow)
+add_subdirectory(ydb/core/quoter/ut)
+add_subdirectory(ydb/core/quoter/quoter_service_bandwidth_test)
+add_subdirectory(ydb/core/scheme/ut)
+add_subdirectory(ydb/core/security/ut)
+add_subdirectory(ydb/core/sys_view/ut_kqp)
+add_subdirectory(ydb/core/tablet/ut)
+add_subdirectory(ydb/core/tablet_flat/ut)
+add_subdirectory(ydb/core/tablet_flat/test/libs/exec)
+add_subdirectory(ydb/core/tablet_flat/ut_large)
+add_subdirectory(ydb/core/util/btree_benchmark)
+add_subdirectory(library/cpp/testing/benchmark/main)
+add_subdirectory(library/cpp/testing/benchmark)
+add_subdirectory(library/cpp/linear_regression)
+add_subdirectory(library/cpp/accurate_accumulate)
+add_subdirectory(library/cpp/threading/skip_list)
+add_subdirectory(ydb/core/util/ut)
+add_subdirectory(ydb/core/viewer/ut)
+add_subdirectory(ydb/core/wrappers/ut)
+add_subdirectory(ydb/core/ydb_convert/ut)
+add_subdirectory(ydb/core/ymq/ut)
+add_subdirectory(ydb/library/aclib/ut)
+add_subdirectory(ydb/library/backup/ut)
+add_subdirectory(ydb/library/binary_json/ut)
+add_subdirectory(ydb/library/dynumber/ut)
+add_subdirectory(ydb/library/keys/ut)
+add_subdirectory(ydb/library/login/ut)
+add_subdirectory(ydb/library/mkql_proto/ut)
+add_subdirectory(ydb/library/naming_conventions/ut)
+add_subdirectory(ydb/library/protobuf_printer/ut)
+add_subdirectory(ydb/library/schlab/ut)
+add_subdirectory(ydb/library/security/ut)
+add_subdirectory(ydb/public/lib/idx_test)
+add_subdirectory(ydb/services/cms/ut)
+add_subdirectory(ydb/services/datastreams/ut)
+add_subdirectory(ydb/services/persqueue_cluster_discovery/ut)
+add_subdirectory(ydb/services/persqueue_v1/ut)
+add_subdirectory(ydb/services/rate_limiter/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_rate_limiter)
+add_subdirectory(ydb/services/ydb/index_ut)
+add_subdirectory(ydb/services/ydb/sdk_credprovider_ut)
+add_subdirectory(ydb/services/ydb/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_extension)
+add_subdirectory(ydb/services/yq/ut_integration)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_osiris)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_replication)
+add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_scrub)
+add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/ut)
+add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/lib)
+add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/pdiskfit)
+add_subdirectory(ydb/core/blobstorage/backpressure/ut)
+add_subdirectory(ydb/core/blobstorage/backpressure/ut_client)
+add_subdirectory(ydb/core/blobstorage/base/ut)
+add_subdirectory(ydb/core/blobstorage/crypto/ut)
+add_subdirectory(ydb/core/blobstorage/dsproxy/ut)
+add_subdirectory(ydb/core/blobstorage/dsproxy/ut_fat)
+add_subdirectory(ydb/core/blobstorage/groupinfo/ut)
+add_subdirectory(ydb/core/blobstorage/incrhuge/ut)
+add_subdirectory(ydb/core/blobstorage/nodewarden/ut)
+add_subdirectory(ydb/core/blobstorage/nodewarden/ut_sequence)
+add_subdirectory(ydb/core/blobstorage/pdisk/ut)
+add_subdirectory(ydb/core/blobstorage/storagepoolmon/ut)
+add_subdirectory(ydb/library/schlab/mon/test)
+add_subdirectory(ydb/library/schlab/mon/static)
+add_subdirectory(ydb/library/schlab/mon/static/css)
+add_subdirectory(ydb/library/schlab/mon/static/js)
+add_subdirectory(ydb/core/tx/balance_coverage/ut)
+add_subdirectory(ydb/core/tx/columnshard/ut)
+add_subdirectory(ydb/core/tx/coordinator/ut)
+add_subdirectory(ydb/core/tx/datashard/ut_background_compaction)
+add_subdirectory(ydb/core/tx/datashard/ut_build_index)
+add_subdirectory(ydb/core/tx/datashard/ut_change_collector)
+add_subdirectory(ydb/core/tx/datashard/ut_change_exchange)
+add_subdirectory(ydb/core/tx/datashard/ut_compaction)
+add_subdirectory(ydb/core/tx/datashard/ut_erase_rows)
+add_subdirectory(ydb/core/tx/datashard/ut_followers)
+add_subdirectory(ydb/core/tx/datashard/ut_init)
+add_subdirectory(ydb/core/tx/datashard/ut_keys)
+add_subdirectory(ydb/core/tx/datashard/ut_kqp)
+add_subdirectory(ydb/core/tx/datashard/ut_kqp_errors)
+add_subdirectory(ydb/core/tx/datashard/ut_kqp_scan)
+add_subdirectory(ydb/core/tx/datashard/ut_locks)
+add_subdirectory(ydb/core/tx/datashard/ut_minikql)
+add_subdirectory(ydb/core/tx/datashard/ut_minstep)
+add_subdirectory(ydb/core/tx/datashard/ut_order)
+add_subdirectory(ydb/core/tx/datashard/ut_range_avl_tree)
+add_subdirectory(ydb/core/tx/datashard/ut_range_ops)
+add_subdirectory(ydb/core/tx/datashard/ut_range_treap)
+add_subdirectory(ydb/core/tx/datashard/ut_read_iterator)
+add_subdirectory(ydb/core/tx/datashard/ut_read_table)
+add_subdirectory(ydb/core/tx/datashard/ut_reassign)
+add_subdirectory(ydb/core/tx/datashard/ut_replication)
+add_subdirectory(ydb/core/tx/datashard/ut_rs)
+add_subdirectory(ydb/core/tx/datashard/ut_snapshot)
+add_subdirectory(ydb/core/tx/datashard/ut_stats)
+add_subdirectory(ydb/core/tx/datashard/ut_upload_rows)
+add_subdirectory(ydb/core/tx/long_tx_service/ut)
+add_subdirectory(ydb/core/tx/long_tx_service/public/ut)
+add_subdirectory(ydb/core/tx/scheme_board/ut_cache)
+add_subdirectory(ydb/core/tx/schemeshard/ut_helpers)
+add_subdirectory(ydb/core/tx/scheme_board/ut_double_indexed)
+add_subdirectory(ydb/core/tx/scheme_board/ut_monitoring)
+add_subdirectory(ydb/core/tx/scheme_board/ut_populator)
+add_subdirectory(ydb/core/tx/scheme_board/ut_replica)
+add_subdirectory(ydb/core/tx/scheme_board/ut_subscriber)
+add_subdirectory(ydb/core/tx/schemeshard/ut_async_index)
+add_subdirectory(ydb/core/tx/schemeshard/ut_base)
+add_subdirectory(ydb/core/tx/schemeshard/ut_base_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume)
+add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream)
+add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_compaction)
+add_subdirectory(ydb/core/tx/schemeshard/ut_export)
+add_subdirectory(ydb/core/tx/schemeshard/ut_export_reboots_s3)
+add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain)
+add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_filestore_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_index_build)
+add_subdirectory(ydb/core/tx/schemeshard/ut_index_build_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_login)
+add_subdirectory(ydb/core/tx/schemeshard/ut_move)
+add_subdirectory(ydb/core/tx/schemeshard/ut_move_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_olap)
+add_subdirectory(ydb/core/tx/schemeshard/ut_olap_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_pq)
+add_subdirectory(ydb/core/tx/schemeshard/ut_pq_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_replication)
+add_subdirectory(ydb/core/tx/schemeshard/ut_replication_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_restore)
+add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr)
+add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_ru_calculator)
+add_subdirectory(ydb/core/tx/schemeshard/ut_sequence)
+add_subdirectory(ydb/core/tx/schemeshard/ut_sequence_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_serverless)
+add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge)
+add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain)
+add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain_reboots)
+add_subdirectory(ydb/core/tx/schemeshard/ut_ttl)
+add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes)
+add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes_reboots)
+add_subdirectory(ydb/core/tx/sequenceproxy/ut)
+add_subdirectory(ydb/core/tx/sequenceshard/ut)
+add_subdirectory(ydb/core/tx/time_cast/ut)
+add_subdirectory(ydb/core/tx/tx_allocator/ut)
+add_subdirectory(ydb/core/tx/tx_proxy/ut_base_tenant)
+add_subdirectory(ydb/core/tx/tx_proxy/ut_encrypted_storage)
+add_subdirectory(ydb/core/tx/tx_proxy/ut_ext_tenant)
+add_subdirectory(ydb/core/tx/tx_proxy/ut_storage_tenant)
+add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/common/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/defrag/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/huge/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/test)
+add_subdirectory(ydb/core/blobstorage/vdisk/hullop/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/ingress/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/query/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/repl/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/skeleton/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/syncer/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/synclog/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh/ut)
+add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic/ut)
+add_subdirectory(ydb/core/sys_view/partition_stats/ut)
+add_subdirectory(ydb/core/sys_view/query_stats/ut)
+add_subdirectory(ydb/core/sys_view/service/ut)
+add_subdirectory(ydb/core/kqp/ut/fat)
+add_subdirectory(ydb/core/kqp/rm/ut)
+add_subdirectory(ydb/core/kqp/proxy/ut)
+add_subdirectory(ydb/core/kqp/runtime/ut)
+add_subdirectory(ydb/core/kqp/executer/ut)
+add_subdirectory(ydb/core/kqp/node/ut)
+add_subdirectory(ydb/core/kqp/provider/ut)
+add_subdirectory(ydb/core/mind/address_classification/ut)
+add_subdirectory(ydb/core/mind/bscontroller/ut)
+add_subdirectory(ydb/core/mind/bscontroller/ut_bscontroller)
+add_subdirectory(ydb/core/mind/bscontroller/ut_selfheal)
+add_subdirectory(ydb/core/mind/hive/ut)
+add_subdirectory(ydb/core/cms/console/ut)
+add_subdirectory(ydb/core/cms/console/validators/ut)
+add_subdirectory(ydb/core/tx/columnshard/engines/ut)
+add_subdirectory(ydb/core/tx/sequenceshard/public/ut)
+add_subdirectory(ydb/core/client/metadata/ut)
+add_subdirectory(ydb/core/client/minikql_compile/ut)
+add_subdirectory(ydb/core/client/minikql_result_lib/ut)
+add_subdirectory(ydb/core/client/server/ut)
+add_subdirectory(ydb/core/testlib/actors/ut)
+add_subdirectory(ydb/core/kesus/proxy/ut)
+add_subdirectory(ydb/core/kesus/tablet/ut)
+add_subdirectory(ydb/core/kesus/tablet/quoter_performance_test)
+add_subdirectory(ydb/core/ymq/client/bin)
+add_subdirectory(ydb/core/ymq/client/cpp)
+add_subdirectory(ydb/core/driver_lib/run/ut)
+add_subdirectory(ydb/core/yq/libs/pretty_printers)
+add_subdirectory(ydb/library/http_proxy/authorization/ut)
+add_subdirectory(ydb/library/persqueue/topic_parser/ut)
+add_subdirectory(ydb/library/yql/ast/ut)
+add_subdirectory(ydb/library/yql/core/file_storage/ut)
+add_subdirectory(ydb/library/yql/core/file_storage/http_download)
+add_subdirectory(ydb/library/yql/core/file_storage/http_download/proto)
+add_subdirectory(ydb/library/yql/core/issue/ut)
+add_subdirectory(ydb/library/yql/minikql/ut)
+add_subdirectory(ydb/library/yql/parser/lexer_common)
+add_subdirectory(ydb/library/yql/parser/pg_wrapper)
+add_subdirectory(contrib/libs/icu)
+add_subdirectory(ydb/library/yql/utils/ut)
+add_subdirectory(ydb/library/yql/utils/threading)
+add_subdirectory(ydb/library/yql/utils/failure_injector/ut)
+add_subdirectory(ydb/library/yql/utils/log/ut)
+add_subdirectory(ydb/public/lib/idx_test/ut)
+add_subdirectory(ydb/public/lib/json_value/ut)
+add_subdirectory(ydb/public/lib/operation_id/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_value/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_result/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_params/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/draft/ut)
+add_subdirectory(ydb/core/tx/replication/ydb_proxy/ut)
+add_subdirectory(ydb/core/yq/libs/checkpointing/ut)
+add_subdirectory(ydb/core/yq/libs/checkpointing/events)
+add_subdirectory(ydb/core/yq/libs/common/ut)
+add_subdirectory(ydb/core/yq/libs/control_plane_proxy/ut)
+add_subdirectory(ydb/core/yq/libs/hmac/ut)
+add_subdirectory(ydb/core/yq/libs/result_formatter/ut)
+add_subdirectory(ydb/core/yq/libs/signer/ut)
+add_subdirectory(ydb/core/yq/libs/test_connection/ut)
+add_subdirectory(ydb/library/yql/dq/actors/compute/ut)
+add_subdirectory(ydb/library/yql/dq/runtime/ut)
+add_subdirectory(ydb/library/yql/dq/state/ut)
+add_subdirectory(ydb/library/yql/parser/pg_catalog/ut)
+add_subdirectory(ydb/library/yql/parser/pg_wrapper/ut)
+add_subdirectory(ydb/library/yql/providers/common/schema)
+add_subdirectory(ydb/library/yql/providers/common/schema/skiff)
+add_subdirectory(ydb/library/yql/public/decimal/ut)
+add_subdirectory(ydb/library/yql/public/issue/ut)
+add_subdirectory(ydb/library/yql/public/udf/ut)
+add_subdirectory(ydb/public/lib/deprecated/kicli/ut)
+add_subdirectory(ydb/public/lib/ydb_cli/common/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/extensions/solomon_stats)
+add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator)
+add_subdirectory(ydb/public/sdk/cpp/examples/basic_example)
+add_subdirectory(ydb/public/sdk/cpp/examples/bulk_upsert_simple)
+add_subdirectory(ydb/public/sdk/cpp/examples/pagination)
+add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index)
+add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index_builtin)
+add_subdirectory(ydb/public/sdk/cpp/examples/ttl)
+add_subdirectory(ydb/library/yql/providers/common/codec/ut)
+add_subdirectory(ydb/library/yql/providers/common/structured_token/ut)
+add_subdirectory(ydb/library/yql/providers/pq/gateway/dummy)
+add_subdirectory(ydb/library/yql/udfs/common/stat/ut)
+add_subdirectory(ydb/library/yql/udfs/common/topfreq/ut)
+add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index facd3106f6..0223ea1554 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -116,1343 +116,8 @@ set(CMAKE_CXX_FLAGS "\
list(APPEND CMAKE_MODULE_PATH ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/cmake)
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR})
enable_testing()
-include(cmake/FindAIO.cmake)
-include(cmake/antlr.cmake)
-include(cmake/bison.cmake)
-include(cmake/conan.cmake)
-include(cmake/protobuf.cmake)
-include(cmake/yandex_common.cmake)
-include(cmake/global_vars.cmake)
-
-conan_cmake_configure(
- GENERATORS cmake_find_package
- REQUIRES
- bison/3.5.3
- c-ares/1.17.2
- libiconv/1.15
- libidn/1.36
- openssl/1.1.1l
- ragel/6.10
- yasm/1.3.0
- zlib/1.2.11
- IMPORTS
- "bin, *yasm* -> ./bin"
- "bin, bison* -> ./bin/bison/bin"
- "bin, ragel* -> ./bin"
- "bin, ytasm* -> ./bin"
- "res, * -> ./bin/bison/res"
- OPTIONS
- libiconv:shared=True
- libidn:shared=True
-)
-conan_cmake_autodetect(settings)
-conan_cmake_install(
- PATH_OR_REFERENCE .
- BUILD missing
- REMOTE conancenter
- SETTINGS ${settings}
-)
-
-add_subdirectory(ydb/apps/ydbd)
-add_subdirectory(contrib/libs/cxxsupp)
-add_subdirectory(contrib/libs/cxxsupp/libcxx)
-add_subdirectory(contrib/libs/cxxsupp/libcxxabi-parts)
-add_subdirectory(contrib/libs/cxxsupp/libcxxrt)
-add_subdirectory(contrib/libs/libunwind)
-add_subdirectory(contrib/libs/cxxsupp/builtins)
-add_subdirectory(util)
-add_subdirectory(util/charset)
-add_subdirectory(contrib/libs/double-conversion)
-add_subdirectory(contrib/libs/libc_compat)
-add_subdirectory(library/cpp/malloc/tcmalloc)
-add_subdirectory(library/cpp/malloc/api)
-add_subdirectory(contrib/libs/tcmalloc/malloc_extension)
-add_subdirectory(contrib/restricted/abseil-cpp)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/algorithm)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/base)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/raw_logging)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/base/log_severity)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/strerror)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/city)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/container)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/stacktrace)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/symbolize)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/demangle)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/numeric)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization/internal)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/time)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/time/civil_time)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/time/time_zone)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/hash)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/hash/internal)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/types)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_optional_access)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_variant_access)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/types/internal)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/internal)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/commandlineflag)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/flag)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/program_name)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/marshalling)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/str_format)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage_config)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/reflection)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/cord)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/functional)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/utility)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/internal/usage)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/parse)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags/usage)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/memory)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/meta)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/absl_random_distributions)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_detect)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/randen_slow)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/internal/seed_material)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_gen_exception)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random/seed_sequences)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/status)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/status/statusor)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/types/bad_any_cast)
-add_subdirectory(contrib/libs/tcmalloc)
-add_subdirectory(library/cpp/cpuid_check)
-add_subdirectory(ydb/library/yql/sql/pg_dummy)
-add_subdirectory(ydb/library/yql/ast)
-add_subdirectory(library/cpp/colorizer)
-add_subdirectory(library/cpp/containers/sorted_vector)
-add_subdirectory(library/cpp/containers/stack_vector)
-add_subdirectory(library/cpp/deprecated/enum_codegen)
-add_subdirectory(library/cpp/enumbitset)
-add_subdirectory(library/cpp/string_utils/levenshtein_diff)
-add_subdirectory(util/draft)
-add_subdirectory(library/cpp/yson)
-add_subdirectory(library/cpp/yt/misc)
-add_subdirectory(contrib/libs/farmhash)
-add_subdirectory(contrib/libs/farmhash/arch/sse41)
-add_subdirectory(contrib/libs/farmhash/arch/sse42)
-add_subdirectory(contrib/libs/farmhash/arch/sse42_aesni)
-add_subdirectory(library/cpp/yt/exception)
-add_subdirectory(library/cpp/yt/yson)
-add_subdirectory(library/cpp/yt/yson_string)
-add_subdirectory(library/cpp/yt/assert)
-add_subdirectory(library/cpp/yt/coding)
-add_subdirectory(library/cpp/yt/string)
-add_subdirectory(library/cpp/yt/memory)
-add_subdirectory(library/cpp/ytalloc/api)
-add_subdirectory(ydb/library/yql/public/udf)
-add_subdirectory(library/cpp/resource)
-add_subdirectory(library/cpp/blockcodecs/core)
-add_subdirectory(library/cpp/blockcodecs/codecs/zstd)
-add_subdirectory(contrib/libs/zstd)
-add_subdirectory(contrib/libs/xxhash)
-add_subdirectory(ydb/library/yql/public/decimal)
-add_subdirectory(ydb/library/yql/public/types)
-add_subdirectory(contrib/libs/protobuf)
-add_subdirectory(contrib/tools/protoc/bin)
-add_subdirectory(library/cpp/lfalloc)
-add_subdirectory(contrib/libs/protoc)
-add_subdirectory(contrib/tools/protoc/plugins/cpp_styleguide)
-add_subdirectory(ydb/library/yql/utils)
-add_subdirectory(library/cpp/digest/md5)
-add_subdirectory(contrib/libs/nayuki_md5)
-add_subdirectory(library/cpp/string_utils/base64)
-add_subdirectory(contrib/libs/base64/avx2)
-add_subdirectory(contrib/libs/base64/ssse3)
-add_subdirectory(contrib/libs/base64/neon32)
-add_subdirectory(contrib/libs/base64/neon64)
-add_subdirectory(contrib/libs/base64/plain32)
-add_subdirectory(contrib/libs/base64/plain64)
-add_subdirectory(library/cpp/messagebus)
-add_subdirectory(contrib/libs/sparsehash)
-add_subdirectory(library/cpp/codecs)
-add_subdirectory(library/cpp/bit_io)
-add_subdirectory(library/cpp/deprecated/accessors)
-add_subdirectory(library/cpp/blockcodecs)
-add_subdirectory(library/cpp/blockcodecs/codecs/brotli)
-add_subdirectory(contrib/libs/brotli/enc)
-add_subdirectory(contrib/libs/brotli/common)
-add_subdirectory(contrib/libs/brotli/dec)
-add_subdirectory(library/cpp/blockcodecs/codecs/bzip)
-add_subdirectory(contrib/libs/libbz2)
-add_subdirectory(library/cpp/blockcodecs/codecs/fastlz)
-add_subdirectory(contrib/libs/fastlz)
-add_subdirectory(library/cpp/blockcodecs/codecs/legacy_zstd06)
-add_subdirectory(contrib/libs/zstd06)
-add_subdirectory(library/cpp/blockcodecs/codecs/lz4)
-add_subdirectory(contrib/libs/lz4)
-add_subdirectory(contrib/libs/lz4/generated)
-add_subdirectory(library/cpp/blockcodecs/codecs/lzma)
-add_subdirectory(contrib/libs/lzmasdk)
-add_subdirectory(library/cpp/blockcodecs/codecs/snappy)
-add_subdirectory(contrib/libs/snappy)
-add_subdirectory(library/cpp/blockcodecs/codecs/zlib)
-add_subdirectory(library/cpp/codecs/greedy_dict)
-add_subdirectory(library/cpp/containers/comptrie)
-add_subdirectory(library/cpp/packers)
-add_subdirectory(library/cpp/containers/compact_vector)
-add_subdirectory(library/cpp/on_disk/chunks)
-add_subdirectory(library/cpp/string_utils/relaxed_escaper)
-add_subdirectory(library/cpp/comptable)
-add_subdirectory(library/cpp/compproto)
-add_subdirectory(library/cpp/getopt/small)
-add_subdirectory(library/cpp/lwtrace)
-add_subdirectory(library/cpp/lwtrace/protos)
-add_subdirectory(library/cpp/messagebus/actor)
-add_subdirectory(library/cpp/messagebus/config)
-add_subdirectory(library/cpp/getopt)
-add_subdirectory(library/cpp/svnversion)
-add_subdirectory(library/cpp/build_info)
-add_subdirectory(library/cpp/messagebus/monitoring)
-add_subdirectory(library/cpp/monlib/encode/legacy_protobuf/protos)
-add_subdirectory(library/cpp/messagebus/scheduler)
-add_subdirectory(library/cpp/threading/future)
-add_subdirectory(library/cpp/string_utils/indent_text)
-add_subdirectory(library/cpp/string_utils/quote)
-add_subdirectory(ydb/library/yql/core/issue)
-add_subdirectory(ydb/library/yql/public/issue)
-add_subdirectory(ydb/public/api/protos)
-add_subdirectory(ydb/public/api/protos/annotations)
-add_subdirectory(tools/enum_parser/enum_serialization_runtime)
-add_subdirectory(ydb/core/grpc_services/validation)
-add_subdirectory(tools/enum_parser/enum_parser/bin)
-add_subdirectory(tools/enum_parser/parse_enum)
-add_subdirectory(library/cpp/cppparser)
-add_subdirectory(ydb/library/yql/public/issue/protos)
-add_subdirectory(ydb/library/yql/core/issue/protos)
-add_subdirectory(tools/rescompiler/bin)
-add_subdirectory(ydb/library/yql/parser/pg_catalog)
-add_subdirectory(ydb/library/yql/sql/settings)
-add_subdirectory(library/cpp/deprecated/split)
-add_subdirectory(library/cpp/deprecated/kmp)
-add_subdirectory(ydb/library/yql/providers/common/codec)
-add_subdirectory(ydb/library/yql/minikql)
-add_subdirectory(contrib/libs/apache/arrow)
-add_subdirectory(contrib/libs/apache/orc)
-add_subdirectory(contrib/libs/re2)
-add_subdirectory(contrib/libs/utf8proc)
-add_subdirectory(contrib/restricted/boost)
-add_subdirectory(contrib/restricted/fast_float)
-add_subdirectory(contrib/restricted/thrift)
-add_subdirectory(contrib/libs/libevent)
-add_subdirectory(contrib/libs/libevent/event_core)
-add_subdirectory(contrib/libs/libevent/event_extra)
-add_subdirectory(contrib/libs/libevent/event_openssl)
-add_subdirectory(contrib/libs/libevent/event_thread)
-add_subdirectory(contrib/restricted/boost/libs/system)
-add_subdirectory(contrib/restricted/boost/libs/thread)
-add_subdirectory(contrib/restricted/boost/libs/chrono)
-add_subdirectory(contrib/restricted/uriparser)
-add_subdirectory(contrib/libs/cctz/tzdata)
-add_subdirectory(contrib/libs/cctz)
-add_subdirectory(library/cpp/actors/util)
-add_subdirectory(library/cpp/monlib/dynamic_counters)
-add_subdirectory(library/cpp/monlib/encode/json)
-add_subdirectory(library/cpp/monlib/encode)
-add_subdirectory(library/cpp/monlib/metrics)
-add_subdirectory(library/cpp/monlib/encode/buffered)
-add_subdirectory(library/cpp/monlib/exception)
-add_subdirectory(library/cpp/json)
-add_subdirectory(contrib/libs/rapidjson)
-add_subdirectory(library/cpp/json/common)
-add_subdirectory(library/cpp/json/fast_sax)
-add_subdirectory(library/cpp/json/writer)
-add_subdirectory(library/cpp/monlib/encode/spack)
-add_subdirectory(library/cpp/monlib/encode/prometheus)
-add_subdirectory(library/cpp/monlib/service/pages)
-add_subdirectory(library/cpp/monlib/service)
-add_subdirectory(library/cpp/coroutine/engine)
-add_subdirectory(library/cpp/containers/intrusive_rb_tree)
-add_subdirectory(library/cpp/coroutine/listener)
-add_subdirectory(library/cpp/http/fetch)
-add_subdirectory(library/cpp/charset)
-add_subdirectory(library/cpp/http/misc)
-add_subdirectory(library/cpp/case_insensitive_string)
-add_subdirectory(library/cpp/digest/murmur)
-add_subdirectory(library/cpp/cgiparam)
-add_subdirectory(library/cpp/iterator)
-add_subdirectory(library/cpp/string_utils/scan)
-add_subdirectory(library/cpp/digest/lower_case)
-add_subdirectory(library/cpp/logger)
-add_subdirectory(library/cpp/mime/types)
-add_subdirectory(library/cpp/uri)
-add_subdirectory(library/cpp/http/server)
-add_subdirectory(library/cpp/http/io)
-add_subdirectory(library/cpp/streams/brotli)
-add_subdirectory(library/cpp/streams/bzip2)
-add_subdirectory(library/cpp/streams/lzma)
-add_subdirectory(library/cpp/threading/equeue)
-add_subdirectory(library/cpp/monlib/encode/text)
-add_subdirectory(library/cpp/threading/light_rw_lock)
-add_subdirectory(library/cpp/packedtypes)
-add_subdirectory(library/cpp/streams/zc_memory_input)
-add_subdirectory(ydb/library/binary_json)
-add_subdirectory(ydb/library/yql/minikql/dom)
-add_subdirectory(library/cpp/yson_pull)
-add_subdirectory(ydb/library/dynumber)
-add_subdirectory(ydb/library/yql/public/udf/tz)
-add_subdirectory(ydb/library/yql/minikql/computation)
-add_subdirectory(library/cpp/random_provider)
-add_subdirectory(library/cpp/time_provider)
-add_subdirectory(ydb/library/yql/minikql/arrow)
-add_subdirectory(ydb/library/yql/minikql/codegen)
-add_subdirectory(contrib/libs/llvm12/lib/IR)
-add_subdirectory(contrib/libs/llvm12)
-add_subdirectory(contrib/libs/llvm12/include)
-add_subdirectory(contrib/libs/llvm12/utils/TableGen)
-add_subdirectory(contrib/libs/llvm12/lib/Demangle)
-add_subdirectory(contrib/libs/llvm12/lib/Support)
-add_subdirectory(contrib/libs/llvm12/lib/TableGen)
-add_subdirectory(contrib/libs/llvm12/utils/TableGen/GlobalISel)
-add_subdirectory(contrib/libs/llvm12/lib/BinaryFormat)
-add_subdirectory(contrib/libs/llvm12/lib/Remarks)
-add_subdirectory(contrib/libs/llvm12/lib/Bitstream/Reader)
-add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/MCJIT)
-add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine)
-add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld)
-add_subdirectory(contrib/libs/llvm12/lib/MC)
-add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/CodeView)
-add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/MSF)
-add_subdirectory(contrib/libs/llvm12/lib/Object)
-add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Reader)
-add_subdirectory(contrib/libs/llvm12/lib/MC/MCParser)
-add_subdirectory(contrib/libs/llvm12/lib/TextAPI/MachO)
-add_subdirectory(contrib/libs/llvm12/lib/Target)
-add_subdirectory(contrib/libs/llvm12/lib/Analysis)
-add_subdirectory(contrib/libs/llvm12/lib/ProfileData)
-add_subdirectory(contrib/libs/llvm12/lib/Linker)
-add_subdirectory(contrib/libs/llvm12/lib/Transforms/Utils)
-add_subdirectory(contrib/libs/llvm12/lib/Target/X86)
-add_subdirectory(contrib/libs/llvm12/lib/CodeGen)
-add_subdirectory(contrib/libs/llvm12/lib/Bitcode/Writer)
-add_subdirectory(contrib/libs/llvm12/lib/Transforms/Scalar)
-add_subdirectory(contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine)
-add_subdirectory(contrib/libs/llvm12/lib/Transforms/InstCombine)
-add_subdirectory(contrib/libs/llvm12/lib/CodeGen/AsmPrinter)
-add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/DWARF)
-add_subdirectory(contrib/libs/llvm12/lib/CodeGen/GlobalISel)
-add_subdirectory(contrib/libs/llvm12/lib/CodeGen/SelectionDAG)
-add_subdirectory(contrib/libs/llvm12/lib/Target/X86/MCTargetDesc)
-add_subdirectory(contrib/libs/llvm12/lib/MC/MCDisassembler)
-add_subdirectory(contrib/libs/llvm12/lib/Target/X86/TargetInfo)
-add_subdirectory(contrib/libs/llvm12/lib/Transforms/CFGuard)
-add_subdirectory(contrib/libs/llvm12/lib/Target/X86/AsmParser)
-add_subdirectory(contrib/libs/llvm12/lib/Target/X86/Disassembler)
-add_subdirectory(contrib/libs/llvm12/lib/Transforms/IPO)
-add_subdirectory(contrib/libs/llvm12/lib/Frontend/OpenMP)
-add_subdirectory(contrib/libs/llvm12/lib/IRReader)
-add_subdirectory(contrib/libs/llvm12/lib/AsmParser)
-add_subdirectory(contrib/libs/llvm12/lib/Transforms/Instrumentation)
-add_subdirectory(contrib/libs/llvm12/lib/Transforms/Vectorize)
-add_subdirectory(contrib/libs/llvm12/lib/Transforms/ObjCARC)
-add_subdirectory(contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents)
-add_subdirectory(ydb/library/yql/providers/common/mkql)
-add_subdirectory(ydb/library/yql/core)
-add_subdirectory(library/cpp/yson/node)
-add_subdirectory(library/cpp/yson/json)
-add_subdirectory(ydb/library/yql/core/file_storage)
-add_subdirectory(library/cpp/cache)
-add_subdirectory(library/cpp/logger/global)
-add_subdirectory(library/cpp/regex/pcre)
-add_subdirectory(contrib/libs/pcre)
-add_subdirectory(contrib/libs/pcre/pcre16)
-add_subdirectory(contrib/libs/pcre/pcre32)
-add_subdirectory(library/cpp/containers/stack_array)
-add_subdirectory(library/cpp/protobuf/util)
-add_subdirectory(library/cpp/binsaver)
-add_subdirectory(library/cpp/containers/2d_array)
-add_subdirectory(library/cpp/protobuf/util/proto)
-add_subdirectory(ydb/library/yql/core/file_storage/proto)
-add_subdirectory(ydb/library/yql/core/file_storage/defs)
-add_subdirectory(ydb/library/yql/core/file_storage/download)
-add_subdirectory(ydb/library/yql/utils/log)
-add_subdirectory(ydb/library/yql/utils/fetch)
-add_subdirectory(library/cpp/openssl/io)
-add_subdirectory(certs)
-add_subdirectory(library/cpp/openssl/init)
-add_subdirectory(library/cpp/openssl/method)
-add_subdirectory(library/cpp/openssl/holders)
-add_subdirectory(ydb/library/yql/core/sql_types)
-add_subdirectory(ydb/library/yql/protos)
-add_subdirectory(ydb/library/yql/core/expr_nodes)
-add_subdirectory(ydb/library/yql/core/expr_nodes_gen)
-add_subdirectory(ydb/library/yql/providers/common/proto)
-add_subdirectory(ydb/library/yql/providers/common/schema/expr)
-add_subdirectory(ydb/library/yql/providers/common/schema/parser)
-add_subdirectory(ydb/library/yql/providers/dq/expr_nodes)
-add_subdirectory(ydb/core/driver_lib/run)
-add_subdirectory(library/cpp/actors/core)
-add_subdirectory(library/cpp/actors/memory_log)
-add_subdirectory(library/cpp/threading/queue)
-add_subdirectory(contrib/libs/linuxvdso)
-add_subdirectory(contrib/libs/linuxvdso/original)
-add_subdirectory(library/cpp/actors/prof)
-add_subdirectory(library/cpp/containers/atomizer)
-add_subdirectory(library/cpp/containers/str_map)
-add_subdirectory(library/cpp/actors/protos)
-add_subdirectory(library/cpp/execprofile)
-add_subdirectory(library/cpp/actors/dnsresolver)
-add_subdirectory(library/cpp/actors/interconnect)
-add_subdirectory(library/cpp/actors/dnscachelib)
-add_subdirectory(library/cpp/actors/helpers)
-add_subdirectory(library/cpp/digest/crc32c)
-add_subdirectory(contrib/libs/crcutil)
-add_subdirectory(library/cpp/monlib/service/pages/tablesorter)
-add_subdirectory(library/cpp/grpc/client)
-add_subdirectory(contrib/libs/grpc)
-add_subdirectory(contrib/libs/grpc/grpc)
-add_subdirectory(contrib/libs/grpc/src/core/lib)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/memory)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/meta)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/numeric)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/demangle)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone)
-add_subdirectory(contrib/libs/grpc/third_party/address_sorting)
-add_subdirectory(contrib/libs/grpc/third_party/upb)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/city)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types/internal)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/status)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/algorithm)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/functional)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/utility)
-add_subdirectory(contrib/libs/grpc/grpc++)
-add_subdirectory(library/cpp/grpc/server)
-add_subdirectory(library/cpp/monlib/dynamic_counters/percentile)
-add_subdirectory(library/cpp/grpc/server/actors)
-add_subdirectory(library/cpp/monlib/messagebus)
-add_subdirectory(library/cpp/messagebus/www)
-add_subdirectory(library/cpp/html/pcdata)
-add_subdirectory(library/cpp/messagebus/oldmodule)
-add_subdirectory(library/cpp/monlib/deprecated/json)
-add_subdirectory(library/cpp/sighandler)
-add_subdirectory(library/cpp/string_utils/parse_size)
-add_subdirectory(ydb/core/actorlib_impl)
-add_subdirectory(library/cpp/lwtrace/mon)
-add_subdirectory(library/cpp/lwtrace/mon/analytics)
-add_subdirectory(library/cpp/sliding_window)
-add_subdirectory(ydb/core/base)
-add_subdirectory(ydb/core/base/services)
-add_subdirectory(ydb/core/debug)
-add_subdirectory(ydb/core/erasure)
-add_subdirectory(library/cpp/digest/old_crc)
-add_subdirectory(library/cpp/digest/old_crc/gencrc)
-add_subdirectory(ydb/core/protos)
-add_subdirectory(ydb/core/yq/libs/config/protos)
-add_subdirectory(ydb/library/folder_service/proto)
-add_subdirectory(ydb/library/yql/providers/s3/proto)
-add_subdirectory(ydb/library/login/protos)
-add_subdirectory(ydb/library/mkql_proto/protos)
-add_subdirectory(contrib/tools/protoc/plugins/grpc_cpp)
-add_subdirectory(contrib/libs/grpc/src/compiler/grpc_plugin_support)
-add_subdirectory(ydb/library/yql/dq/actors/protos)
-add_subdirectory(ydb/library/yql/dq/proto)
-add_subdirectory(ydb/core/protos/out)
-add_subdirectory(ydb/library/aclib)
-add_subdirectory(ydb/library/aclib/protos)
-add_subdirectory(ydb/library/login)
-add_subdirectory(contrib/libs/jwt-cpp)
-add_subdirectory(library/cpp/digest/argonish)
-add_subdirectory(library/cpp/threading/poor_man_openmp)
-add_subdirectory(library/cpp/digest/argonish/internal/proxies/avx2)
-add_subdirectory(library/cpp/digest/argonish/internal/proxies/macro)
-add_subdirectory(library/cpp/digest/argonish/internal/argon2)
-add_subdirectory(library/cpp/digest/argonish/internal/blamka)
-add_subdirectory(library/cpp/digest/argonish/internal/rotations)
-add_subdirectory(library/cpp/digest/argonish/internal/blake2b)
-add_subdirectory(library/cpp/digest/argonish/internal/proxies/ref)
-add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse2)
-add_subdirectory(library/cpp/digest/argonish/internal/proxies/sse41)
-add_subdirectory(library/cpp/digest/argonish/internal/proxies/ssse3)
-add_subdirectory(ydb/library/pdisk_io)
-add_subdirectory(ydb/library/pdisk_io/protos)
-add_subdirectory(ydb/library/wilson)
-add_subdirectory(library/cpp/actors/wilson)
-add_subdirectory(ydb/library/pretty_types_print/protobuf)
-add_subdirectory(ydb/library/pretty_types_print/wilson)
-add_subdirectory(ydb/public/api/protos/out)
-add_subdirectory(ydb/core/mon)
-add_subdirectory(library/cpp/string_utils/url)
-add_subdirectory(ydb/core/node_whiteboard)
-add_subdirectory(ydb/core/blobstorage/base)
-add_subdirectory(ydb/core/blobstorage/groupinfo)
-add_subdirectory(library/cpp/pop_count)
-add_subdirectory(ydb/core/blobstorage/crypto)
-add_subdirectory(contrib/libs/t1ha)
-add_subdirectory(library/cpp/sse)
-add_subdirectory(ydb/core/blobstorage/vdisk/ingress)
-add_subdirectory(ydb/core/util)
-add_subdirectory(library/cpp/actors/interconnect/mock)
-add_subdirectory(library/cpp/html/escape)
-add_subdirectory(library/cpp/ipmath)
-add_subdirectory(library/cpp/ipv6_address)
-add_subdirectory(library/cpp/int128)
-add_subdirectory(ydb/core/blobstorage)
-add_subdirectory(ydb/core/blobstorage/backpressure)
-add_subdirectory(ydb/core/blobstorage/lwtrace_probes)
-add_subdirectory(ydb/core/blobstorage/dsproxy)
-add_subdirectory(ydb/core/blobstorage/storagepoolmon)
-add_subdirectory(ydb/core/control)
-add_subdirectory(ydb/core/blobstorage/incrhuge)
-add_subdirectory(ydb/core/blobstorage/nodewarden)
-add_subdirectory(ydb/core/blobstorage/pdisk)
-add_subdirectory(ydb/library/schlab)
-add_subdirectory(ydb/library/schlab/schine)
-add_subdirectory(ydb/library/schlab/probes)
-add_subdirectory(ydb/library/schlab/mon)
-add_subdirectory(ydb/library/schlab/schemu)
-add_subdirectory(ydb/library/schlab/schoot)
-add_subdirectory(library/cpp/protobuf/json)
-add_subdirectory(ydb/library/schlab/protos)
-add_subdirectory(ydb/core/blobstorage/other)
-add_subdirectory(ydb/core/blobstorage/testload)
-add_subdirectory(ydb/core/keyvalue)
-add_subdirectory(ydb/core/engine/minikql)
-add_subdirectory(ydb/core/client/minikql_compile)
-add_subdirectory(ydb/core/engine)
-add_subdirectory(ydb/core/scheme)
-add_subdirectory(library/cpp/containers/bitseq)
-add_subdirectory(ydb/core/scheme_types)
-add_subdirectory(ydb/public/lib/scheme_types)
-add_subdirectory(ydb/core/tablet)
-add_subdirectory(ydb/core/mon_alloc)
-add_subdirectory(library/cpp/lfalloc/alloc_profiler)
-add_subdirectory(library/cpp/lfalloc/dbg_info)
-add_subdirectory(ydb/core/sys_view/service)
-add_subdirectory(ydb/core/tracing)
-add_subdirectory(ydb/library/persqueue/topic_parser)
-add_subdirectory(ydb/library/persqueue/topic_parser_public)
-add_subdirectory(ydb/library/mkql_proto)
-add_subdirectory(ydb/library/mkql_proto/ut/helpers)
-add_subdirectory(ydb/library/yql/minikql/comp_nodes)
-add_subdirectory(ydb/library/yql/minikql/invoke_builtins)
-add_subdirectory(library/cpp/testing/unittest)
-add_subdirectory(library/cpp/dbg_output)
-add_subdirectory(library/cpp/diff)
-add_subdirectory(library/cpp/lcs)
-add_subdirectory(library/cpp/containers/paged_vector)
-add_subdirectory(library/cpp/testing/common)
-add_subdirectory(library/cpp/testing/hook)
-add_subdirectory(ydb/core/kqp/provider)
-add_subdirectory(ydb/core/kqp/provider/mkql)
-add_subdirectory(ydb/library/yql/core/services)
-add_subdirectory(ydb/library/yql/ast/serialize)
-add_subdirectory(ydb/library/yql/sql)
-add_subdirectory(ydb/library/yql/sql/v0)
-add_subdirectory(ydb/library/yql/parser/proto_ast)
-add_subdirectory(contrib/libs/antlr3_cpp_runtime)
-add_subdirectory(ydb/library/yql/parser/proto_ast/collect_issues)
-add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v0)
-add_subdirectory(ydb/library/yql/sql/v0/lexer)
-add_subdirectory(ydb/library/yql/sql/v1)
-add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1)
-add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_proto)
-add_subdirectory(ydb/library/yql/parser/proto_ast/gen/v1_ansi)
-add_subdirectory(ydb/library/yql/sql/v1/lexer)
-add_subdirectory(ydb/library/yql/core/common_opt)
-add_subdirectory(ydb/library/yql/core/peephole_opt)
-add_subdirectory(ydb/library/yql/core/type_ann)
-add_subdirectory(ydb/library/yql/providers/common/provider)
-add_subdirectory(ydb/library/yql/providers/result/expr_nodes)
-add_subdirectory(ydb/library/yql/providers/common/config)
-add_subdirectory(ydb/library/yql/providers/common/gateway)
-add_subdirectory(ydb/library/yql/providers/result/provider)
-add_subdirectory(ydb/core/formats)
-add_subdirectory(ydb/core/tablet_flat)
-add_subdirectory(ydb/core/tablet_flat/protos)
-add_subdirectory(ydb/core/keyvalue/protos)
-add_subdirectory(ydb/core/tx)
-add_subdirectory(ydb/core/persqueue/config)
-add_subdirectory(ydb/public/lib/base)
-add_subdirectory(library/cpp/messagebus/protobuf)
-add_subdirectory(ydb/library/workload)
-add_subdirectory(ydb/public/lib/operation_id)
-add_subdirectory(ydb/public/lib/operation_id/protos)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_proto)
-add_subdirectory(ydb/public/api/grpc/draft)
-add_subdirectory(ydb/core/blobstorage/vdisk)
-add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic)
-add_subdirectory(ydb/core/blobstorage/vdisk/common)
-add_subdirectory(ydb/core/blobstorage/vdisk/defrag)
-add_subdirectory(ydb/core/blobstorage/vdisk/handoff)
-add_subdirectory(ydb/core/blobstorage/vdisk/huge)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh)
-add_subdirectory(ydb/core/blobstorage/vdisk/hullop)
-add_subdirectory(ydb/core/blobstorage/vdisk/localrecovery)
-add_subdirectory(ydb/core/blobstorage/vdisk/query)
-add_subdirectory(ydb/core/blobstorage/vdisk/repl)
-add_subdirectory(ydb/core/blobstorage/vdisk/scrub)
-add_subdirectory(ydb/core/blobstorage/vdisk/skeleton)
-add_subdirectory(ydb/core/blobstorage/vdisk/syncer)
-add_subdirectory(ydb/core/blobstorage/vdisk/synclog)
-add_subdirectory(ydb/core/client/scheme_cache_lib)
-add_subdirectory(ydb/core/client/server)
-add_subdirectory(ydb/core/client/metadata)
-add_subdirectory(ydb/core/grpc_services)
-add_subdirectory(ydb/core/grpc_services/counters)
-add_subdirectory(ydb/core/grpc_services/local_rpc)
-add_subdirectory(ydb/core/grpc_services/base)
-add_subdirectory(ydb/core/grpc_streaming)
-add_subdirectory(ydb/public/sdk/cpp/client/resources)
-add_subdirectory(ydb/core/health_check)
-add_subdirectory(ydb/core/io_formats)
-add_subdirectory(ydb/core/kesus/tablet)
-add_subdirectory(ydb/core/metering)
-add_subdirectory(ydb/core/sys_view)
-add_subdirectory(ydb/core/kqp/runtime)
-add_subdirectory(ydb/core/kqp/common)
-add_subdirectory(ydb/core/kqp/expr_nodes)
-add_subdirectory(ydb/library/yql/dq/expr_nodes)
-add_subdirectory(ydb/library/yql/dq/actors)
-add_subdirectory(ydb/library/yql/dq/common)
-add_subdirectory(ydb/core/ydb_convert)
-add_subdirectory(ydb/library/yql/dq/runtime)
-add_subdirectory(ydb/library/yql/dq/type_ann)
-add_subdirectory(ydb/core/sys_view/common)
-add_subdirectory(ydb/core/sys_view/nodes)
-add_subdirectory(ydb/core/sys_view/partition_stats)
-add_subdirectory(ydb/core/sys_view/query_stats)
-add_subdirectory(ydb/core/sys_view/storage)
-add_subdirectory(ydb/core/sys_view/tablets)
-add_subdirectory(ydb/core/tx/datashard)
-add_subdirectory(library/cpp/containers/flat_hash)
-add_subdirectory(library/cpp/containers/flat_hash/lib)
-add_subdirectory(ydb/core/persqueue/partition_key_range)
-add_subdirectory(ydb/core/persqueue/writer)
-add_subdirectory(ydb/core/persqueue/events)
-add_subdirectory(ydb/core/wrappers)
-add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3)
-add_subdirectory(contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core)
-add_subdirectory(contrib/libs/curl)
-add_subdirectory(contrib/libs/nghttp2)
-add_subdirectory(contrib/restricted/aws/aws-c-common)
-add_subdirectory(contrib/restricted/aws/aws-c-event-stream)
-add_subdirectory(contrib/restricted/aws/aws-c-io)
-add_subdirectory(contrib/restricted/aws/aws-c-cal)
-add_subdirectory(contrib/restricted/aws/s2n)
-add_subdirectory(contrib/restricted/aws/aws-checksums)
-add_subdirectory(ydb/core/wrappers/ut_helpers)
-add_subdirectory(library/cpp/xml/document)
-add_subdirectory(library/cpp/xml/init)
-add_subdirectory(contrib/libs/libxml)
-add_subdirectory(library/cpp/string_utils/ztstrbuf)
-add_subdirectory(ydb/public/lib/deprecated/kicli)
-add_subdirectory(ydb/public/api/grpc)
-add_subdirectory(ydb/public/lib/deprecated/client)
-add_subdirectory(ydb/public/lib/value)
-add_subdirectory(ydb/library/yql/dq/actors/compute)
-add_subdirectory(ydb/library/yql/dq/tasks)
-add_subdirectory(ydb/core/tx/long_tx_service/public)
-add_subdirectory(ydb/core/yq/libs/actors)
-add_subdirectory(library/cpp/json/yson)
-add_subdirectory(ydb/core/yq/libs/actors/logging)
-add_subdirectory(ydb/core/yq/libs/checkpointing)
-add_subdirectory(ydb/core/yq/libs/checkpointing_common)
-add_subdirectory(ydb/core/yq/libs/graph_params/proto)
-add_subdirectory(ydb/library/yql/providers/dq/api/protos)
-add_subdirectory(ydb/library/yql/providers/common/metrics/protos)
-add_subdirectory(ydb/core/yq/libs/checkpoint_storage/events)
-add_subdirectory(ydb/core/yq/libs/events)
-add_subdirectory(ydb/library/yql/core/facade)
-add_subdirectory(ydb/library/yql/core/extract_predicate)
-add_subdirectory(ydb/library/yql/providers/common/udf_resolve)
-add_subdirectory(ydb/library/yql/providers/config)
-add_subdirectory(ydb/public/lib/yq)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_table)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/make_request)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/common)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/grpc_connections)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/db_driver_state)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/logger)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/plain_status)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/credentials)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/status)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_types)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/fatal_error_handlers)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/exceptions)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/thread_pool)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_stats)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_params)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_value)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_internal/value_helpers)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_result)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/query_stats)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_types/operation)
-add_subdirectory(ydb/library/yql/providers/common/db_id_async_resolver)
-add_subdirectory(ydb/library/yql/providers/dq/provider)
-add_subdirectory(library/cpp/threading/task_scheduler)
-add_subdirectory(ydb/public/lib/yson_value)
-add_subdirectory(ydb/library/yql/providers/common/metrics)
-add_subdirectory(ydb/library/yql/providers/common/transform)
-add_subdirectory(ydb/library/yql/providers/dq/api/grpc)
-add_subdirectory(ydb/library/yql/providers/dq/backtrace)
-add_subdirectory(ydb/library/yql/utils/backtrace)
-add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/Symbolize)
-add_subdirectory(contrib/libs/llvm12/lib/DebugInfo/PDB)
-add_subdirectory(ydb/library/yql/providers/dq/common)
-add_subdirectory(ydb/library/yql/providers/dq/config)
-add_subdirectory(ydb/library/yql/providers/dq/interface)
-add_subdirectory(ydb/library/yql/providers/dq/opt)
-add_subdirectory(ydb/library/yql/dq/opt)
-add_subdirectory(ydb/library/yql/providers/dq/planner)
-add_subdirectory(ydb/library/yql/providers/dq/mkql)
-add_subdirectory(ydb/core/yq/libs/checkpoint_storage/proto)
-add_subdirectory(ydb/library/yql/dq/state)
-add_subdirectory(ydb/library/yql/providers/pq/proto)
-add_subdirectory(ydb/library/yql/providers/pq/task_meta)
-add_subdirectory(ydb/core/yq/libs/db_id_async_resolver_impl)
-add_subdirectory(ydb/library/yql/providers/dq/actors)
-add_subdirectory(ydb/library/yql/core/services/mounts)
-add_subdirectory(ydb/library/yql/core/user_data)
-add_subdirectory(ydb/library/yql/utils/actors)
-add_subdirectory(ydb/library/yql/providers/common/token_accessor/client)
-add_subdirectory(ydb/library/yql/providers/common/structured_token)
-add_subdirectory(ydb/library/yql/providers/common/token_accessor/grpc)
-add_subdirectory(ydb/library/yql/providers/solomon/proto)
-add_subdirectory(ydb/library/yql/utils/failure_injector)
-add_subdirectory(ydb/library/yql/providers/dq/counters)
-add_subdirectory(ydb/library/yql/providers/dq/task_runner)
-add_subdirectory(ydb/library/yql/providers/dq/task_runner_actor)
-add_subdirectory(ydb/library/yql/dq/actors/task_runner)
-add_subdirectory(ydb/library/yql/providers/dq/worker_manager)
-add_subdirectory(ydb/core/kqp)
-add_subdirectory(ydb/core/kqp/compute_actor)
-add_subdirectory(ydb/core/tx/scheme_cache)
-add_subdirectory(ydb/core/kqp/counters)
-add_subdirectory(ydb/core/kqp/executer)
-add_subdirectory(ydb/core/kqp/compile)
-add_subdirectory(ydb/core/kqp/rm)
-add_subdirectory(ydb/core/cms/console)
-add_subdirectory(library/cpp/actors/http)
-add_subdirectory(library/cpp/dns)
-add_subdirectory(ydb/core/cms/console/validators)
-add_subdirectory(ydb/core/mind)
-add_subdirectory(ydb/core/blobstorage/dsproxy/mock)
-add_subdirectory(ydb/core/mind/bscontroller)
-add_subdirectory(ydb/core/sys_view/processor)
-add_subdirectory(ydb/core/test_tablet)
-add_subdirectory(ydb/core/tx/replication/controller)
-add_subdirectory(ydb/core/tx/replication/ydb_proxy)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_scheme)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client/impl)
-add_subdirectory(ydb/core/tx/scheme_board)
-add_subdirectory(ydb/core/tx/schemeshard)
-add_subdirectory(ydb/core/blockstore/core)
-add_subdirectory(ydb/core/filestore/core)
-add_subdirectory(ydb/core/tx/tx_allocator_client)
-add_subdirectory(ydb/core/tx/tx_allocator)
-add_subdirectory(ydb/core/kqp/host)
-add_subdirectory(ydb/core/kqp/opt)
-add_subdirectory(ydb/core/kqp/opt/logical)
-add_subdirectory(ydb/core/kqp/opt/peephole)
-add_subdirectory(ydb/library/naming_conventions)
-add_subdirectory(ydb/core/kqp/opt/physical)
-add_subdirectory(ydb/core/kqp/opt/physical/effects)
-add_subdirectory(ydb/core/kqp/prepare)
-add_subdirectory(ydb/core/kqp/node)
-add_subdirectory(ydb/core/kqp/proxy)
-add_subdirectory(ydb/library/yql/utils/actor_log)
-add_subdirectory(ydb/library/yql/providers/dq/runtime)
-add_subdirectory(ydb/library/yql/providers/dq/worker_manager/interface)
-add_subdirectory(ydb/core/yq/libs/common)
-add_subdirectory(ydb/core/yq/libs/control_plane_storage/events)
-add_subdirectory(ydb/core/yq/libs/control_plane_storage/proto)
-add_subdirectory(ydb/core/yq/libs/control_plane_storage)
-add_subdirectory(library/cpp/protobuf/interop)
-add_subdirectory(ydb/core/yq/libs/config)
-add_subdirectory(ydb/core/yq/libs/control_plane_storage/internal)
-add_subdirectory(ydb/core/yq/libs/ydb)
-add_subdirectory(ydb/library/security)
-add_subdirectory(ydb/core/yq/libs/db_schema)
-add_subdirectory(ydb/core/yq/libs/shared_resources)
-add_subdirectory(ydb/core/yq/libs/shared_resources/interface)
-add_subdirectory(ydb/core/yq/libs/private_client)
-add_subdirectory(ydb/core/yq/libs/result_formatter)
-add_subdirectory(ydb/library/yql/providers/common/schema/mkql)
-add_subdirectory(ydb/core/yq/libs/signer)
-add_subdirectory(ydb/core/yq/libs/hmac)
-add_subdirectory(ydb/library/yql/providers/clickhouse/provider)
-add_subdirectory(ydb/library/yql/providers/clickhouse/expr_nodes)
-add_subdirectory(ydb/library/yql/providers/clickhouse/proto)
-add_subdirectory(ydb/library/yql/providers/common/dq)
-add_subdirectory(ydb/library/yql/providers/common/http_gateway)
-add_subdirectory(library/cpp/retry)
-add_subdirectory(library/cpp/retry/protos)
-add_subdirectory(ydb/library/yql/providers/common/comp_nodes)
-add_subdirectory(ydb/library/yql/providers/dq/provider/exec)
-add_subdirectory(ydb/library/yql/providers/pq/cm_client/interface)
-add_subdirectory(ydb/library/yql/providers/pq/provider)
-add_subdirectory(ydb/library/yql/providers/pq/common)
-add_subdirectory(ydb/library/yql/providers/pq/expr_nodes)
-add_subdirectory(ydb/library/yql/providers/s3/provider)
-add_subdirectory(ydb/library/yql/providers/s3/expr_nodes)
-add_subdirectory(ydb/library/yql/providers/ydb/provider)
-add_subdirectory(ydb/public/lib/experimental)
-add_subdirectory(ydb/library/yql/providers/ydb/expr_nodes)
-add_subdirectory(ydb/library/yql/providers/ydb/proto)
-add_subdirectory(ydb/core/yq/libs/control_plane_proxy)
-add_subdirectory(ydb/core/yq/libs/control_plane_proxy/events)
-add_subdirectory(ydb/library/folder_service)
-add_subdirectory(ydb/core/persqueue)
-add_subdirectory(ydb/core/persqueue/codecs)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/impl)
-add_subdirectory(library/cpp/containers/disjoint_interval_tree)
-add_subdirectory(ydb/library/persqueue/obfuscate)
-add_subdirectory(ydb/library/persqueue/counter_time_keeper)
-add_subdirectory(ydb/core/ymq/actor)
-add_subdirectory(library/cpp/scheme)
-add_subdirectory(ydb/core/mind/address_classification)
-add_subdirectory(ydb/core/tx/tx_proxy)
-add_subdirectory(ydb/core/tx/balance_coverage)
-add_subdirectory(ydb/core/ymq/base)
-add_subdirectory(ydb/core/ymq/proto)
-add_subdirectory(ydb/library/http_proxy/authorization)
-add_subdirectory(ydb/library/http_proxy/error)
-add_subdirectory(ydb/library/protobuf_printer)
-add_subdirectory(ydb/core/ymq/queues/common)
-add_subdirectory(ydb/core/ymq/queues/fifo)
-add_subdirectory(ydb/core/ymq/queues/std)
-add_subdirectory(ydb/services/persqueue_v1)
-add_subdirectory(ydb/library/persqueue/tests)
-add_subdirectory(ydb/services/lib/actors)
-add_subdirectory(ydb/public/lib/jwt)
-add_subdirectory(ydb/services/lib/sharding)
-add_subdirectory(ydb/core/cms)
-add_subdirectory(ydb/core/driver_lib/base_utils)
-add_subdirectory(ydb/core/driver_lib/cli_config_base)
-add_subdirectory(ydb/core/driver_lib/cli_utils)
-add_subdirectory(ydb/core/driver_lib/cli_base)
-add_subdirectory(ydb/public/lib/ydb_cli/common)
-add_subdirectory(library/cpp/yaml/as)
-add_subdirectory(contrib/libs/yaml-cpp)
-add_subdirectory(ydb/public/lib/json_value)
-add_subdirectory(ydb/public/sdk/cpp/client/draft)
-add_subdirectory(ydb/library/yaml_config)
-add_subdirectory(ydb/core/kesus/proxy)
-add_subdirectory(ydb/core/mind/hive)
-add_subdirectory(ydb/core/quoter)
-add_subdirectory(library/cpp/containers/ring_buffer)
-add_subdirectory(ydb/core/security)
-add_subdirectory(ydb/core/tx/columnshard)
-add_subdirectory(ydb/core/tx/columnshard/engines)
-add_subdirectory(ydb/core/tx/coordinator)
-add_subdirectory(ydb/core/tx/long_tx_service)
-add_subdirectory(ydb/core/tx/mediator)
-add_subdirectory(ydb/core/tx/time_cast)
-add_subdirectory(ydb/core/tx/sequenceproxy)
-add_subdirectory(ydb/core/tx/sequenceproxy/public)
-add_subdirectory(ydb/core/tx/sequenceshard/public)
-add_subdirectory(ydb/core/tx/sequenceshard)
-add_subdirectory(ydb/core/viewer)
-add_subdirectory(library/cpp/archive)
-add_subdirectory(ydb/core/viewer/json)
-add_subdirectory(ydb/core/viewer/protos)
-add_subdirectory(ydb/core/ymq/http)
-add_subdirectory(ydb/core/yq/libs/init)
-add_subdirectory(ydb/core/yq/libs/audit)
-add_subdirectory(ydb/core/yq/libs/checkpoint_storage)
-add_subdirectory(contrib/libs/fmt)
-add_subdirectory(ydb/core/yq/libs/gateway)
-add_subdirectory(ydb/core/yq/libs/read_rule)
-add_subdirectory(ydb/core/yq/libs/tasks_packer)
-add_subdirectory(ydb/core/yq/libs/test_connection)
-add_subdirectory(ydb/core/yq/libs/test_connection/events)
-add_subdirectory(ydb/library/yql/dq/comp_nodes)
-add_subdirectory(ydb/library/yql/providers/clickhouse/actors)
-add_subdirectory(ydb/library/yql/providers/pq/async_io)
-add_subdirectory(ydb/library/yql/providers/pq/gateway/native)
-add_subdirectory(ydb/library/yql/providers/s3/actors)
-add_subdirectory(ydb/library/yql/providers/solomon/async_io)
-add_subdirectory(library/cpp/json/easy_parse)
-add_subdirectory(ydb/library/yql/providers/solomon/gateway)
-add_subdirectory(ydb/library/yql/providers/solomon/provider)
-add_subdirectory(ydb/library/yql/providers/solomon/expr_nodes)
-add_subdirectory(ydb/library/yql/providers/ydb/actors)
-add_subdirectory(ydb/library/yql/providers/ydb/comp_nodes)
-add_subdirectory(ydb/core/yq/libs/logs)
-add_subdirectory(ydb/library/yql/public/udf/service/exception_policy)
-add_subdirectory(ydb/services/auth)
-add_subdirectory(ydb/services/cms)
-add_subdirectory(ydb/services/datastreams)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_datastreams)
-add_subdirectory(ydb/services/ydb)
-add_subdirectory(ydb/core/client)
-add_subdirectory(ydb/services/discovery)
-add_subdirectory(ydb/services/kesus)
-add_subdirectory(ydb/services/monitoring)
-add_subdirectory(ydb/services/persqueue_cluster_discovery)
-add_subdirectory(ydb/services/persqueue_cluster_discovery/cluster_ordering)
-add_subdirectory(ydb/services/rate_limiter)
-add_subdirectory(ydb/services/yq)
-add_subdirectory(ydb/core/yq/libs/audit/mock)
-add_subdirectory(ydb/core/yq/libs/audit/events)
-add_subdirectory(ydb/library/folder_service/mock)
-add_subdirectory(ydb/library/keys)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs)
-add_subdirectory(library/cpp/streams/zstd)
-add_subdirectory(ydb/library/yql/udfs/common/clickhouse/client)
-add_subdirectory(ydb/library/yql/public/udf/support)
-add_subdirectory(contrib/restricted/boost/libs/program_options)
-add_subdirectory(contrib/restricted/cityhash-1.0.2)
-add_subdirectory(contrib/libs/pdqsort)
-add_subdirectory(contrib/restricted/dragonbox)
-add_subdirectory(contrib/libs/poco/Util)
-add_subdirectory(contrib/libs/expat)
-add_subdirectory(contrib/libs/poco/Foundation)
-add_subdirectory(contrib/libs/poco/JSON)
-add_subdirectory(contrib/libs/poco/XML)
-add_subdirectory(contrib/libs/poco/Net)
-add_subdirectory(contrib/libs/poco/NetSSL_OpenSSL)
-add_subdirectory(contrib/libs/poco/Crypto)
-add_subdirectory(contrib/libs/apache/avro)
-add_subdirectory(contrib/restricted/boost/libs/iostreams)
-add_subdirectory(ydb/library/yql/udfs/common/datetime)
-add_subdirectory(library/cpp/timezone_conversion)
-add_subdirectory(ydb/library/yql/udfs/common/datetime2)
-add_subdirectory(ydb/library/yql/udfs/common/digest)
-add_subdirectory(contrib/libs/highwayhash)
-add_subdirectory(contrib/libs/highwayhash/arch/avx2)
-add_subdirectory(contrib/libs/highwayhash/arch/sse41)
-add_subdirectory(library/cpp/digest/sfh)
-add_subdirectory(ydb/library/yql/udfs/common/histogram)
-add_subdirectory(library/cpp/histogram/adaptive)
-add_subdirectory(library/cpp/histogram/adaptive/protos)
-add_subdirectory(ydb/library/yql/udfs/common/hyperloglog)
-add_subdirectory(library/cpp/hyperloglog)
-add_subdirectory(ydb/library/yql/udfs/common/hyperscan)
-add_subdirectory(library/cpp/regex/hyperscan)
-add_subdirectory(contrib/libs/hyperscan)
-add_subdirectory(contrib/libs/hyperscan/runtime_core2)
-add_subdirectory(contrib/libs/hyperscan/runtime_corei7)
-add_subdirectory(contrib/libs/hyperscan/runtime_avx2)
-add_subdirectory(contrib/libs/hyperscan/runtime_avx512)
-add_subdirectory(ydb/library/yql/udfs/common/ip_base)
-add_subdirectory(ydb/library/yql/udfs/common/ip_base/lib)
-add_subdirectory(ydb/library/yql/udfs/common/json)
-add_subdirectory(ydb/library/yql/udfs/common/json2)
-add_subdirectory(ydb/library/yql/minikql/jsonpath)
-add_subdirectory(ydb/library/yql/parser/proto_ast/gen/jsonpath)
-add_subdirectory(ydb/library/yql/udfs/common/math)
-add_subdirectory(ydb/library/yql/udfs/common/math/lib)
-add_subdirectory(ydb/library/yql/udfs/common/pire)
-add_subdirectory(library/cpp/regex/pire)
-add_subdirectory(ydb/library/yql/udfs/common/re2)
-add_subdirectory(ydb/library/yql/udfs/common/set)
-add_subdirectory(ydb/library/yql/udfs/common/stat)
-add_subdirectory(ydb/library/yql/udfs/common/stat/static)
-add_subdirectory(ydb/library/yql/udfs/common/string)
-add_subdirectory(ydb/library/yql/udfs/common/top)
-add_subdirectory(library/cpp/containers/top_keeper)
-add_subdirectory(ydb/library/yql/udfs/common/topfreq)
-add_subdirectory(ydb/library/yql/udfs/common/topfreq/static)
-add_subdirectory(ydb/library/yql/udfs/common/unicode_base)
-add_subdirectory(ydb/library/yql/udfs/common/unicode_base/lib)
-add_subdirectory(library/cpp/unicode/normalization)
-add_subdirectory(ydb/library/yql/udfs/common/url_base)
-add_subdirectory(ydb/library/yql/udfs/common/url_base/lib)
-add_subdirectory(library/cpp/tld)
-add_subdirectory(library/cpp/unicode/punycode)
-add_subdirectory(ydb/library/yql/udfs/common/yson2)
-add_subdirectory(ydb/library/yql/udfs/logs/dsv)
-add_subdirectory(ydb/apps/ydb)
-add_subdirectory(ydb/apps/ydb/commands)
-add_subdirectory(ydb/public/lib/ydb_cli/commands)
-add_subdirectory(library/cpp/histogram/hdr)
-add_subdirectory(contrib/libs/hdr_histogram)
-add_subdirectory(library/cpp/threading/local_executor)
-add_subdirectory(contrib/libs/tbb)
-add_subdirectory(ydb/library/backup)
-add_subdirectory(library/cpp/bucket_quoter)
-add_subdirectory(ydb/public/lib/ydb_cli/dump/util)
-add_subdirectory(ydb/public/lib/ydb_cli/dump)
-add_subdirectory(ydb/public/lib/ydb_cli/import)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_discovery)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_export)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_import)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_operation)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public)
-add_subdirectory(ydb/core/testlib)
-add_subdirectory(library/cpp/testing/gmock_in_unittest)
-add_subdirectory(contrib/restricted/googletest/googlemock)
-add_subdirectory(contrib/restricted/googletest/googletest)
-add_subdirectory(library/cpp/testing/gtest_extensions)
-add_subdirectory(ydb/core/testlib/actors)
-add_subdirectory(library/cpp/actors/testlib)
-add_subdirectory(ydb/core/testlib/basics)
-add_subdirectory(ydb/core/yq/libs/mock)
-add_subdirectory(ydb/core/blockstore)
-add_subdirectory(ydb/core/filestore)
-add_subdirectory(ydb/core/grpc_caching)
-add_subdirectory(ydb/core/yql_testlib)
-add_subdirectory(ydb/core/actorlib_impl/ut)
-add_subdirectory(library/cpp/testing/unittest_main)
-add_subdirectory(library/cpp/terminate_handler)
-add_subdirectory(ydb/core/base/ut)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage/lib)
-add_subdirectory(ydb/core/blobstorage/pdisk/mock)
-add_subdirectory(ydb/library/yql/public/udf/service/stub)
-add_subdirectory(ydb/core/blobstorage/ut_group)
-add_subdirectory(ydb/core/blobstorage/ut_mirror3of4)
-add_subdirectory(ydb/core/blobstorage/ut_vdisk)
-add_subdirectory(ydb/core/blobstorage/ut_vdisk/lib)
-add_subdirectory(ydb/core/blobstorage/ut_vdisk2)
-add_subdirectory(ydb/core/client/ut)
-add_subdirectory(ydb/core/tablet_flat/test/libs/rows)
-add_subdirectory(ydb/core/client/minikql_result_lib)
-add_subdirectory(ydb/core/cms/ut)
-add_subdirectory(ydb/core/cms/ut_sentinel)
-add_subdirectory(ydb/core/control/ut)
-add_subdirectory(ydb/core/engine/ut)
-add_subdirectory(library/cpp/malloc/jemalloc)
-add_subdirectory(contrib/libs/jemalloc)
-add_subdirectory(ydb/core/kqp/ut/common)
-add_subdirectory(ydb/core/tablet_flat/test/libs/table)
-add_subdirectory(ydb/core/tablet_flat/test/libs/table/model)
-add_subdirectory(ydb/core/erasure/ut)
-add_subdirectory(ydb/core/erasure/ut_rope)
-add_subdirectory(ydb/core/erasure/ut_perf)
-add_subdirectory(ydb/core/formats/ut)
-add_subdirectory(ydb/core/grpc_services/ut)
-add_subdirectory(ydb/core/grpc_services/validation/ut)
-add_subdirectory(ydb/core/grpc_services/validation/ut/protos)
-add_subdirectory(ydb/core/grpc_streaming/ut)
-add_subdirectory(ydb/core/grpc_streaming/ut/grpc)
-add_subdirectory(ydb/core/health_check/ut)
-add_subdirectory(ydb/core/keyvalue/ut)
-add_subdirectory(ydb/core/kqp/ut)
-add_subdirectory(ydb/core/metering/ut)
-add_subdirectory(ydb/core/mind/ut)
-add_subdirectory(ydb/core/mind/ut_fat)
-add_subdirectory(ydb/core/persqueue/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils)
-add_subdirectory(ydb/core/persqueue/ut_slow)
-add_subdirectory(ydb/core/quoter/ut)
-add_subdirectory(ydb/core/quoter/quoter_service_bandwidth_test)
-add_subdirectory(ydb/core/scheme/ut)
-add_subdirectory(ydb/core/security/ut)
-add_subdirectory(ydb/core/sys_view/ut_kqp)
-add_subdirectory(ydb/core/tablet/ut)
-add_subdirectory(ydb/core/tablet_flat/ut)
-add_subdirectory(ydb/core/tablet_flat/test/libs/exec)
-add_subdirectory(ydb/core/tablet_flat/ut_large)
-add_subdirectory(ydb/core/util/btree_benchmark)
-add_subdirectory(library/cpp/testing/benchmark/main)
-add_subdirectory(library/cpp/testing/benchmark)
-add_subdirectory(library/cpp/linear_regression)
-add_subdirectory(library/cpp/accurate_accumulate)
-add_subdirectory(library/cpp/threading/skip_list)
-add_subdirectory(ydb/core/util/ut)
-add_subdirectory(ydb/core/viewer/ut)
-add_subdirectory(ydb/core/wrappers/ut)
-add_subdirectory(ydb/core/ydb_convert/ut)
-add_subdirectory(ydb/core/ymq/ut)
-add_subdirectory(ydb/library/aclib/ut)
-add_subdirectory(ydb/library/backup/ut)
-add_subdirectory(ydb/library/binary_json/ut)
-add_subdirectory(ydb/library/dynumber/ut)
-add_subdirectory(ydb/library/keys/ut)
-add_subdirectory(ydb/library/login/ut)
-add_subdirectory(ydb/library/mkql_proto/ut)
-add_subdirectory(ydb/library/naming_conventions/ut)
-add_subdirectory(ydb/library/protobuf_printer/ut)
-add_subdirectory(ydb/library/schlab/ut)
-add_subdirectory(ydb/library/security/ut)
-add_subdirectory(ydb/public/lib/idx_test)
-add_subdirectory(ydb/services/cms/ut)
-add_subdirectory(ydb/services/datastreams/ut)
-add_subdirectory(ydb/services/persqueue_cluster_discovery/ut)
-add_subdirectory(ydb/services/persqueue_v1/ut)
-add_subdirectory(ydb/services/rate_limiter/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_rate_limiter)
-add_subdirectory(ydb/services/ydb/index_ut)
-add_subdirectory(ydb/services/ydb/sdk_credprovider_ut)
-add_subdirectory(ydb/services/ydb/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_extension)
-add_subdirectory(ydb/services/yq/ut_integration)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_osiris)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_replication)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_scrub)
-add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/ut)
-add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/lib)
-add_subdirectory(ydb/core/blobstorage/ut_pdiskfit/pdiskfit)
-add_subdirectory(ydb/core/blobstorage/backpressure/ut)
-add_subdirectory(ydb/core/blobstorage/backpressure/ut_client)
-add_subdirectory(ydb/core/blobstorage/base/ut)
-add_subdirectory(ydb/core/blobstorage/crypto/ut)
-add_subdirectory(ydb/core/blobstorage/dsproxy/ut)
-add_subdirectory(ydb/core/blobstorage/dsproxy/ut_fat)
-add_subdirectory(ydb/core/blobstorage/groupinfo/ut)
-add_subdirectory(ydb/core/blobstorage/incrhuge/ut)
-add_subdirectory(ydb/core/blobstorage/nodewarden/ut)
-add_subdirectory(ydb/core/blobstorage/nodewarden/ut_sequence)
-add_subdirectory(ydb/core/blobstorage/pdisk/ut)
-add_subdirectory(ydb/core/blobstorage/storagepoolmon/ut)
-add_subdirectory(ydb/library/schlab/mon/test)
-add_subdirectory(ydb/library/schlab/mon/static)
-add_subdirectory(ydb/library/schlab/mon/static/css)
-add_subdirectory(ydb/library/schlab/mon/static/js)
-add_subdirectory(ydb/core/tx/balance_coverage/ut)
-add_subdirectory(ydb/core/tx/columnshard/ut)
-add_subdirectory(ydb/core/tx/coordinator/ut)
-add_subdirectory(ydb/core/tx/datashard/ut_background_compaction)
-add_subdirectory(ydb/core/tx/datashard/ut_build_index)
-add_subdirectory(ydb/core/tx/datashard/ut_change_collector)
-add_subdirectory(ydb/core/tx/datashard/ut_change_exchange)
-add_subdirectory(ydb/core/tx/datashard/ut_compaction)
-add_subdirectory(ydb/core/tx/datashard/ut_erase_rows)
-add_subdirectory(ydb/core/tx/datashard/ut_followers)
-add_subdirectory(ydb/core/tx/datashard/ut_init)
-add_subdirectory(ydb/core/tx/datashard/ut_keys)
-add_subdirectory(ydb/core/tx/datashard/ut_kqp)
-add_subdirectory(ydb/core/tx/datashard/ut_kqp_errors)
-add_subdirectory(ydb/core/tx/datashard/ut_kqp_scan)
-add_subdirectory(ydb/core/tx/datashard/ut_locks)
-add_subdirectory(ydb/core/tx/datashard/ut_minikql)
-add_subdirectory(ydb/core/tx/datashard/ut_minstep)
-add_subdirectory(ydb/core/tx/datashard/ut_order)
-add_subdirectory(ydb/core/tx/datashard/ut_range_avl_tree)
-add_subdirectory(ydb/core/tx/datashard/ut_range_ops)
-add_subdirectory(ydb/core/tx/datashard/ut_range_treap)
-add_subdirectory(ydb/core/tx/datashard/ut_read_iterator)
-add_subdirectory(ydb/core/tx/datashard/ut_read_table)
-add_subdirectory(ydb/core/tx/datashard/ut_reassign)
-add_subdirectory(ydb/core/tx/datashard/ut_replication)
-add_subdirectory(ydb/core/tx/datashard/ut_rs)
-add_subdirectory(ydb/core/tx/datashard/ut_snapshot)
-add_subdirectory(ydb/core/tx/datashard/ut_stats)
-add_subdirectory(ydb/core/tx/datashard/ut_upload_rows)
-add_subdirectory(ydb/core/tx/long_tx_service/ut)
-add_subdirectory(ydb/core/tx/long_tx_service/public/ut)
-add_subdirectory(ydb/core/tx/scheme_board/ut_cache)
-add_subdirectory(ydb/core/tx/schemeshard/ut_helpers)
-add_subdirectory(ydb/core/tx/scheme_board/ut_double_indexed)
-add_subdirectory(ydb/core/tx/scheme_board/ut_monitoring)
-add_subdirectory(ydb/core/tx/scheme_board/ut_populator)
-add_subdirectory(ydb/core/tx/scheme_board/ut_replica)
-add_subdirectory(ydb/core/tx/scheme_board/ut_subscriber)
-add_subdirectory(ydb/core/tx/schemeshard/ut_async_index)
-add_subdirectory(ydb/core/tx/schemeshard/ut_base)
-add_subdirectory(ydb/core/tx/schemeshard/ut_base_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume)
-add_subdirectory(ydb/core/tx/schemeshard/ut_bsvolume_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream)
-add_subdirectory(ydb/core/tx/schemeshard/ut_cdc_stream_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_compaction)
-add_subdirectory(ydb/core/tx/schemeshard/ut_export)
-add_subdirectory(ydb/core/tx/schemeshard/ut_export_reboots_s3)
-add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain)
-add_subdirectory(ydb/core/tx/schemeshard/ut_extsubdomain_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_filestore_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_index_build)
-add_subdirectory(ydb/core/tx/schemeshard/ut_index_build_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_login)
-add_subdirectory(ydb/core/tx/schemeshard/ut_move)
-add_subdirectory(ydb/core/tx/schemeshard/ut_move_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_olap)
-add_subdirectory(ydb/core/tx/schemeshard/ut_olap_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_pq)
-add_subdirectory(ydb/core/tx/schemeshard/ut_pq_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_replication)
-add_subdirectory(ydb/core/tx/schemeshard/ut_replication_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_restore)
-add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr)
-add_subdirectory(ydb/core/tx/schemeshard/ut_rtmr_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_ru_calculator)
-add_subdirectory(ydb/core/tx/schemeshard/ut_sequence)
-add_subdirectory(ydb/core/tx/schemeshard/ut_sequence_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_serverless)
-add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge)
-add_subdirectory(ydb/core/tx/schemeshard/ut_split_merge_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain)
-add_subdirectory(ydb/core/tx/schemeshard/ut_subdomain_reboots)
-add_subdirectory(ydb/core/tx/schemeshard/ut_ttl)
-add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes)
-add_subdirectory(ydb/core/tx/schemeshard/ut_user_attributes_reboots)
-add_subdirectory(ydb/core/tx/sequenceproxy/ut)
-add_subdirectory(ydb/core/tx/sequenceshard/ut)
-add_subdirectory(ydb/core/tx/time_cast/ut)
-add_subdirectory(ydb/core/tx/tx_allocator/ut)
-add_subdirectory(ydb/core/tx/tx_proxy/ut_base_tenant)
-add_subdirectory(ydb/core/tx/tx_proxy/ut_encrypted_storage)
-add_subdirectory(ydb/core/tx/tx_proxy/ut_ext_tenant)
-add_subdirectory(ydb/core/tx/tx_proxy/ut_storage_tenant)
-add_subdirectory(ydb/core/blobstorage/vdisk/anubis_osiris/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/common/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/defrag/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/huge/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/test)
-add_subdirectory(ydb/core/blobstorage/vdisk/hullop/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/ingress/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/query/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/repl/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/skeleton/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/syncer/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/synclog/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/barriers/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/compstrat/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/fresh/ut)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/generic/ut)
-add_subdirectory(ydb/core/sys_view/partition_stats/ut)
-add_subdirectory(ydb/core/sys_view/query_stats/ut)
-add_subdirectory(ydb/core/sys_view/service/ut)
-add_subdirectory(ydb/core/kqp/ut/fat)
-add_subdirectory(ydb/core/kqp/rm/ut)
-add_subdirectory(ydb/core/kqp/proxy/ut)
-add_subdirectory(ydb/core/kqp/runtime/ut)
-add_subdirectory(ydb/core/kqp/executer/ut)
-add_subdirectory(ydb/core/kqp/node/ut)
-add_subdirectory(ydb/core/kqp/provider/ut)
-add_subdirectory(ydb/core/mind/address_classification/ut)
-add_subdirectory(ydb/core/mind/bscontroller/ut)
-add_subdirectory(ydb/core/mind/bscontroller/ut_bscontroller)
-add_subdirectory(ydb/core/mind/bscontroller/ut_selfheal)
-add_subdirectory(ydb/core/mind/hive/ut)
-add_subdirectory(ydb/core/cms/console/ut)
-add_subdirectory(ydb/core/cms/console/validators/ut)
-add_subdirectory(ydb/core/tx/columnshard/engines/ut)
-add_subdirectory(ydb/core/tx/sequenceshard/public/ut)
-add_subdirectory(ydb/core/client/metadata/ut)
-add_subdirectory(ydb/core/client/minikql_compile/ut)
-add_subdirectory(ydb/core/client/minikql_result_lib/ut)
-add_subdirectory(ydb/core/client/server/ut)
-add_subdirectory(ydb/core/testlib/actors/ut)
-add_subdirectory(ydb/core/kesus/proxy/ut)
-add_subdirectory(ydb/core/kesus/tablet/ut)
-add_subdirectory(ydb/core/kesus/tablet/quoter_performance_test)
-add_subdirectory(ydb/core/ymq/client/bin)
-add_subdirectory(ydb/core/ymq/client/cpp)
-add_subdirectory(ydb/core/driver_lib/run/ut)
-add_subdirectory(ydb/core/yq/libs/pretty_printers)
-add_subdirectory(ydb/library/http_proxy/authorization/ut)
-add_subdirectory(ydb/library/persqueue/topic_parser/ut)
-add_subdirectory(ydb/library/yql/ast/ut)
-add_subdirectory(ydb/library/yql/core/file_storage/ut)
-add_subdirectory(ydb/library/yql/core/file_storage/http_download)
-add_subdirectory(ydb/library/yql/core/file_storage/http_download/proto)
-add_subdirectory(ydb/library/yql/core/issue/ut)
-add_subdirectory(ydb/library/yql/minikql/ut)
-add_subdirectory(ydb/library/yql/parser/lexer_common)
-add_subdirectory(ydb/library/yql/parser/pg_wrapper)
-add_subdirectory(contrib/libs/icu)
-add_subdirectory(ydb/library/yql/utils/ut)
-add_subdirectory(ydb/library/yql/utils/threading)
-add_subdirectory(ydb/library/yql/utils/failure_injector/ut)
-add_subdirectory(ydb/library/yql/utils/log/ut)
-add_subdirectory(ydb/public/lib/idx_test/ut)
-add_subdirectory(ydb/public/lib/json_value/ut)
-add_subdirectory(ydb/public/lib/operation_id/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_driver/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_table/impl/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_value/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_core/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_result/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_params/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/draft/ut)
-add_subdirectory(ydb/core/tx/replication/ydb_proxy/ut)
-add_subdirectory(ydb/core/yq/libs/checkpointing/ut)
-add_subdirectory(ydb/core/yq/libs/checkpointing/events)
-add_subdirectory(ydb/core/yq/libs/common/ut)
-add_subdirectory(ydb/core/yq/libs/control_plane_proxy/ut)
-add_subdirectory(ydb/core/yq/libs/hmac/ut)
-add_subdirectory(ydb/core/yq/libs/result_formatter/ut)
-add_subdirectory(ydb/core/yq/libs/signer/ut)
-add_subdirectory(ydb/core/yq/libs/test_connection/ut)
-add_subdirectory(ydb/library/yql/dq/actors/compute/ut)
-add_subdirectory(ydb/library/yql/dq/runtime/ut)
-add_subdirectory(ydb/library/yql/dq/state/ut)
-add_subdirectory(ydb/library/yql/parser/pg_catalog/ut)
-add_subdirectory(ydb/library/yql/parser/pg_wrapper/ut)
-add_subdirectory(ydb/library/yql/providers/common/schema)
-add_subdirectory(ydb/library/yql/providers/common/schema/skiff)
-add_subdirectory(ydb/library/yql/public/decimal/ut)
-add_subdirectory(ydb/library/yql/public/issue/ut)
-add_subdirectory(ydb/library/yql/public/udf/ut)
-add_subdirectory(ydb/public/lib/deprecated/kicli/ut)
-add_subdirectory(ydb/public/lib/ydb_cli/common/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/extensions/solomon_stats)
-add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator)
-add_subdirectory(ydb/public/sdk/cpp/examples/basic_example)
-add_subdirectory(ydb/public/sdk/cpp/examples/bulk_upsert_simple)
-add_subdirectory(ydb/public/sdk/cpp/examples/pagination)
-add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index)
-add_subdirectory(ydb/public/sdk/cpp/examples/secondary_index_builtin)
-add_subdirectory(ydb/public/sdk/cpp/examples/ttl)
-add_subdirectory(ydb/library/yql/providers/common/codec/ut)
-add_subdirectory(ydb/library/yql/providers/common/structured_token/ut)
-add_subdirectory(ydb/library/yql/providers/pq/gateway/dummy)
-add_subdirectory(ydb/library/yql/udfs/common/stat/ut)
-add_subdirectory(ydb/library/yql/udfs/common/topfreq/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+elseif (APPLE)
+ include(CMakeLists.darwin.txt)
+endif()
diff --git a/cmake/global_vars.cmake b/cmake/global_vars.cmake
index a911d464ec..a249932e8c 100644
--- a/cmake/global_vars.cmake
+++ b/cmake/global_vars.cmake
@@ -6,7 +6,17 @@
# original buildsystem will not be accepted.
-set(COMMON_PROTOC_FLAGS -I=${CMAKE_SOURCE_DIR} -I=${CMAKE_BINARY_DIR})
-set(YASM_FLAGS -f elf64 -D UNIX -D _x86_64_ -D_YASM_ -g dwarf2)
-set(BISON_FLAGS -v)
-set(RAGEL_FLAGS -L -I ${CMAKE_SOURCE_DIR}/)
+if(UNIX)
+ set(COMMON_PROTOC_FLAGS -I=${CMAKE_SOURCE_DIR} -I=${CMAKE_BINARY_DIR})
+ set(YASM_FLAGS -f elf64 -D UNIX -D _x86_64_ -D_YASM_ -g dwarf2)
+ set(BISON_FLAGS -v)
+ set(RAGEL_FLAGS -L -I ${CMAKE_SOURCE_DIR}/)
+endif()
+
+if(APPLE)
+ set(COMMON_PROTOC_FLAGS -I=${CMAKE_SOURCE_DIR} -I=${CMAKE_BINARY_DIR})
+ set(YASM_FLAGS -f macho64 -D DARWIN -D UNIX -D _x86_64_ -D_YASM_)
+ set(BISON_FLAGS -v)
+ set(RAGEL_FLAGS -L -I ${CMAKE_SOURCE_DIR}/)
+endif()
+
diff --git a/contrib/libs/apache/avro/CMakeLists.linux.txt b/contrib/libs/apache/avro/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6f1469fd5e
--- /dev/null
+++ b/contrib/libs/apache/avro/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-apache-avro)
+target_compile_options(libs-apache-avro PRIVATE
+ -DAVRO_SOURCE
+ -DSNAPPY_CODEC_AVAILABLE
+)
+target_include_directories(libs-apache-avro PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/api
+)
+target_link_libraries(libs-apache-avro PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-snappy
+ contrib-restricted-boost
+ boost-libs-iostreams
+)
+target_sources(libs-apache-avro PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/BinaryDecoder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/BinaryEncoder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Compiler.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/DataFile.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/FileStream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Generic.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/GenericDatum.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/LogicalType.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Node.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/NodeImpl.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Resolver.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/ResolverSchema.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Schema.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Stream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Types.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/ValidSchema.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Validator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Zigzag.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/json/JsonDom.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/json/JsonIO.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/JsonCodec.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/ResolvingDecoder.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/Symbol.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/ValidatingCodec.cc
+)
diff --git a/contrib/libs/apache/avro/CMakeLists.txt b/contrib/libs/apache/avro/CMakeLists.txt
index 6f1469fd5e..c031ddb850 100644
--- a/contrib/libs/apache/avro/CMakeLists.txt
+++ b/contrib/libs/apache/avro/CMakeLists.txt
@@ -6,44 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(libs-apache-avro)
-target_compile_options(libs-apache-avro PRIVATE
- -DAVRO_SOURCE
- -DSNAPPY_CODEC_AVAILABLE
-)
-target_include_directories(libs-apache-avro PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/api
-)
-target_link_libraries(libs-apache-avro PUBLIC
- contrib-libs-cxxsupp
- contrib-libs-snappy
- contrib-restricted-boost
- boost-libs-iostreams
-)
-target_sources(libs-apache-avro PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/BinaryDecoder.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/BinaryEncoder.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Compiler.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/DataFile.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/FileStream.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Generic.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/GenericDatum.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/LogicalType.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Node.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/NodeImpl.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Resolver.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/ResolverSchema.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Schema.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Stream.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Types.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/ValidSchema.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Validator.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/Zigzag.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/json/JsonDom.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/json/JsonIO.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/JsonCodec.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/ResolvingDecoder.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/Symbol.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro/impl/parsing/ValidatingCodec.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/cxxsupp/builtins/CMakeLists.darwin.txt b/contrib/libs/cxxsupp/builtins/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..dc0988e90b
--- /dev/null
+++ b/contrib/libs/cxxsupp/builtins/CMakeLists.darwin.txt
@@ -0,0 +1,58 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-builtins)
+target_sources(libs-cxxsupp-builtins PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/addtf3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/ashlti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/clzti2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/comparetf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divdc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divsc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divtf3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divxc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/extenddftf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/extendsftf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixdfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixsfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixtfdi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixtfsi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunsdfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunssfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfdi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfsi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunsxfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatditf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatsitf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floattidf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floattisf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatunditf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatunsitf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatuntidf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatuntisf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/gcc_personality_v0.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/int_util.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/lshrti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/modti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/muldc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/muloti4.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/mulsc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/multf3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/mulxc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/popcountdi2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/subtf3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/trunctfdf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/trunctfsf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/udivmodti4.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/udivti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/umodti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/os_version_check.c
+)
diff --git a/contrib/libs/cxxsupp/builtins/CMakeLists.linux.txt b/contrib/libs/cxxsupp/builtins/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6e74906c0e
--- /dev/null
+++ b/contrib/libs/cxxsupp/builtins/CMakeLists.linux.txt
@@ -0,0 +1,57 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-builtins)
+target_sources(libs-cxxsupp-builtins PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/addtf3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/ashlti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/clzti2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/comparetf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divdc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divsc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divtf3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divxc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/extenddftf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/extendsftf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixdfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixsfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixtfdi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixtfsi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunsdfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunssfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfdi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfsi.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunsxfti.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatditf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatsitf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floattidf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floattisf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatunditf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatunsitf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatuntidf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatuntisf.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/gcc_personality_v0.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/int_util.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/lshrti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/modti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/muldc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/muloti4.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/mulsc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/multf3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/mulxc3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/popcountdi2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/subtf3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/trunctfdf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/trunctfsf2.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/udivmodti4.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/udivti3.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/umodti3.c
+)
diff --git a/contrib/libs/cxxsupp/builtins/CMakeLists.txt b/contrib/libs/cxxsupp/builtins/CMakeLists.txt
index 6e74906c0e..a681d385f3 100644
--- a/contrib/libs/cxxsupp/builtins/CMakeLists.txt
+++ b/contrib/libs/cxxsupp/builtins/CMakeLists.txt
@@ -6,52 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(libs-cxxsupp-builtins)
-target_sources(libs-cxxsupp-builtins PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/addtf3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/ashlti3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/clzti2.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/comparetf2.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divdc3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divsc3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divtf3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divti3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/divxc3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/extenddftf2.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/extendsftf2.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixdfti.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixsfti.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixtfdi.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixtfsi.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunsdfti.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunssfti.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfdi.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfsi.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunstfti.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/fixunsxfti.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatditf.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatsitf.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floattidf.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floattisf.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatunditf.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatunsitf.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatuntidf.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/floatuntisf.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/gcc_personality_v0.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/int_util.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/lshrti3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/modti3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/muldc3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/muloti4.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/mulsc3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/multf3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/mulxc3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/popcountdi2.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/subtf3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/trunctfdf2.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/trunctfsf2.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/udivmodti4.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/udivti3.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/cxxsupp/builtins/umodti3.c
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/expat/CMakeLists.linux.txt b/contrib/libs/expat/CMakeLists.linux.txt
new file mode 100644
index 0000000000..242054b589
--- /dev/null
+++ b/contrib/libs/expat/CMakeLists.linux.txt
@@ -0,0 +1,22 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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 PRIVATE
+ -DHAVE_EXPAT_CONFIG_H
+)
+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/expat/CMakeLists.txt b/contrib/libs/expat/CMakeLists.txt
index 242054b589..c031ddb850 100644
--- a/contrib/libs/expat/CMakeLists.txt
+++ b/contrib/libs/expat/CMakeLists.txt
@@ -6,17 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(contrib-libs-expat)
-target_compile_options(contrib-libs-expat PRIVATE
- -DHAVE_EXPAT_CONFIG_H
-)
-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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/jemalloc/CMakeLists.darwin.txt b/contrib/libs/jemalloc/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c286caa561
--- /dev/null
+++ b/contrib/libs/jemalloc/CMakeLists.darwin.txt
@@ -0,0 +1,73 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-jemalloc)
+target_compile_options(contrib-libs-jemalloc PRIVATE
+ -funroll-loops
+)
+target_include_directories(contrib-libs-jemalloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/include
+)
+target_link_libraries(contrib-libs-jemalloc PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-jemalloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/zone.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/hack.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/arena.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/background_thread.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/base.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/bin.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/bitmap.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ckh.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ctl.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/div.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent_dss.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent_mmap.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/hook.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/jemalloc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/jemalloc_cpp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/large.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/log.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/malloc_io.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/mutex.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/mutex_pool.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/nstime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/pages.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/prng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/prof.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/rtree.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/safety_check.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/sc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/stats.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/sz.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/tcache.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/test_hooks.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ticker.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/tsd.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/witness.c
+)
+
+add_global_library_for(contrib-libs-jemalloc.global contrib-libs-jemalloc)
+target_compile_options(contrib-libs-jemalloc.global PRIVATE
+ -funroll-loops
+)
+target_include_directories(contrib-libs-jemalloc.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/include
+)
+target_link_libraries(contrib-libs-jemalloc.global PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(contrib-libs-jemalloc.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/reg_zone.cpp
+)
diff --git a/contrib/libs/jemalloc/CMakeLists.linux.txt b/contrib/libs/jemalloc/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bcb3e53576
--- /dev/null
+++ b/contrib/libs/jemalloc/CMakeLists.linux.txt
@@ -0,0 +1,59 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-jemalloc)
+target_compile_options(contrib-libs-jemalloc PRIVATE
+ -funroll-loops
+ -fvisibility=hidden
+)
+target_include_directories(contrib-libs-jemalloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/include
+)
+target_link_libraries(contrib-libs-jemalloc PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-libunwind
+)
+target_sources(contrib-libs-jemalloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/hack.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/arena.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/background_thread.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/base.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/bin.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/bitmap.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ckh.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ctl.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/div.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent_dss.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent_mmap.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/hook.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/jemalloc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/jemalloc_cpp.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/large.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/log.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/malloc_io.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/mutex.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/mutex_pool.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/nstime.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/pages.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/prng.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/prof.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/rtree.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/safety_check.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/sc.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/stats.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/sz.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/tcache.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/test_hooks.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ticker.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/tsd.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/witness.c
+)
diff --git a/contrib/libs/jemalloc/CMakeLists.txt b/contrib/libs/jemalloc/CMakeLists.txt
index bcb3e53576..a681d385f3 100644
--- a/contrib/libs/jemalloc/CMakeLists.txt
+++ b/contrib/libs/jemalloc/CMakeLists.txt
@@ -6,54 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(contrib-libs-jemalloc)
-target_compile_options(contrib-libs-jemalloc PRIVATE
- -funroll-loops
- -fvisibility=hidden
-)
-target_include_directories(contrib-libs-jemalloc PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/include
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/include
-)
-target_link_libraries(contrib-libs-jemalloc PUBLIC
- contrib-libs-cxxsupp
- contrib-libs-libunwind
-)
-target_sources(contrib-libs-jemalloc PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/hack.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/arena.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/background_thread.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/base.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/bin.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/bitmap.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ckh.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ctl.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/div.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent_dss.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/extent_mmap.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/hash.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/hook.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/jemalloc.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/jemalloc_cpp.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/large.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/log.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/malloc_io.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/mutex.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/mutex_pool.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/nstime.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/pages.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/prng.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/prof.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/rtree.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/safety_check.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/sc.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/stats.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/sz.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/tcache.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/test_hooks.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/ticker.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/tsd.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/jemalloc/src/witness.c
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/libc_compat/CMakeLists.darwin.txt b/contrib/libs/libc_compat/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4e71c6b3ec
--- /dev/null
+++ b/contrib/libs/libc_compat/CMakeLists.darwin.txt
@@ -0,0 +1,16 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_sources(contrib-libs-libc_compat PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/string.c
+ ${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/reallocarray.c
+)
diff --git a/contrib/libs/libc_compat/CMakeLists.linux.txt b/contrib/libs/libc_compat/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b0046618d9
--- /dev/null
+++ b/contrib/libs/libc_compat/CMakeLists.linux.txt
@@ -0,0 +1,28 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_include_directories(contrib-libs-libc_compat PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/readpassphrase
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/random
+)
+target_include_directories(contrib-libs-libc_compat PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/readpassphrase
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/random
+)
+target_sources(contrib-libs-libc_compat PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/string.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/readpassphrase.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/explicit_bzero.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/getrandom.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/memfd_create.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/reallocarray.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strlcat.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strlcpy.c
+)
diff --git a/contrib/libs/libc_compat/CMakeLists.txt b/contrib/libs/libc_compat/CMakeLists.txt
index b0046618d9..a681d385f3 100644
--- a/contrib/libs/libc_compat/CMakeLists.txt
+++ b/contrib/libs/libc_compat/CMakeLists.txt
@@ -6,23 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(contrib-libs-libc_compat)
-target_include_directories(contrib-libs-libc_compat PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/readpassphrase
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/random
-)
-target_include_directories(contrib-libs-libc_compat PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/readpassphrase
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/include/random
-)
-target_sources(contrib-libs-libc_compat PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/string.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/readpassphrase.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/explicit_bzero.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/getrandom.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/memfd_create.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/reallocarray.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strlcat.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libc_compat/strlcpy.c
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/libevent/event_core/CMakeLists.darwin.txt b/contrib/libs/libevent/event_core/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3ba63c0120
--- /dev/null
+++ b/contrib/libs/libevent/event_core/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+)
+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/poll.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/select.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/kqueue.c
+)
diff --git a/contrib/libs/libevent/event_core/CMakeLists.linux.txt b/contrib/libs/libevent/event_core/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4d6103fdb1
--- /dev/null
+++ b/contrib/libs/libevent/event_core/CMakeLists.linux.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+)
+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/poll.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/select.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/epoll.c
+)
diff --git a/contrib/libs/libevent/event_core/CMakeLists.txt b/contrib/libs/libevent/event_core/CMakeLists.txt
index 4d6103fdb1..a681d385f3 100644
--- a/contrib/libs/libevent/event_core/CMakeLists.txt
+++ b/contrib/libs/libevent/event_core/CMakeLists.txt
@@ -6,36 +6,8 @@
# 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
-)
-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/poll.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/select.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libevent/epoll.c
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/libunwind/CMakeLists.darwin.txt b/contrib/libs/libunwind/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d1c662ffa3
--- /dev/null
+++ b/contrib/libs/libunwind/CMakeLists.darwin.txt
@@ -0,0 +1,33 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-libunwind)
+target_compile_options(contrib-libs-libunwind PUBLIC
+ -D_libunwind_
+)
+target_compile_options(contrib-libs-libunwind PRIVATE
+ -D_LIBUNWIND_IS_NATIVE_ONLY
+ -fno-exceptions
+ -fno-rtti
+ -funwind-tables
+)
+target_include_directories(contrib-libs-libunwind PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/include
+)
+target_sources(contrib-libs-libunwind PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-EHABI.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-seh.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-sjlj.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindLevel1-gcc-ext.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindLevel1.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindRegistersRestore.S
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindRegistersSave.S
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/libunwind.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind_AppleExtras.cpp
+)
diff --git a/contrib/libs/libunwind/CMakeLists.linux.txt b/contrib/libs/libunwind/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4068af682c
--- /dev/null
+++ b/contrib/libs/libunwind/CMakeLists.linux.txt
@@ -0,0 +1,32 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-libunwind)
+target_compile_options(contrib-libs-libunwind PUBLIC
+ -D_libunwind_
+)
+target_compile_options(contrib-libs-libunwind PRIVATE
+ -D_LIBUNWIND_IS_NATIVE_ONLY
+ -fno-exceptions
+ -fno-rtti
+ -funwind-tables
+)
+target_include_directories(contrib-libs-libunwind PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/include
+)
+target_sources(contrib-libs-libunwind PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-EHABI.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-seh.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-sjlj.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindLevel1-gcc-ext.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindLevel1.c
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindRegistersRestore.S
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindRegistersSave.S
+ ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/libunwind.cpp
+)
diff --git a/contrib/libs/libunwind/CMakeLists.txt b/contrib/libs/libunwind/CMakeLists.txt
index 4068af682c..a681d385f3 100644
--- a/contrib/libs/libunwind/CMakeLists.txt
+++ b/contrib/libs/libunwind/CMakeLists.txt
@@ -6,27 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(contrib-libs-libunwind)
-target_compile_options(contrib-libs-libunwind PUBLIC
- -D_libunwind_
-)
-target_compile_options(contrib-libs-libunwind PRIVATE
- -D_LIBUNWIND_IS_NATIVE_ONLY
- -fno-exceptions
- -fno-rtti
- -funwind-tables
-)
-target_include_directories(contrib-libs-libunwind PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/include
-)
-target_sources(contrib-libs-libunwind PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-EHABI.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-seh.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/Unwind-sjlj.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindLevel1-gcc-ext.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindLevel1.c
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindRegistersRestore.S
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/UnwindRegistersSave.S
- ${CMAKE_SOURCE_DIR}/contrib/libs/libunwind/src/libunwind.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/linuxvdso/CMakeLists.darwin.txt b/contrib/libs/linuxvdso/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6a5ea8b2fa
--- /dev/null
+++ b/contrib/libs/linuxvdso/CMakeLists.darwin.txt
@@ -0,0 +1,13 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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/linuxvdso/CMakeLists.linux.txt b/contrib/libs/linuxvdso/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1a9a6ed70c
--- /dev/null
+++ b/contrib/libs/linuxvdso/CMakeLists.linux.txt
@@ -0,0 +1,16 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_link_libraries(contrib-libs-linuxvdso PUBLIC
+ libs-linuxvdso-original
+)
+target_sources(contrib-libs-linuxvdso PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/interface.cpp
+)
diff --git a/contrib/libs/linuxvdso/CMakeLists.txt b/contrib/libs/linuxvdso/CMakeLists.txt
index 1a9a6ed70c..a681d385f3 100644
--- a/contrib/libs/linuxvdso/CMakeLists.txt
+++ b/contrib/libs/linuxvdso/CMakeLists.txt
@@ -6,11 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(contrib-libs-linuxvdso)
-target_link_libraries(contrib-libs-linuxvdso PUBLIC
- libs-linuxvdso-original
-)
-target_sources(contrib-libs-linuxvdso PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/interface.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/linuxvdso/original/CMakeLists.linux.txt b/contrib/libs/linuxvdso/original/CMakeLists.linux.txt
new file mode 100644
index 0000000000..30018258b4
--- /dev/null
+++ b/contrib/libs/linuxvdso/original/CMakeLists.linux.txt
@@ -0,0 +1,14 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-linuxvdso-original)
+target_sources(libs-linuxvdso-original PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/original/vdso_support.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/original/elf_mem_image.cc
+)
diff --git a/contrib/libs/linuxvdso/original/CMakeLists.txt b/contrib/libs/linuxvdso/original/CMakeLists.txt
index 30018258b4..c031ddb850 100644
--- a/contrib/libs/linuxvdso/original/CMakeLists.txt
+++ b/contrib/libs/linuxvdso/original/CMakeLists.txt
@@ -6,9 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(libs-linuxvdso-original)
-target_sources(libs-linuxvdso-original PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/original/vdso_support.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/linuxvdso/original/elf_mem_image.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.linux.txt b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.linux.txt
new file mode 100644
index 0000000000..eac8974014
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.linux.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-PerfJITEvents)
+target_include_directories(lib-ExecutionEngine-PerfJITEvents PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents
+)
+target_link_libraries(lib-ExecutionEngine-PerfJITEvents PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ llvm12-lib-CodeGen
+ lib-DebugInfo-DWARF
+ llvm12-lib-ExecutionEngine
+ lib-ExecutionEngine-RuntimeDyld
+ llvm12-lib-IR
+ llvm12-lib-Object
+ llvm12-lib-Support
+)
+target_sources(lib-ExecutionEngine-PerfJITEvents PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp
+)
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt
index eac8974014..c031ddb850 100644
--- a/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/CMakeLists.txt
@@ -6,22 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(lib-ExecutionEngine-PerfJITEvents)
-target_include_directories(lib-ExecutionEngine-PerfJITEvents PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents
-)
-target_link_libraries(lib-ExecutionEngine-PerfJITEvents PUBLIC
- contrib-libs-cxxsupp
- contrib-libs-llvm12
- llvm12-lib-CodeGen
- lib-DebugInfo-DWARF
- llvm12-lib-ExecutionEngine
- lib-ExecutionEngine-RuntimeDyld
- llvm12-lib-IR
- llvm12-lib-Object
- llvm12-lib-Support
-)
-target_sources(lib-ExecutionEngine-PerfJITEvents PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5401fb00e9
--- /dev/null
+++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt
@@ -0,0 +1,83 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(llvm-tblgen)
+target_include_directories(llvm-tblgen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen
+)
+target_link_libraries(llvm-tblgen PUBLIC
+ contrib-libs-cxxsupp
+ 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
+)
+target_link_flags(llvm-tblgen
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(llvm-tblgen)
diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt
new file mode 100644
index 0000000000..93bbea30a1
--- /dev/null
+++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt
@@ -0,0 +1,88 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(llvm-tblgen)
+target_include_directories(llvm-tblgen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen
+)
+target_link_libraries(llvm-tblgen PUBLIC
+ contrib-libs-cxxsupp
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(llvm-tblgen
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(llvm-tblgen)
diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt
index 93bbea30a1..a681d385f3 100644
--- a/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt
+++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.txt
@@ -6,83 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(llvm-tblgen)
-target_include_directories(llvm-tblgen PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/utils/TableGen
-)
-target_link_libraries(llvm-tblgen PUBLIC
- contrib-libs-cxxsupp
- library-cpp-lfalloc
- 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
-)
-target_link_flags(llvm-tblgen
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(llvm-tblgen)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/nayuki_md5/CMakeLists.darwin.txt b/contrib/libs/nayuki_md5/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..900e849144
--- /dev/null
+++ b/contrib/libs/nayuki_md5/CMakeLists.darwin.txt
@@ -0,0 +1,17 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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/nayuki_md5/CMakeLists.linux.txt b/contrib/libs/nayuki_md5/CMakeLists.linux.txt
new file mode 100644
index 0000000000..96c40c6907
--- /dev/null
+++ b/contrib/libs/nayuki_md5/CMakeLists.linux.txt
@@ -0,0 +1,17 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-fast-x8664.S
+)
diff --git a/contrib/libs/nayuki_md5/CMakeLists.txt b/contrib/libs/nayuki_md5/CMakeLists.txt
index 96c40c6907..a681d385f3 100644
--- a/contrib/libs/nayuki_md5/CMakeLists.txt
+++ b/contrib/libs/nayuki_md5/CMakeLists.txt
@@ -6,12 +6,8 @@
# 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-fast-x8664.S
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/pdqsort/CMakeLists.linux.txt b/contrib/libs/pdqsort/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a1637f4276
--- /dev/null
+++ b/contrib/libs/pdqsort/CMakeLists.linux.txt
@@ -0,0 +1,10 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-pdqsort INTERFACE)
diff --git a/contrib/libs/pdqsort/CMakeLists.txt b/contrib/libs/pdqsort/CMakeLists.txt
index a1637f4276..c031ddb850 100644
--- a/contrib/libs/pdqsort/CMakeLists.txt
+++ b/contrib/libs/pdqsort/CMakeLists.txt
@@ -6,5 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(contrib-libs-pdqsort INTERFACE)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/poco/Crypto/CMakeLists.linux.txt b/contrib/libs/poco/Crypto/CMakeLists.linux.txt
new file mode 100644
index 0000000000..95007a58b7
--- /dev/null
+++ b/contrib/libs/poco/Crypto/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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-poco-Crypto)
+target_include_directories(libs-poco-Crypto PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/include
+)
+target_include_directories(libs-poco-Crypto PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
+)
+target_link_libraries(libs-poco-Crypto PUBLIC
+ contrib-libs-cxxsupp
+ OpenSSL::OpenSSL
+ libs-poco-Foundation
+)
+target_sources(libs-poco-Crypto PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/Cipher.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherKey.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherKeyImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CryptoException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CryptoStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CryptoTransform.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/DigestEngine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/ECDSADigestEngine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/ECKey.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/ECKeyImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/EVPPKey.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/KeyPair.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/KeyPairImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/OpenSSLInitializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/PKCS12Container.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSACipherImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSADigestEngine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSAKey.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSAKeyImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/X509Certificate.cpp
+)
diff --git a/contrib/libs/poco/Crypto/CMakeLists.txt b/contrib/libs/poco/Crypto/CMakeLists.txt
index 95007a58b7..c031ddb850 100644
--- a/contrib/libs/poco/Crypto/CMakeLists.txt
+++ b/contrib/libs/poco/Crypto/CMakeLists.txt
@@ -6,43 +6,6 @@
# original buildsystem will not be accepted.
-find_package(OpenSSL REQUIRED)
-
-add_library(libs-poco-Crypto)
-target_include_directories(libs-poco-Crypto PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/include
-)
-target_include_directories(libs-poco-Crypto PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/include
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
-)
-target_link_libraries(libs-poco-Crypto PUBLIC
- contrib-libs-cxxsupp
- OpenSSL::OpenSSL
- libs-poco-Foundation
-)
-target_sources(libs-poco-Crypto PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/Cipher.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherKey.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CipherKeyImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CryptoException.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CryptoStream.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/CryptoTransform.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/DigestEngine.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/ECDSADigestEngine.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/ECKey.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/ECKeyImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/EVPPKey.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/KeyPair.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/KeyPairImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/OpenSSLInitializer.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/PKCS12Container.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSACipherImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSADigestEngine.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSAKey.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/RSAKeyImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/src/X509Certificate.cpp
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/poco/Foundation/CMakeLists.linux.txt b/contrib/libs/poco/Foundation/CMakeLists.linux.txt
new file mode 100644
index 0000000000..80321eef7e
--- /dev/null
+++ b/contrib/libs/poco/Foundation/CMakeLists.linux.txt
@@ -0,0 +1,181 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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_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/poco/Foundation/include
+ ${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/SyslogChannel.cpp
+)
diff --git a/contrib/libs/poco/Foundation/CMakeLists.txt b/contrib/libs/poco/Foundation/CMakeLists.txt
index 80321eef7e..c031ddb850 100644
--- a/contrib/libs/poco/Foundation/CMakeLists.txt
+++ b/contrib/libs/poco/Foundation/CMakeLists.txt
@@ -6,176 +6,6 @@
# original buildsystem will not be accepted.
-find_package(ZLIB REQUIRED)
-
-add_library(libs-poco-Foundation)
-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/poco/Foundation/include
- ${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/SyslogChannel.cpp
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/poco/JSON/CMakeLists.linux.txt b/contrib/libs/poco/JSON/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4e8e7b8ee5
--- /dev/null
+++ b/contrib/libs/poco/JSON/CMakeLists.linux.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_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/JSON/include
+ ${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/JSON/CMakeLists.txt b/contrib/libs/poco/JSON/CMakeLists.txt
index 4e8e7b8ee5..c031ddb850 100644
--- a/contrib/libs/poco/JSON/CMakeLists.txt
+++ b/contrib/libs/poco/JSON/CMakeLists.txt
@@ -6,32 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(libs-poco-JSON)
-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/JSON/include
- ${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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/poco/Net/CMakeLists.linux.txt b/contrib/libs/poco/Net/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a19b1d89d2
--- /dev/null
+++ b/contrib/libs/poco/Net/CMakeLists.linux.txt
@@ -0,0 +1,128 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-Net)
+target_compile_options(libs-poco-Net PRIVATE
+ -DPOCO_SOCKETADDRESS_DONT_PREFER_IPV4
+ -DPOCO_HAVE_FD_EPOLL
+)
+target_include_directories(libs-poco-Net PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/include
+)
+target_include_directories(libs-poco-Net PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src
+)
+target_link_libraries(libs-poco-Net PUBLIC
+ contrib-libs-cxxsupp
+ libs-poco-Foundation
+)
+target_sources(libs-poco-Net PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/AbstractHTTPRequestHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DNS.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DatagramSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DatagramSocketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DialogSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/FTPClientSession.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/FTPStreamFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/FilePartSource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTMLForm.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPAuthenticationParams.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPBasicCredentials.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPBufferAllocator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPChunkedStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPClientSession.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPCookie.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPCredentials.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPDigestCredentials.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPFixedLengthStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPHeaderStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPIOStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPMessage.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPRequest.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPRequestHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPRequestHandlerFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPResponse.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerConnection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerConnectionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerParams.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerRequest.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerRequestImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerResponse.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerResponseImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerSession.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPSession.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPSessionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPSessionInstantiator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPStreamFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HostEntry.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPClient.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPEventArgs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPPacket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPPacketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPSocketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPv4PacketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/IPAddress.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/IPAddressImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MailMessage.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MailRecipient.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MailStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MediaType.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MessageHeader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MulticastSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MultipartReader.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MultipartWriter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NTPClient.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NTPEventArgs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NTPPacket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NameValueCollection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/Net.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NetException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NetworkInterface.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NullPartHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/OAuth10Credentials.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/OAuth20Credentials.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/POP3ClientSession.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PartHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PartSource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PartStore.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PollSet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/QuotedPrintableDecoder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/QuotedPrintableEncoder.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RawSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RawSocketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RemoteSyslogChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RemoteSyslogListener.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SMTPChannel.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SMTPClientSession.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ServerSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ServerSocketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/Socket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketAddress.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketAddressImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketNotification.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketNotifier.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketReactor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketStream.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/StreamSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/StreamSocketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/StringPartSource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerConnection.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerConnectionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerDispatcher.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerParams.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/WebSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/WebSocketImpl.cpp
+)
diff --git a/contrib/libs/poco/Net/CMakeLists.txt b/contrib/libs/poco/Net/CMakeLists.txt
index a19b1d89d2..c031ddb850 100644
--- a/contrib/libs/poco/Net/CMakeLists.txt
+++ b/contrib/libs/poco/Net/CMakeLists.txt
@@ -6,123 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(libs-poco-Net)
-target_compile_options(libs-poco-Net PRIVATE
- -DPOCO_SOCKETADDRESS_DONT_PREFER_IPV4
- -DPOCO_HAVE_FD_EPOLL
-)
-target_include_directories(libs-poco-Net PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/include
-)
-target_include_directories(libs-poco-Net PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/include
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src
-)
-target_link_libraries(libs-poco-Net PUBLIC
- contrib-libs-cxxsupp
- libs-poco-Foundation
-)
-target_sources(libs-poco-Net PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/AbstractHTTPRequestHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DNS.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DatagramSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DatagramSocketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/DialogSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/FTPClientSession.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/FTPStreamFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/FilePartSource.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTMLForm.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPAuthenticationParams.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPBasicCredentials.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPBufferAllocator.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPChunkedStream.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPClientSession.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPCookie.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPCredentials.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPDigestCredentials.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPFixedLengthStream.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPHeaderStream.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPIOStream.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPMessage.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPRequest.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPRequestHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPRequestHandlerFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPResponse.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServer.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerConnection.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerConnectionFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerParams.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerRequest.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerRequestImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerResponse.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerResponseImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPServerSession.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPSession.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPSessionFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPSessionInstantiator.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPStream.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HTTPStreamFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/HostEntry.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPClient.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPEventArgs.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPPacket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPPacketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPSocketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ICMPv4PacketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/IPAddress.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/IPAddressImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MailMessage.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MailRecipient.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MailStream.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MediaType.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MessageHeader.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MulticastSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MultipartReader.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/MultipartWriter.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NTPClient.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NTPEventArgs.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NTPPacket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NameValueCollection.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/Net.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NetException.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NetworkInterface.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/NullPartHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/OAuth10Credentials.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/OAuth20Credentials.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/POP3ClientSession.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PartHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PartSource.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PartStore.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/PollSet.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/QuotedPrintableDecoder.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/QuotedPrintableEncoder.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RawSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RawSocketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RemoteSyslogChannel.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/RemoteSyslogListener.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SMTPChannel.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SMTPClientSession.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ServerSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/ServerSocketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/Socket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketAddress.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketAddressImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketNotification.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketNotifier.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketReactor.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/SocketStream.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/StreamSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/StreamSocketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/StringPartSource.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServer.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerConnection.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerConnectionFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerDispatcher.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/TCPServerParams.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/WebSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/src/WebSocketImpl.cpp
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.linux.txt b/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e23ba933d9
--- /dev/null
+++ b/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.linux.txt
@@ -0,0 +1,61 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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-poco-NetSSL_OpenSSL)
+target_include_directories(libs-poco-NetSSL_OpenSSL PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/include
+)
+target_include_directories(libs-poco-NetSSL_OpenSSL PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/include
+)
+target_link_libraries(libs-poco-NetSSL_OpenSSL PUBLIC
+ contrib-libs-cxxsupp
+ OpenSSL::OpenSSL
+ libs-poco-Crypto
+ libs-poco-Foundation
+ libs-poco-JSON
+ libs-poco-Net
+ libs-poco-Util
+ libs-poco-XML
+)
+target_sources(libs-poco-NetSSL_OpenSSL PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/AcceptCertificateHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/CertificateHandlerFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/CertificateHandlerFactoryMgr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/ConsoleCertificateHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/Context.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/HTTPSClientSession.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/HTTPSSessionInstantiator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/HTTPSStreamFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/InvalidCertificateHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/KeyConsoleHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/KeyFileHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/PrivateKeyFactory.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/PrivateKeyFactoryMgr.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/PrivateKeyPassphraseHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/RejectCertificateHandler.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SSLException.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SSLManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureSMTPClientSession.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureSocketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureStreamSocket.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/Session.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/Utility.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/VerificationErrorArgs.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/X509Certificate.cpp
+)
diff --git a/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt b/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt
index e23ba933d9..c031ddb850 100644
--- a/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt
+++ b/contrib/libs/poco/NetSSL_OpenSSL/CMakeLists.txt
@@ -6,56 +6,6 @@
# original buildsystem will not be accepted.
-find_package(OpenSSL REQUIRED)
-
-add_library(libs-poco-NetSSL_OpenSSL)
-target_include_directories(libs-poco-NetSSL_OpenSSL PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/include
-)
-target_include_directories(libs-poco-NetSSL_OpenSSL PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/include
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Crypto/include
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Foundation/include
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Net/include
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/Util/include
-)
-target_link_libraries(libs-poco-NetSSL_OpenSSL PUBLIC
- contrib-libs-cxxsupp
- OpenSSL::OpenSSL
- libs-poco-Crypto
- libs-poco-Foundation
- libs-poco-JSON
- libs-poco-Net
- libs-poco-Util
- libs-poco-XML
-)
-target_sources(libs-poco-NetSSL_OpenSSL PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/AcceptCertificateHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/CertificateHandlerFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/CertificateHandlerFactoryMgr.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/ConsoleCertificateHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/Context.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/HTTPSClientSession.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/HTTPSSessionInstantiator.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/HTTPSStreamFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/InvalidCertificateHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/KeyConsoleHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/KeyFileHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/PrivateKeyFactory.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/PrivateKeyFactoryMgr.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/PrivateKeyPassphraseHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/RejectCertificateHandler.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SSLException.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SSLManager.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureSMTPClientSession.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureServerSocketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureSocketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureStreamSocket.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/Session.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/Utility.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/VerificationErrorArgs.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/NetSSL_OpenSSL/src/X509Certificate.cpp
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/poco/Util/CMakeLists.linux.txt b/contrib/libs/poco/Util/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ec462e7dfc
--- /dev/null
+++ b/contrib/libs/poco/Util/CMakeLists.linux.txt
@@ -0,0 +1,57 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_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/poco/Util/include
+ ${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/Util/CMakeLists.txt b/contrib/libs/poco/Util/CMakeLists.txt
index ec462e7dfc..c031ddb850 100644
--- a/contrib/libs/poco/Util/CMakeLists.txt
+++ b/contrib/libs/poco/Util/CMakeLists.txt
@@ -6,52 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(libs-poco-Util)
-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/poco/Util/include
- ${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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/poco/XML/CMakeLists.linux.txt b/contrib/libs/poco/XML/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9a99bbb750
--- /dev/null
+++ b/contrib/libs/poco/XML/CMakeLists.linux.txt
@@ -0,0 +1,98 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_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/expat
+ ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/include
+ ${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/poco/XML/CMakeLists.txt b/contrib/libs/poco/XML/CMakeLists.txt
index 9a99bbb750..c031ddb850 100644
--- a/contrib/libs/poco/XML/CMakeLists.txt
+++ b/contrib/libs/poco/XML/CMakeLists.txt
@@ -6,93 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(libs-poco-XML)
-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/expat
- ${CMAKE_SOURCE_DIR}/contrib/libs/poco/XML/include
- ${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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/tcmalloc/CMakeLists.linux.txt b/contrib/libs/tcmalloc/CMakeLists.linux.txt
new file mode 100644
index 0000000000..71b205ddc3
--- /dev/null
+++ b/contrib/libs/tcmalloc/CMakeLists.linux.txt
@@ -0,0 +1,74 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-tcmalloc)
+target_compile_options(contrib-libs-tcmalloc PRIVATE
+ -DTCMALLOC_256K_PAGES
+)
+target_link_libraries(contrib-libs-tcmalloc PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-abseil-cpp
+ libs-tcmalloc-malloc_extension
+)
+target_sources(contrib-libs-tcmalloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/want_hpaa.cc
+)
+
+add_global_library_for(contrib-libs-tcmalloc.global contrib-libs-tcmalloc)
+target_compile_options(contrib-libs-tcmalloc.global PRIVATE
+ -DTCMALLOC_256K_PAGES
+)
+target_link_libraries(contrib-libs-tcmalloc.global PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-abseil-cpp
+ libs-tcmalloc-malloc_extension
+)
+target_sources(contrib-libs-tcmalloc.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/tcmalloc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/arena.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/background.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/central_freelist.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/common.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/cpu_cache.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/experimental_pow2_below64_size_class.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/experimental_pow2_size_class.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/legacy_size_classes.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/guarded_page_allocator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_address_map.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_allocator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_cache.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_page_aware_allocator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/page_allocator.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/page_allocator_interface.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/page_heap.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/pagemap.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/parameters.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/peak_heap_tracker.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/sampler.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/size_classes.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/span.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/stack_trace_table.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/static_vars.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/stats.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/system-alloc.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/thread_cache.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/transfer_cache.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/experiment.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/noruntime_size_classes.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/cache_topology.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/environment.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/logging.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/memory_stats.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/mincore.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/numa.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/percpu.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/percpu_rseq_asm.S
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/percpu_rseq_unsupported.cc
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/util.cc
+)
diff --git a/contrib/libs/tcmalloc/CMakeLists.txt b/contrib/libs/tcmalloc/CMakeLists.txt
index 71b205ddc3..c031ddb850 100644
--- a/contrib/libs/tcmalloc/CMakeLists.txt
+++ b/contrib/libs/tcmalloc/CMakeLists.txt
@@ -6,69 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(contrib-libs-tcmalloc)
-target_compile_options(contrib-libs-tcmalloc PRIVATE
- -DTCMALLOC_256K_PAGES
-)
-target_link_libraries(contrib-libs-tcmalloc PUBLIC
- contrib-libs-cxxsupp
- contrib-restricted-abseil-cpp
- libs-tcmalloc-malloc_extension
-)
-target_sources(contrib-libs-tcmalloc PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/want_hpaa.cc
-)
-
-add_global_library_for(contrib-libs-tcmalloc.global contrib-libs-tcmalloc)
-target_compile_options(contrib-libs-tcmalloc.global PRIVATE
- -DTCMALLOC_256K_PAGES
-)
-target_link_libraries(contrib-libs-tcmalloc.global PUBLIC
- contrib-libs-cxxsupp
- contrib-restricted-abseil-cpp
- libs-tcmalloc-malloc_extension
-)
-target_sources(contrib-libs-tcmalloc.global PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/tcmalloc.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/arena.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/background.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/central_freelist.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/common.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/cpu_cache.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/experimental_pow2_below64_size_class.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/experimental_pow2_size_class.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/legacy_size_classes.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/guarded_page_allocator.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_address_map.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_allocator.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_cache.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/huge_page_aware_allocator.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/page_allocator.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/page_allocator_interface.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/page_heap.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/pagemap.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/parameters.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/peak_heap_tracker.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/sampler.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/size_classes.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/span.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/stack_trace_table.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/static_vars.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/stats.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/system-alloc.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/thread_cache.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/transfer_cache.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/experiment.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/noruntime_size_classes.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/cache_topology.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/environment.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/logging.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/memory_stats.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/mincore.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/numa.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/percpu.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/percpu_rseq_asm.S
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/percpu_rseq_unsupported.cc
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc/tcmalloc/internal/util.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/tcmalloc/malloc_extension/CMakeLists.linux.txt b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.linux.txt
new file mode 100644
index 0000000000..872fa3509f
--- /dev/null
+++ b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.linux.txt
@@ -0,0 +1,26 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+)
+target_include_directories(libs-tcmalloc-malloc_extension PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc
+)
+target_include_directories(libs-tcmalloc-malloc_extension PRIVATE
+ ${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/tcmalloc/malloc_extension/CMakeLists.txt b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt
index 872fa3509f..c031ddb850 100644
--- a/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt
+++ b/contrib/libs/tcmalloc/malloc_extension/CMakeLists.txt
@@ -6,21 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(libs-tcmalloc-malloc_extension)
-target_compile_options(libs-tcmalloc-malloc_extension PRIVATE
- -DTCMALLOC_256K_PAGES
-)
-target_include_directories(libs-tcmalloc-malloc_extension PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/libs/tcmalloc
-)
-target_include_directories(libs-tcmalloc-malloc_extension PRIVATE
- ${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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5252bb9cb7
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/CMakeLists.linux.txt
@@ -0,0 +1,86 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-abseil-cpp INTERFACE)
+target_link_libraries(contrib-restricted-abseil-cpp INTERFACE
+ abseil-cpp-absl-algorithm
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-scoped_set_env
+ base-internal-spinlock_wait
+ base-internal-strerror
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-city
+ abseil-cpp-absl-container
+ container-internal-absl_hashtablez_sampler
+ container-internal-raw_hash_set
+ abseil-cpp-absl-debugging
+ absl-debugging-failure_signal_handler
+ absl-debugging-internal
+ absl-debugging-leak_check
+ absl-debugging-leak_check_disable
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-flags
+ absl-flags-commandlineflag
+ flags-internal-commandlineflag
+ flags-internal-flag
+ flags-internal-private_handle_accessor
+ flags-internal-program_name
+ flags-internal-usage
+ absl-flags-marshalling
+ absl-flags-parse
+ absl-flags-reflection
+ absl-flags-usage
+ absl-flags-usage_config
+ abseil-cpp-absl-functional
+ abseil-cpp-absl-hash
+ absl-hash-internal
+ abseil-cpp-absl-memory
+ abseil-cpp-absl-meta
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ profiling-internal-periodic_sampler
+ absl-random-absl_random_distributions
+ random-internal-absl_random_internal_distribution_test_util
+ random-internal-pool_urbg
+ random-internal-randen
+ random-internal-randen_detect
+ random-internal-randen_hwaes
+ random-internal-randen_round_keys
+ random-internal-randen_slow
+ random-internal-seed_material
+ absl-random-seed_gen_exception
+ absl-random-seed_sequences
+ abseil-cpp-absl-status
+ absl-status-statusor
+ abseil-cpp-absl-strings
+ absl-strings-cord
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ strings-internal-cordz_sample_token
+ strings-internal-str_format
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ abseil-cpp-absl-types
+ absl-types-bad_any_cast
+ absl-types-bad_optional_access
+ absl-types-bad_variant_access
+ absl-types-internal
+ abseil-cpp-absl-utility
+)
diff --git a/contrib/restricted/abseil-cpp/CMakeLists.txt b/contrib/restricted/abseil-cpp/CMakeLists.txt
index 5252bb9cb7..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/CMakeLists.txt
@@ -6,81 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(contrib-restricted-abseil-cpp INTERFACE)
-target_link_libraries(contrib-restricted-abseil-cpp INTERFACE
- abseil-cpp-absl-algorithm
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-scoped_set_env
- base-internal-spinlock_wait
- base-internal-strerror
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-city
- abseil-cpp-absl-container
- container-internal-absl_hashtablez_sampler
- container-internal-raw_hash_set
- abseil-cpp-absl-debugging
- absl-debugging-failure_signal_handler
- absl-debugging-internal
- absl-debugging-leak_check
- absl-debugging-leak_check_disable
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-flags
- absl-flags-commandlineflag
- flags-internal-commandlineflag
- flags-internal-flag
- flags-internal-private_handle_accessor
- flags-internal-program_name
- flags-internal-usage
- absl-flags-marshalling
- absl-flags-parse
- absl-flags-reflection
- absl-flags-usage
- absl-flags-usage_config
- abseil-cpp-absl-functional
- abseil-cpp-absl-hash
- absl-hash-internal
- abseil-cpp-absl-memory
- abseil-cpp-absl-meta
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- profiling-internal-periodic_sampler
- absl-random-absl_random_distributions
- random-internal-absl_random_internal_distribution_test_util
- random-internal-pool_urbg
- random-internal-randen
- random-internal-randen_detect
- random-internal-randen_hwaes
- random-internal-randen_round_keys
- random-internal-randen_slow
- random-internal-seed_material
- absl-random-seed_gen_exception
- absl-random-seed_sequences
- abseil-cpp-absl-status
- absl-status-statusor
- abseil-cpp-absl-strings
- absl-strings-cord
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- strings-internal-cordz_sample_token
- strings-internal-str_format
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- abseil-cpp-absl-types
- absl-types-bad_any_cast
- absl-types-bad_optional_access
- absl-types-bad_variant_access
- absl-types-internal
- abseil-cpp-absl-utility
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2d939ec0c3
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux.txt
@@ -0,0 +1,14 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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)
+target_link_libraries(abseil-cpp-absl-algorithm INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt
index 2d939ec0c3..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt
@@ -6,9 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-algorithm INTERFACE)
-target_link_libraries(abseil-cpp-absl-algorithm INTERFACE
- contrib-libs-cxxsupp
- yutil
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux.txt
new file mode 100644
index 0000000000..74454e3c86
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux.txt
@@ -0,0 +1,32 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-base PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-base PUBLIC
+ contrib-libs-cxxsupp
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ absl-base-log_severity
+)
+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/spinlock.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/unscaledcycleclock.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt
index 74454e3c86..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt
@@ -6,27 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-base)
-target_compile_options(abseil-cpp-absl-base PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-base PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-base PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-base PUBLIC
- contrib-libs-cxxsupp
- base-internal-raw_logging
- base-internal-spinlock_wait
- absl-base-log_severity
-)
-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/spinlock.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/unscaledcycleclock.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.linux.txt
new file mode 100644
index 0000000000..aa2ade17e0
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.linux.txt
@@ -0,0 +1,29 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-internal-low_level_alloc)
+target_compile_options(base-internal-low_level_alloc PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(base-internal-low_level_alloc PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(base-internal-low_level_alloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(base-internal-low_level_alloc PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ absl-base-log_severity
+)
+target_sources(base-internal-low_level_alloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.txt
index aa2ade17e0..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc/CMakeLists.txt
@@ -6,24 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(base-internal-low_level_alloc)
-target_compile_options(base-internal-low_level_alloc PRIVATE
- -DNOMINMAX
-)
-target_include_directories(base-internal-low_level_alloc PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(base-internal-low_level_alloc PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(base-internal-low_level_alloc PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- absl-base-log_severity
-)
-target_sources(base-internal-low_level_alloc PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9bc3ee2396
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.linux.txt
@@ -0,0 +1,26 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-internal-raw_logging)
+target_compile_options(base-internal-raw_logging PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(base-internal-raw_logging PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(base-internal-raw_logging PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(base-internal-raw_logging PUBLIC
+ contrib-libs-cxxsupp
+ absl-base-log_severity
+)
+target_sources(base-internal-raw_logging PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.txt
index 9bc3ee2396..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging/CMakeLists.txt
@@ -6,21 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(base-internal-raw_logging)
-target_compile_options(base-internal-raw_logging PRIVATE
- -DNOMINMAX
-)
-target_include_directories(base-internal-raw_logging PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(base-internal-raw_logging PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(base-internal-raw_logging PUBLIC
- contrib-libs-cxxsupp
- absl-base-log_severity
-)
-target_sources(base-internal-raw_logging PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f31d1cd5a6
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.linux.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-internal-scoped_set_env)
+target_compile_options(base-internal-scoped_set_env PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(base-internal-scoped_set_env PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(base-internal-scoped_set_env PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(base-internal-scoped_set_env PUBLIC
+ contrib-libs-cxxsupp
+ base-internal-raw_logging
+ absl-base-log_severity
+)
+target_sources(base-internal-scoped_set_env PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.txt
index f31d1cd5a6..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env/CMakeLists.txt
@@ -6,22 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(base-internal-scoped_set_env)
-target_compile_options(base-internal-scoped_set_env PRIVATE
- -DNOMINMAX
-)
-target_include_directories(base-internal-scoped_set_env PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(base-internal-scoped_set_env PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(base-internal-scoped_set_env PUBLIC
- contrib-libs-cxxsupp
- base-internal-raw_logging
- absl-base-log_severity
-)
-target_sources(base-internal-scoped_set_env PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d7a06efb05
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-internal-spinlock_wait)
+target_compile_options(base-internal-spinlock_wait PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(base-internal-spinlock_wait PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(base-internal-spinlock_wait PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(base-internal-spinlock_wait PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(base-internal-spinlock_wait PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.txt
index d7a06efb05..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(base-internal-spinlock_wait)
-target_compile_options(base-internal-spinlock_wait PRIVATE
- -DNOMINMAX
-)
-target_include_directories(base-internal-spinlock_wait PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(base-internal-spinlock_wait PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(base-internal-spinlock_wait PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(base-internal-spinlock_wait PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6d441c5795
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-internal-strerror)
+target_compile_options(base-internal-strerror PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(base-internal-strerror PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(base-internal-strerror PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(base-internal-strerror PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(base-internal-strerror PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/strerror.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.txt
index 6d441c5795..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/strerror/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(base-internal-strerror)
-target_compile_options(base-internal-strerror PRIVATE
- -DNOMINMAX
-)
-target_include_directories(base-internal-strerror PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(base-internal-strerror PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(base-internal-strerror PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(base-internal-strerror PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/strerror.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6458276698
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.linux.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-internal-throw_delegate)
+target_compile_options(base-internal-throw_delegate PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(base-internal-throw_delegate PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(base-internal-throw_delegate PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(base-internal-throw_delegate PUBLIC
+ contrib-libs-cxxsupp
+ base-internal-raw_logging
+ absl-base-log_severity
+)
+target_sources(base-internal-throw_delegate PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.txt
index 6458276698..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate/CMakeLists.txt
@@ -6,22 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(base-internal-throw_delegate)
-target_compile_options(base-internal-throw_delegate PRIVATE
- -DNOMINMAX
-)
-target_include_directories(base-internal-throw_delegate PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(base-internal-throw_delegate PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(base-internal-throw_delegate PUBLIC
- contrib-libs-cxxsupp
- base-internal-raw_logging
- absl-base-log_severity
-)
-target_sources(base-internal-throw_delegate PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4010463334
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-base-log_severity)
+target_compile_options(absl-base-log_severity PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-base-log_severity PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-base-log_severity PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-base-log_severity PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(absl-base-log_severity PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/log_severity.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.txt
index 4010463334..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/base/log_severity/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-base-log_severity)
-target_compile_options(absl-base-log_severity PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-base-log_severity PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-base-log_severity PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-base-log_severity PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(absl-base-log_severity PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/log_severity.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/city/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/city/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bd4303076a
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/city/CMakeLists.linux.txt
@@ -0,0 +1,29 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-city)
+target_compile_options(abseil-cpp-absl-city PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-city PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-city PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-city PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ absl-base-log_severity
+)
+target_sources(abseil-cpp-absl-city PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/city.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/city/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/city/CMakeLists.txt
index bd4303076a..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/city/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/city/CMakeLists.txt
@@ -6,24 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-city)
-target_compile_options(abseil-cpp-absl-city PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-city PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-city PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-city PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- absl-base-log_severity
-)
-target_sources(abseil-cpp-absl-city PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/city.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9431e0ec7e
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux.txt
@@ -0,0 +1,14 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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 INTERFACE)
+target_link_libraries(abseil-cpp-absl-container INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt
index 9431e0ec7e..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt
@@ -6,9 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-container INTERFACE)
-target_link_libraries(abseil-cpp-absl-container INTERFACE
- contrib-libs-cxxsupp
- yutil
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ec591961f9
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.linux.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(container-internal-absl_hashtablez_sampler)
+target_compile_options(container-internal-absl_hashtablez_sampler PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(container-internal-absl_hashtablez_sampler PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(container-internal-absl_hashtablez_sampler PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(container-internal-absl_hashtablez_sampler PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+)
+target_sources(container-internal-absl_hashtablez_sampler 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
+)
diff --git a/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.txt
index ec591961f9..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/container/internal/absl_hashtablez_sampler/CMakeLists.txt
@@ -6,40 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(container-internal-absl_hashtablez_sampler)
-target_compile_options(container-internal-absl_hashtablez_sampler PRIVATE
- -DNOMINMAX
-)
-target_include_directories(container-internal-absl_hashtablez_sampler PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(container-internal-absl_hashtablez_sampler PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(container-internal-absl_hashtablez_sampler PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
-)
-target_sources(container-internal-absl_hashtablez_sampler 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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3f6138846f
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(container-internal-raw_hash_set)
+target_compile_options(container-internal-raw_hash_set PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(container-internal-raw_hash_set PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(container-internal-raw_hash_set PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(container-internal-raw_hash_set PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ container-internal-absl_hashtablez_sampler
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-hash
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ abseil-cpp-absl-types
+ absl-types-bad_optional_access
+)
+target_sources(container-internal-raw_hash_set PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.txt
index 3f6138846f..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set/CMakeLists.txt
@@ -6,43 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(container-internal-raw_hash_set)
-target_compile_options(container-internal-raw_hash_set PRIVATE
- -DNOMINMAX
-)
-target_include_directories(container-internal-raw_hash_set PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(container-internal-raw_hash_set PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(container-internal-raw_hash_set PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- container-internal-absl_hashtablez_sampler
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-hash
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- abseil-cpp-absl-types
- absl-types-bad_optional_access
-)
-target_sources(container-internal-raw_hash_set PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ab4c606895
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux.txt
@@ -0,0 +1,29 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-debugging PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-debugging PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-debugging PUBLIC
+ contrib-libs-cxxsupp
+ base-internal-raw_logging
+ absl-base-log_severity
+)
+target_sources(abseil-cpp-absl-debugging PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/address_is_readable.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/vdso_support.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt
index ab4c606895..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt
@@ -6,24 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-debugging)
-target_compile_options(abseil-cpp-absl-debugging PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-debugging PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-debugging PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-debugging PUBLIC
- contrib-libs-cxxsupp
- base-internal-raw_logging
- absl-base-log_severity
-)
-target_sources(abseil-cpp-absl-debugging PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/address_is_readable.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/vdso_support.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.linux.txt
new file mode 100644
index 0000000000..369ef5ecdf
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.linux.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-debugging-failure_signal_handler)
+target_compile_options(absl-debugging-failure_signal_handler PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-debugging-failure_signal_handler PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-debugging-failure_signal_handler PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-debugging-failure_signal_handler PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-internal
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+)
+target_sources(absl-debugging-failure_signal_handler PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.txt
index 369ef5ecdf..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler/CMakeLists.txt
@@ -6,34 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-debugging-failure_signal_handler)
-target_compile_options(absl-debugging-failure_signal_handler PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-debugging-failure_signal_handler PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-debugging-failure_signal_handler PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-debugging-failure_signal_handler PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-internal
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
-)
-target_sources(absl-debugging-failure_signal_handler PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1a9b1d0570
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.linux.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-debugging-internal)
+target_compile_options(absl-debugging-internal PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-debugging-internal PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-debugging-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-debugging-internal PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+)
+target_sources(absl-debugging-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/examine_stack.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.txt
index 1a9b1d0570..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/debugging/internal/CMakeLists.txt
@@ -6,33 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-debugging-internal)
-target_compile_options(absl-debugging-internal PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-debugging-internal PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-debugging-internal PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-debugging-internal PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
-)
-target_sources(absl-debugging-internal PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/examine_stack.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6b792fe58e
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-debugging-leak_check)
+target_compile_options(absl-debugging-leak_check PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-debugging-leak_check PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-debugging-leak_check PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-debugging-leak_check PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(absl-debugging-leak_check PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.txt
index 6b792fe58e..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/debugging/leak_check/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-debugging-leak_check)
-target_compile_options(absl-debugging-leak_check PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-debugging-leak_check PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-debugging-leak_check PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-debugging-leak_check PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(absl-debugging-leak_check PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.linux.txt
new file mode 100644
index 0000000000..857dda6a70
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-debugging-leak_check_disable)
+target_compile_options(absl-debugging-leak_check_disable PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-debugging-leak_check_disable PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-debugging-leak_check_disable PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-debugging-leak_check_disable PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(absl-debugging-leak_check_disable PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.txt
index 857dda6a70..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-debugging-leak_check_disable)
-target_compile_options(absl-debugging-leak_check_disable PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-debugging-leak_check_disable PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-debugging-leak_check_disable PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-debugging-leak_check_disable PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(absl-debugging-leak_check_disable PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check_disable.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ddebc4ef5d
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.linux.txt
@@ -0,0 +1,28 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-debugging-stacktrace)
+target_compile_options(absl-debugging-stacktrace PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-debugging-stacktrace PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-debugging-stacktrace PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-debugging-stacktrace PUBLIC
+ contrib-libs-cxxsupp
+ base-internal-raw_logging
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+)
+target_sources(absl-debugging-stacktrace PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/stacktrace.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.txt
index ddebc4ef5d..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/debugging/stacktrace/CMakeLists.txt
@@ -6,23 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-debugging-stacktrace)
-target_compile_options(absl-debugging-stacktrace PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-debugging-stacktrace PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-debugging-stacktrace PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-debugging-stacktrace PUBLIC
- contrib-libs-cxxsupp
- base-internal-raw_logging
- absl-base-log_severity
- abseil-cpp-absl-debugging
-)
-target_sources(absl-debugging-stacktrace PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/stacktrace.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1168cfe186
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.linux.txt
@@ -0,0 +1,36 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-debugging-symbolize)
+target_compile_options(absl-debugging-symbolize PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-debugging-symbolize PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-debugging-symbolize PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-debugging-symbolize PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+)
+target_sources(absl-debugging-symbolize PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/symbolize.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.txt
index 1168cfe186..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/debugging/symbolize/CMakeLists.txt
@@ -6,31 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-debugging-symbolize)
-target_compile_options(absl-debugging-symbolize PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-debugging-symbolize PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-debugging-symbolize PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-debugging-symbolize PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
-)
-target_sources(absl-debugging-symbolize PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/symbolize.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.linux.txt
new file mode 100644
index 0000000000..70dd93451f
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.linux.txt
@@ -0,0 +1,29 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-demangle)
+target_compile_options(abseil-cpp-absl-demangle PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-demangle PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-demangle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-demangle PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ absl-base-log_severity
+)
+target_sources(abseil-cpp-absl-demangle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/demangle.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.txt
index 70dd93451f..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/demangle/CMakeLists.txt
@@ -6,24 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-demangle)
-target_compile_options(abseil-cpp-absl-demangle PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-demangle PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-demangle PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-demangle PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- absl-base-log_severity
-)
-target_sources(abseil-cpp-absl-demangle PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/demangle.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux.txt
new file mode 100644
index 0000000000..94a5053e7b
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux.txt
@@ -0,0 +1,65 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-flags PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-flags PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-flags PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-city
+ container-internal-absl_hashtablez_sampler
+ container-internal-raw_hash_set
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ absl-flags-commandlineflag
+ flags-internal-commandlineflag
+ flags-internal-flag
+ flags-internal-private_handle_accessor
+ flags-internal-program_name
+ absl-flags-marshalling
+ absl-flags-reflection
+ absl-flags-usage_config
+ abseil-cpp-absl-hash
+ absl-hash-internal
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ absl-strings-cord
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ strings-internal-str_format
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ absl-types-bad_optional_access
+ absl-types-bad_variant_access
+)
+target_sources(abseil-cpp-absl-flags PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/flag.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt
index 94a5053e7b..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt
@@ -6,60 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-flags)
-target_compile_options(abseil-cpp-absl-flags PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-flags PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-flags PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-flags PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-city
- container-internal-absl_hashtablez_sampler
- container-internal-raw_hash_set
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- absl-flags-commandlineflag
- flags-internal-commandlineflag
- flags-internal-flag
- flags-internal-private_handle_accessor
- flags-internal-program_name
- absl-flags-marshalling
- absl-flags-reflection
- absl-flags-usage_config
- abseil-cpp-absl-hash
- absl-hash-internal
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- absl-strings-cord
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- strings-internal-str_format
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- absl-types-bad_optional_access
- absl-types-bad_variant_access
-)
-target_sources(abseil-cpp-absl-flags PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/flag.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f0a69db5a4
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.linux.txt
@@ -0,0 +1,35 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-flags-commandlineflag)
+target_compile_options(absl-flags-commandlineflag PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-flags-commandlineflag PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-flags-commandlineflag PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-flags-commandlineflag PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ flags-internal-commandlineflag
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ absl-types-bad_optional_access
+)
+target_sources(absl-flags-commandlineflag PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/commandlineflag.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.txt
index f0a69db5a4..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/commandlineflag/CMakeLists.txt
@@ -6,30 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-flags-commandlineflag)
-target_compile_options(absl-flags-commandlineflag PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-flags-commandlineflag PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-flags-commandlineflag PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-flags-commandlineflag PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- flags-internal-commandlineflag
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- absl-types-bad_optional_access
-)
-target_sources(absl-flags-commandlineflag PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/commandlineflag.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1e9ae5e5af
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(flags-internal-commandlineflag)
+target_compile_options(flags-internal-commandlineflag PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(flags-internal-commandlineflag PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(flags-internal-commandlineflag PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(flags-internal-commandlineflag PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(flags-internal-commandlineflag PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.txt
index 1e9ae5e5af..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(flags-internal-commandlineflag)
-target_compile_options(flags-internal-commandlineflag PRIVATE
- -DNOMINMAX
-)
-target_include_directories(flags-internal-commandlineflag PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(flags-internal-commandlineflag PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(flags-internal-commandlineflag PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(flags-internal-commandlineflag PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.linux.txt
new file mode 100644
index 0000000000..473c89ae75
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(flags-internal-flag)
+target_compile_options(flags-internal-flag PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(flags-internal-flag PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(flags-internal-flag PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(flags-internal-flag PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ absl-flags-commandlineflag
+ flags-internal-commandlineflag
+ flags-internal-program_name
+ absl-flags-marshalling
+ absl-flags-usage_config
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ strings-internal-str_format
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ absl-types-bad_optional_access
+)
+target_sources(flags-internal-flag PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/flag.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.txt
index 473c89ae75..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/flag/CMakeLists.txt
@@ -6,45 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(flags-internal-flag)
-target_compile_options(flags-internal-flag PRIVATE
- -DNOMINMAX
-)
-target_include_directories(flags-internal-flag PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(flags-internal-flag PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(flags-internal-flag PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- absl-flags-commandlineflag
- flags-internal-commandlineflag
- flags-internal-program_name
- absl-flags-marshalling
- absl-flags-usage_config
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- strings-internal-str_format
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- absl-types-bad_optional_access
-)
-target_sources(flags-internal-flag PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/flag.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9cf1cba716
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.linux.txt
@@ -0,0 +1,36 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(flags-internal-private_handle_accessor)
+target_compile_options(flags-internal-private_handle_accessor PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(flags-internal-private_handle_accessor PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(flags-internal-private_handle_accessor PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(flags-internal-private_handle_accessor PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ absl-flags-commandlineflag
+ flags-internal-commandlineflag
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ absl-types-bad_optional_access
+)
+target_sources(flags-internal-private_handle_accessor PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.txt
index 9cf1cba716..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor/CMakeLists.txt
@@ -6,31 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(flags-internal-private_handle_accessor)
-target_compile_options(flags-internal-private_handle_accessor PRIVATE
- -DNOMINMAX
-)
-target_include_directories(flags-internal-private_handle_accessor PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(flags-internal-private_handle_accessor PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(flags-internal-private_handle_accessor PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- absl-flags-commandlineflag
- flags-internal-commandlineflag
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- absl-types-bad_optional_access
-)
-target_sources(flags-internal-private_handle_accessor PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b633766195
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(flags-internal-program_name)
+target_compile_options(flags-internal-program_name PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(flags-internal-program_name PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(flags-internal-program_name PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(flags-internal-program_name PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+)
+target_sources(flags-internal-program_name PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/program_name.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.txt
index b633766195..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/program_name/CMakeLists.txt
@@ -6,38 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(flags-internal-program_name)
-target_compile_options(flags-internal-program_name PRIVATE
- -DNOMINMAX
-)
-target_include_directories(flags-internal-program_name PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(flags-internal-program_name PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(flags-internal-program_name PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
-)
-target_sources(flags-internal-program_name PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/program_name.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2a017dfa0b
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.linux.txt
@@ -0,0 +1,66 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(flags-internal-usage)
+target_compile_options(flags-internal-usage PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(flags-internal-usage PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(flags-internal-usage PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(flags-internal-usage PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-city
+ container-internal-absl_hashtablez_sampler
+ container-internal-raw_hash_set
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-flags
+ absl-flags-commandlineflag
+ flags-internal-commandlineflag
+ flags-internal-flag
+ flags-internal-private_handle_accessor
+ flags-internal-program_name
+ absl-flags-marshalling
+ absl-flags-reflection
+ absl-flags-usage_config
+ abseil-cpp-absl-hash
+ absl-hash-internal
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ absl-strings-cord
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ strings-internal-str_format
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ absl-types-bad_optional_access
+ absl-types-bad_variant_access
+)
+target_sources(flags-internal-usage PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/usage.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.txt
index 2a017dfa0b..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/internal/usage/CMakeLists.txt
@@ -6,61 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(flags-internal-usage)
-target_compile_options(flags-internal-usage PRIVATE
- -DNOMINMAX
-)
-target_include_directories(flags-internal-usage PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(flags-internal-usage PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(flags-internal-usage PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-city
- container-internal-absl_hashtablez_sampler
- container-internal-raw_hash_set
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-flags
- absl-flags-commandlineflag
- flags-internal-commandlineflag
- flags-internal-flag
- flags-internal-private_handle_accessor
- flags-internal-program_name
- absl-flags-marshalling
- absl-flags-reflection
- absl-flags-usage_config
- abseil-cpp-absl-hash
- absl-hash-internal
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- absl-strings-cord
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- strings-internal-str_format
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- absl-types-bad_optional_access
- absl-types-bad_variant_access
-)
-target_sources(flags-internal-usage PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/usage.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bdb826372c
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.linux.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-flags-marshalling)
+target_compile_options(absl-flags-marshalling PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-flags-marshalling PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-flags-marshalling PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-flags-marshalling PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ strings-internal-str_format
+)
+target_sources(absl-flags-marshalling PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/marshalling.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.txt
index bdb826372c..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/marshalling/CMakeLists.txt
@@ -6,29 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-flags-marshalling)
-target_compile_options(absl-flags-marshalling PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-flags-marshalling PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-flags-marshalling PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-flags-marshalling PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- strings-internal-str_format
-)
-target_sources(absl-flags-marshalling PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/marshalling.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.linux.txt
new file mode 100644
index 0000000000..96a6aee36c
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.linux.txt
@@ -0,0 +1,68 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-flags-parse)
+target_compile_options(absl-flags-parse PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-flags-parse PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-flags-parse PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-flags-parse PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-city
+ container-internal-absl_hashtablez_sampler
+ container-internal-raw_hash_set
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-flags
+ absl-flags-commandlineflag
+ flags-internal-commandlineflag
+ flags-internal-flag
+ flags-internal-private_handle_accessor
+ flags-internal-program_name
+ flags-internal-usage
+ absl-flags-marshalling
+ absl-flags-reflection
+ absl-flags-usage
+ absl-flags-usage_config
+ abseil-cpp-absl-hash
+ absl-hash-internal
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ absl-strings-cord
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ strings-internal-str_format
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ absl-types-bad_optional_access
+ absl-types-bad_variant_access
+)
+target_sources(absl-flags-parse PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/parse.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.txt
index 96a6aee36c..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/parse/CMakeLists.txt
@@ -6,63 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-flags-parse)
-target_compile_options(absl-flags-parse PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-flags-parse PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-flags-parse PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-flags-parse PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-city
- container-internal-absl_hashtablez_sampler
- container-internal-raw_hash_set
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-flags
- absl-flags-commandlineflag
- flags-internal-commandlineflag
- flags-internal-flag
- flags-internal-private_handle_accessor
- flags-internal-program_name
- flags-internal-usage
- absl-flags-marshalling
- absl-flags-reflection
- absl-flags-usage
- absl-flags-usage_config
- abseil-cpp-absl-hash
- absl-hash-internal
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- absl-strings-cord
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- strings-internal-str_format
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- absl-types-bad_optional_access
- absl-types-bad_variant_access
-)
-target_sources(absl-flags-parse PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/parse.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ccc4dbf016
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.linux.txt
@@ -0,0 +1,61 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-flags-reflection)
+target_compile_options(absl-flags-reflection PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-flags-reflection PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-flags-reflection PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-flags-reflection PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-city
+ container-internal-absl_hashtablez_sampler
+ container-internal-raw_hash_set
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ absl-flags-commandlineflag
+ flags-internal-commandlineflag
+ flags-internal-private_handle_accessor
+ flags-internal-program_name
+ absl-flags-usage_config
+ abseil-cpp-absl-hash
+ absl-hash-internal
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ absl-strings-cord
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ absl-types-bad_optional_access
+ absl-types-bad_variant_access
+)
+target_sources(absl-flags-reflection PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/reflection.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.txt
index ccc4dbf016..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/reflection/CMakeLists.txt
@@ -6,56 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-flags-reflection)
-target_compile_options(absl-flags-reflection PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-flags-reflection PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-flags-reflection PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-flags-reflection PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-city
- container-internal-absl_hashtablez_sampler
- container-internal-raw_hash_set
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- absl-flags-commandlineflag
- flags-internal-commandlineflag
- flags-internal-private_handle_accessor
- flags-internal-program_name
- absl-flags-usage_config
- abseil-cpp-absl-hash
- absl-hash-internal
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- absl-strings-cord
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- absl-types-bad_optional_access
- absl-types-bad_variant_access
-)
-target_sources(absl-flags-reflection PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/reflection.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c963d7cac6
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.linux.txt
@@ -0,0 +1,67 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-flags-usage)
+target_compile_options(absl-flags-usage PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-flags-usage PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-flags-usage PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-flags-usage PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-city
+ container-internal-absl_hashtablez_sampler
+ container-internal-raw_hash_set
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-flags
+ absl-flags-commandlineflag
+ flags-internal-commandlineflag
+ flags-internal-flag
+ flags-internal-private_handle_accessor
+ flags-internal-program_name
+ flags-internal-usage
+ absl-flags-marshalling
+ absl-flags-reflection
+ absl-flags-usage_config
+ abseil-cpp-absl-hash
+ absl-hash-internal
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ absl-strings-cord
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ strings-internal-str_format
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ absl-types-bad_optional_access
+ absl-types-bad_variant_access
+)
+target_sources(absl-flags-usage PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.txt
index c963d7cac6..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/usage/CMakeLists.txt
@@ -6,62 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-flags-usage)
-target_compile_options(absl-flags-usage PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-flags-usage PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-flags-usage PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-flags-usage PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-city
- container-internal-absl_hashtablez_sampler
- container-internal-raw_hash_set
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-flags
- absl-flags-commandlineflag
- flags-internal-commandlineflag
- flags-internal-flag
- flags-internal-private_handle_accessor
- flags-internal-program_name
- flags-internal-usage
- absl-flags-marshalling
- absl-flags-reflection
- absl-flags-usage_config
- abseil-cpp-absl-hash
- absl-hash-internal
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- absl-strings-cord
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- strings-internal-str_format
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- absl-types-bad_optional_access
- absl-types-bad_variant_access
-)
-target_sources(absl-flags-usage PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.linux.txt
new file mode 100644
index 0000000000..da6794507a
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-flags-usage_config)
+target_compile_options(absl-flags-usage_config PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-flags-usage_config PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-flags-usage_config PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-flags-usage_config PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ flags-internal-program_name
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+)
+target_sources(absl-flags-usage_config PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage_config.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.txt
index da6794507a..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/flags/usage_config/CMakeLists.txt
@@ -6,39 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-flags-usage_config)
-target_compile_options(absl-flags-usage_config PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-flags-usage_config PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-flags-usage_config PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-flags-usage_config PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- flags-internal-program_name
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
-)
-target_sources(absl-flags-usage_config PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage_config.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux.txt
new file mode 100644
index 0000000000..da779ab79f
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux.txt
@@ -0,0 +1,14 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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)
+target_link_libraries(abseil-cpp-absl-functional INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt
index da779ab79f..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt
@@ -6,9 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-functional INTERFACE)
-target_link_libraries(abseil-cpp-absl-functional INTERFACE
- contrib-libs-cxxsupp
- yutil
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c41a2b325d
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-hash PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-hash PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-hash PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-city
+ absl-hash-internal
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ abseil-cpp-absl-types
+ absl-types-bad_optional_access
+ absl-types-bad_variant_access
+ absl-types-internal
+)
+target_sources(abseil-cpp-absl-hash PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/hash.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt
index c41a2b325d..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt
@@ -6,34 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-hash)
-target_compile_options(abseil-cpp-absl-hash PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-hash PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-hash PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-hash PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-city
- absl-hash-internal
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- abseil-cpp-absl-types
- absl-types-bad_optional_access
- absl-types-bad_variant_access
- absl-types-internal
-)
-target_sources(abseil-cpp-absl-hash PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/hash.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.linux.txt
new file mode 100644
index 0000000000..794e3f2cb4
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.linux.txt
@@ -0,0 +1,30 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-hash-internal)
+target_compile_options(absl-hash-internal PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-hash-internal PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-hash-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-hash-internal PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+)
+target_sources(absl-hash-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/low_level_hash.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.txt
index 794e3f2cb4..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/hash/internal/CMakeLists.txt
@@ -6,25 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-hash-internal)
-target_compile_options(absl-hash-internal PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-hash-internal PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-hash-internal PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-hash-internal PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- absl-base-log_severity
- abseil-cpp-absl-numeric
-)
-target_sources(absl-hash-internal PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/low_level_hash.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5675f53e94
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux.txt
@@ -0,0 +1,15 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-absl-meta
+)
diff --git a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt
index 5675f53e94..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt
@@ -6,10 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-memory INTERFACE)
-target_link_libraries(abseil-cpp-absl-memory INTERFACE
- contrib-libs-cxxsupp
- yutil
- abseil-cpp-absl-meta
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7d26312b0d
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux.txt
@@ -0,0 +1,15 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-absl-base
+)
diff --git a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt
index 7d26312b0d..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt
@@ -6,10 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-meta INTERFACE)
-target_link_libraries(abseil-cpp-absl-meta INTERFACE
- contrib-libs-cxxsupp
- yutil
- abseil-cpp-absl-base
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cfdaf7b34f
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-numeric PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-numeric PRIVATE
+ ${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/numeric/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt
index cfdaf7b34f..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-numeric)
-target_compile_options(abseil-cpp-absl-numeric PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-numeric PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-numeric PRIVATE
- ${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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3315c9ad67
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(profiling-internal-exponential_biased)
+target_compile_options(profiling-internal-exponential_biased PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(profiling-internal-exponential_biased PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(profiling-internal-exponential_biased PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(profiling-internal-exponential_biased PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(profiling-internal-exponential_biased PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.txt
index 3315c9ad67..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(profiling-internal-exponential_biased)
-target_compile_options(profiling-internal-exponential_biased PRIVATE
- -DNOMINMAX
-)
-target_include_directories(profiling-internal-exponential_biased PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(profiling-internal-exponential_biased PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(profiling-internal-exponential_biased PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(profiling-internal-exponential_biased PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2ba95303f3
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.linux.txt
@@ -0,0 +1,26 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(profiling-internal-periodic_sampler)
+target_compile_options(profiling-internal-periodic_sampler PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(profiling-internal-periodic_sampler PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(profiling-internal-periodic_sampler PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(profiling-internal-periodic_sampler PUBLIC
+ contrib-libs-cxxsupp
+ profiling-internal-exponential_biased
+)
+target_sources(profiling-internal-periodic_sampler PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.txt
index 2ba95303f3..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler/CMakeLists.txt
@@ -6,21 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(profiling-internal-periodic_sampler)
-target_compile_options(profiling-internal-periodic_sampler PRIVATE
- -DNOMINMAX
-)
-target_include_directories(profiling-internal-periodic_sampler PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(profiling-internal-periodic_sampler PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(profiling-internal-periodic_sampler PUBLIC
- contrib-libs-cxxsupp
- profiling-internal-exponential_biased
-)
-target_sources(profiling-internal-periodic_sampler PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9d0d2b04b6
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.linux.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-random-absl_random_distributions)
+target_compile_options(absl-random-absl_random_distributions PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-random-absl_random_distributions PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-random-absl_random_distributions PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-random-absl_random_distributions PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+)
+target_sources(absl-random-absl_random_distributions 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
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.txt
index 9d0d2b04b6..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/absl_random_distributions/CMakeLists.txt
@@ -6,29 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-random-absl_random_distributions)
-target_compile_options(absl-random-absl_random_distributions PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-random-absl_random_distributions PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-random-absl_random_distributions PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-random-absl_random_distributions PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
-)
-target_sources(absl-random-absl_random_distributions 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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6920ede7c9
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.linux.txt
@@ -0,0 +1,35 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(random-internal-absl_random_internal_distribution_test_util)
+target_compile_options(random-internal-absl_random_internal_distribution_test_util PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(random-internal-absl_random_internal_distribution_test_util PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(random-internal-absl_random_internal_distribution_test_util PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(random-internal-absl_random_internal_distribution_test_util PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ strings-internal-str_format
+)
+target_sources(random-internal-absl_random_internal_distribution_test_util PRIVATE
+ ${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
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.txt
index 6920ede7c9..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/absl_random_internal_distribution_test_util/CMakeLists.txt
@@ -6,30 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(random-internal-absl_random_internal_distribution_test_util)
-target_compile_options(random-internal-absl_random_internal_distribution_test_util PRIVATE
- -DNOMINMAX
-)
-target_include_directories(random-internal-absl_random_internal_distribution_test_util PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(random-internal-absl_random_internal_distribution_test_util PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(random-internal-absl_random_internal_distribution_test_util PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- strings-internal-str_format
-)
-target_sources(random-internal-absl_random_internal_distribution_test_util PRIVATE
- ${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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ecb7f7194a
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.linux.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(random-internal-pool_urbg)
+target_compile_options(random-internal-pool_urbg PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(random-internal-pool_urbg PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(random-internal-pool_urbg PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(random-internal-pool_urbg PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ random-internal-randen
+ random-internal-randen_detect
+ random-internal-randen_hwaes
+ random-internal-randen_round_keys
+ random-internal-randen_slow
+ random-internal-seed_material
+ absl-random-seed_gen_exception
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ absl-types-bad_optional_access
+)
+target_sources(random-internal-pool_urbg PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.txt
index ecb7f7194a..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg/CMakeLists.txt
@@ -6,36 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(random-internal-pool_urbg)
-target_compile_options(random-internal-pool_urbg PRIVATE
- -DNOMINMAX
-)
-target_include_directories(random-internal-pool_urbg PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(random-internal-pool_urbg PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(random-internal-pool_urbg PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- random-internal-randen
- random-internal-randen_detect
- random-internal-randen_hwaes
- random-internal-randen_round_keys
- random-internal-randen_slow
- random-internal-seed_material
- absl-random-seed_gen_exception
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- absl-types-bad_optional_access
-)
-target_sources(random-internal-pool_urbg PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d0b1c151c6
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.linux.txt
@@ -0,0 +1,29 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(random-internal-randen)
+target_compile_options(random-internal-randen PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(random-internal-randen PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(random-internal-randen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(random-internal-randen PUBLIC
+ contrib-libs-cxxsupp
+ random-internal-randen_detect
+ random-internal-randen_hwaes
+ random-internal-randen_round_keys
+ random-internal-randen_slow
+)
+target_sources(random-internal-randen PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.txt
index d0b1c151c6..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen/CMakeLists.txt
@@ -6,24 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(random-internal-randen)
-target_compile_options(random-internal-randen PRIVATE
- -DNOMINMAX
-)
-target_include_directories(random-internal-randen PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(random-internal-randen PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(random-internal-randen PUBLIC
- contrib-libs-cxxsupp
- random-internal-randen_detect
- random-internal-randen_hwaes
- random-internal-randen_round_keys
- random-internal-randen_slow
-)
-target_sources(random-internal-randen PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6fb3a65d70
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.linux.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(random-internal-randen_detect)
+target_compile_options(random-internal-randen_detect PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(random-internal-randen_detect PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(random-internal-randen_detect PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(random-internal-randen_detect PUBLIC
+ contrib-libs-cxxsupp
+ random-internal-randen_hwaes
+ random-internal-randen_round_keys
+)
+target_sources(random-internal-randen_detect PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.txt
index 6fb3a65d70..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect/CMakeLists.txt
@@ -6,22 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(random-internal-randen_detect)
-target_compile_options(random-internal-randen_detect PRIVATE
- -DNOMINMAX
-)
-target_include_directories(random-internal-randen_detect PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(random-internal-randen_detect PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(random-internal-randen_detect PUBLIC
- contrib-libs-cxxsupp
- random-internal-randen_hwaes
- random-internal-randen_round_keys
-)
-target_sources(random-internal-randen_detect PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f61d6c58de
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.linux.txt
@@ -0,0 +1,26 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(random-internal-randen_hwaes)
+target_compile_options(random-internal-randen_hwaes PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(random-internal-randen_hwaes PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(random-internal-randen_hwaes PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(random-internal-randen_hwaes PUBLIC
+ contrib-libs-cxxsupp
+ random-internal-randen_round_keys
+)
+target_sources(random-internal-randen_hwaes PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.txt
index f61d6c58de..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes/CMakeLists.txt
@@ -6,21 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(random-internal-randen_hwaes)
-target_compile_options(random-internal-randen_hwaes PRIVATE
- -DNOMINMAX
-)
-target_include_directories(random-internal-randen_hwaes PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(random-internal-randen_hwaes PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(random-internal-randen_hwaes PUBLIC
- contrib-libs-cxxsupp
- random-internal-randen_round_keys
-)
-target_sources(random-internal-randen_hwaes PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.linux.txt
new file mode 100644
index 0000000000..125d23548f
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(random-internal-randen_round_keys)
+target_compile_options(random-internal-randen_round_keys PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(random-internal-randen_round_keys PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(random-internal-randen_round_keys PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(random-internal-randen_round_keys PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(random-internal-randen_round_keys PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.txt
index 125d23548f..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(random-internal-randen_round_keys)
-target_compile_options(random-internal-randen_round_keys PRIVATE
- -DNOMINMAX
-)
-target_include_directories(random-internal-randen_round_keys PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(random-internal-randen_round_keys PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(random-internal-randen_round_keys PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(random-internal-randen_round_keys PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b0ddc089a6
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.linux.txt
@@ -0,0 +1,26 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(random-internal-randen_slow)
+target_compile_options(random-internal-randen_slow PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(random-internal-randen_slow PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(random-internal-randen_slow PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(random-internal-randen_slow PUBLIC
+ contrib-libs-cxxsupp
+ random-internal-randen_round_keys
+)
+target_sources(random-internal-randen_slow PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.txt
index b0ddc089a6..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow/CMakeLists.txt
@@ -6,21 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(random-internal-randen_slow)
-target_compile_options(random-internal-randen_slow PRIVATE
- -DNOMINMAX
-)
-target_include_directories(random-internal-randen_slow PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(random-internal-randen_slow PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(random-internal-randen_slow PUBLIC
- contrib-libs-cxxsupp
- random-internal-randen_round_keys
-)
-target_sources(random-internal-randen_slow PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.linux.txt
new file mode 100644
index 0000000000..751abe07b5
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.linux.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(random-internal-seed_material)
+target_compile_options(random-internal-seed_material PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(random-internal-seed_material PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(random-internal-seed_material PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(random-internal-seed_material PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ absl-types-bad_optional_access
+)
+target_sources(random-internal-seed_material PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/seed_material.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.txt
index 751abe07b5..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/internal/seed_material/CMakeLists.txt
@@ -6,29 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(random-internal-seed_material)
-target_compile_options(random-internal-seed_material PRIVATE
- -DNOMINMAX
-)
-target_include_directories(random-internal-seed_material PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(random-internal-seed_material PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(random-internal-seed_material PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- absl-types-bad_optional_access
-)
-target_sources(random-internal-seed_material PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/seed_material.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8e3b1841b8
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-random-seed_gen_exception)
+target_compile_options(absl-random-seed_gen_exception PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-random-seed_gen_exception PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-random-seed_gen_exception PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-random-seed_gen_exception PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(absl-random-seed_gen_exception PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.txt
index 8e3b1841b8..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-random-seed_gen_exception)
-target_compile_options(absl-random-seed_gen_exception PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-random-seed_gen_exception PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-random-seed_gen_exception PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-random-seed_gen_exception PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(absl-random-seed_gen_exception PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.linux.txt
new file mode 100644
index 0000000000..64206f6ad5
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-random-seed_sequences)
+target_compile_options(absl-random-seed_sequences PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-random-seed_sequences PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-random-seed_sequences PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-random-seed_sequences PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ random-internal-pool_urbg
+ random-internal-randen
+ random-internal-randen_detect
+ random-internal-randen_hwaes
+ random-internal-randen_round_keys
+ random-internal-randen_slow
+ random-internal-seed_material
+ absl-random-seed_gen_exception
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ absl-types-bad_optional_access
+)
+target_sources(absl-random-seed_sequences PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_sequences.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.txt
index 64206f6ad5..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/random/seed_sequences/CMakeLists.txt
@@ -6,37 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-random-seed_sequences)
-target_compile_options(absl-random-seed_sequences PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-random-seed_sequences PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-random-seed_sequences PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-random-seed_sequences PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- random-internal-pool_urbg
- random-internal-randen
- random-internal-randen_detect
- random-internal-randen_hwaes
- random-internal-randen_round_keys
- random-internal-randen_slow
- random-internal-seed_material
- absl-random-seed_gen_exception
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- absl-types-bad_optional_access
-)
-target_sources(absl-random-seed_sequences PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_sequences.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1ee1273c43
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-status PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-status PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-status PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ absl-strings-cord
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ strings-internal-str_format
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ absl-types-bad_optional_access
+)
+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/status/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt
index 1ee1273c43..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt
@@ -6,47 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-status)
-target_compile_options(abseil-cpp-absl-status PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-status PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-status PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-status PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- absl-strings-cord
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- strings-internal-str_format
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- absl-types-bad_optional_access
-)
-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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e8166a2dba
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-status-statusor)
+target_compile_options(absl-status-statusor PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-status-statusor PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-status-statusor PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-status-statusor PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-status
+ abseil-cpp-absl-strings
+ absl-strings-cord
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ strings-internal-str_format
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ absl-types-bad_optional_access
+ absl-types-bad_variant_access
+)
+target_sources(absl-status-statusor PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/statusor.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.txt
index e8166a2dba..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/status/statusor/CMakeLists.txt
@@ -6,48 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-status-statusor)
-target_compile_options(absl-status-statusor PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-status-statusor PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-status-statusor PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-status-statusor PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-status
- abseil-cpp-absl-strings
- absl-strings-cord
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- strings-internal-str_format
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- absl-types-bad_optional_access
- absl-types-bad_variant_access
-)
-target_sources(absl-status-statusor PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/statusor.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c257009035
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-strings PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-strings PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-strings PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ strings-internal-absl_strings_internal
+)
+target_sources(abseil-cpp-absl-strings PRIVATE
+ ${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/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/memutil.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/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt
index c257009035..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt
@@ -6,39 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-strings)
-target_compile_options(abseil-cpp-absl-strings PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-strings PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-strings PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-strings PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- strings-internal-absl_strings_internal
-)
-target_sources(abseil-cpp-absl-strings PRIVATE
- ${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/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/memutil.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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e9b89d9b2a
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.linux.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-strings-cord)
+target_compile_options(absl-strings-cord PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-strings-cord PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-strings-cord PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-strings-cord PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-algorithm
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-container
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-functional
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+ abseil-cpp-absl-types
+ absl-types-bad_optional_access
+ abseil-cpp-absl-utility
+)
+target_sources(absl-strings-cord PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.txt
index e9b89d9b2a..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/cord/CMakeLists.txt
@@ -6,49 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-strings-cord)
-target_compile_options(absl-strings-cord PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-strings-cord PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-strings-cord PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-strings-cord PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-algorithm
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-container
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-functional
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
- abseil-cpp-absl-types
- absl-types-bad_optional_access
- abseil-cpp-absl-utility
-)
-target_sources(absl-strings-cord PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.linux.txt
new file mode 100644
index 0000000000..85d9c0e776
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.linux.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(strings-internal-absl_cord_internal)
+target_compile_options(strings-internal-absl_cord_internal PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(strings-internal-absl_cord_internal PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(strings-internal-absl_cord_internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(strings-internal-absl_cord_internal PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+)
+target_sources(strings-internal-absl_cord_internal PRIVATE
+ ${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_ring.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.txt
index 85d9c0e776..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_cord_internal/CMakeLists.txt
@@ -6,33 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(strings-internal-absl_cord_internal)
-target_compile_options(strings-internal-absl_cord_internal PRIVATE
- -DNOMINMAX
-)
-target_include_directories(strings-internal-absl_cord_internal PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(strings-internal-absl_cord_internal PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(strings-internal-absl_cord_internal PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
-)
-target_sources(strings-internal-absl_cord_internal PRIVATE
- ${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_ring.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cf8b2796bd
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.linux.txt
@@ -0,0 +1,31 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(strings-internal-absl_strings_internal)
+target_compile_options(strings-internal-absl_strings_internal PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(strings-internal-absl_strings_internal PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(strings-internal-absl_strings_internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(strings-internal-absl_strings_internal PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ absl-base-log_severity
+)
+target_sources(strings-internal-absl_strings_internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/escaping.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/ostringstream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/utf8.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.txt
index cf8b2796bd..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/absl_strings_internal/CMakeLists.txt
@@ -6,26 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(strings-internal-absl_strings_internal)
-target_compile_options(strings-internal-absl_strings_internal PRIVATE
- -DNOMINMAX
-)
-target_include_directories(strings-internal-absl_strings_internal PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(strings-internal-absl_strings_internal PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(strings-internal-absl_strings_internal PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- absl-base-log_severity
-)
-target_sources(strings-internal-absl_strings_internal PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/escaping.cc
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/ostringstream.cc
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/utf8.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.linux.txt
new file mode 100644
index 0000000000..042655b278
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.linux.txt
@@ -0,0 +1,28 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(strings-internal-cordz_functions)
+target_compile_options(strings-internal-cordz_functions PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(strings-internal-cordz_functions PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(strings-internal-cordz_functions PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(strings-internal-cordz_functions PUBLIC
+ contrib-libs-cxxsupp
+ base-internal-raw_logging
+ absl-base-log_severity
+ profiling-internal-exponential_biased
+)
+target_sources(strings-internal-cordz_functions PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.txt
index 042655b278..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions/CMakeLists.txt
@@ -6,23 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(strings-internal-cordz_functions)
-target_compile_options(strings-internal-cordz_functions PRIVATE
- -DNOMINMAX
-)
-target_include_directories(strings-internal-cordz_functions PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(strings-internal-cordz_functions PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(strings-internal-cordz_functions PUBLIC
- contrib-libs-cxxsupp
- base-internal-raw_logging
- absl-base-log_severity
- profiling-internal-exponential_biased
-)
-target_sources(strings-internal-cordz_functions PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2bce166dff
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(strings-internal-cordz_handle)
+target_compile_options(strings-internal-cordz_handle PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(strings-internal-cordz_handle PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(strings-internal-cordz_handle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(strings-internal-cordz_handle PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+)
+target_sources(strings-internal-cordz_handle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.txt
index 2bce166dff..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle/CMakeLists.txt
@@ -6,38 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(strings-internal-cordz_handle)
-target_compile_options(strings-internal-cordz_handle PRIVATE
- -DNOMINMAX
-)
-target_include_directories(strings-internal-cordz_handle PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(strings-internal-cordz_handle PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(strings-internal-cordz_handle PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
-)
-target_sources(strings-internal-cordz_handle PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c1c1607b99
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(strings-internal-cordz_info)
+target_compile_options(strings-internal-cordz_info PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(strings-internal-cordz_info PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(strings-internal-cordz_info PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(strings-internal-cordz_info PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+)
+target_sources(strings-internal-cordz_info PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.txt
index c1c1607b99..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info/CMakeLists.txt
@@ -6,42 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(strings-internal-cordz_info)
-target_compile_options(strings-internal-cordz_info PRIVATE
- -DNOMINMAX
-)
-target_include_directories(strings-internal-cordz_info PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(strings-internal-cordz_info PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(strings-internal-cordz_info PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
-)
-target_sources(strings-internal-cordz_info PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ee3923cf49
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(strings-internal-cordz_sample_token)
+target_compile_options(strings-internal-cordz_sample_token PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(strings-internal-cordz_sample_token PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(strings-internal-cordz_sample_token PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(strings-internal-cordz_sample_token PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-absl-strings
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ abseil-cpp-absl-synchronization
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+)
+target_sources(strings-internal-cordz_sample_token PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.txt
index ee3923cf49..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token/CMakeLists.txt
@@ -6,43 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(strings-internal-cordz_sample_token)
-target_compile_options(strings-internal-cordz_sample_token PRIVATE
- -DNOMINMAX
-)
-target_include_directories(strings-internal-cordz_sample_token PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(strings-internal-cordz_sample_token PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(strings-internal-cordz_sample_token PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- profiling-internal-exponential_biased
- abseil-cpp-absl-strings
- strings-internal-absl_cord_internal
- strings-internal-absl_strings_internal
- strings-internal-cordz_functions
- strings-internal-cordz_handle
- strings-internal-cordz_info
- abseil-cpp-absl-synchronization
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
-)
-target_sources(strings-internal-cordz_sample_token PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ece95f0945
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.linux.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(strings-internal-str_format)
+target_compile_options(strings-internal-str_format PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(strings-internal-str_format PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(strings-internal-str_format PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(strings-internal-str_format PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+)
+target_sources(strings-internal-str_format PRIVATE
+ ${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
+)
diff --git a/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.txt
index ece95f0945..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/CMakeLists.txt
@@ -6,33 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(strings-internal-str_format)
-target_compile_options(strings-internal-str_format PRIVATE
- -DNOMINMAX
-)
-target_include_directories(strings-internal-str_format PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(strings-internal-str_format PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(strings-internal-str_format PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
-)
-target_sources(strings-internal-str_format PRIVATE
- ${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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux.txt
new file mode 100644
index 0000000000..41437dae3a
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-synchronization PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-synchronization PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-synchronization PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-debugging
+ absl-debugging-stacktrace
+ absl-debugging-symbolize
+ abseil-cpp-absl-demangle
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ absl-synchronization-internal
+ abseil-cpp-absl-time
+ absl-time-civil_time
+ absl-time-time_zone
+)
+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/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/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt
index 41437dae3a..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt
@@ -6,43 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-synchronization)
-target_compile_options(abseil-cpp-absl-synchronization PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-synchronization PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-synchronization PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-synchronization PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-debugging
- absl-debugging-stacktrace
- absl-debugging-symbolize
- abseil-cpp-absl-demangle
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- absl-synchronization-internal
- abseil-cpp-absl-time
- absl-time-civil_time
- absl-time-time_zone
-)
-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/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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c2f4b51d34
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.linux.txt
@@ -0,0 +1,30 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-synchronization-internal)
+target_compile_options(absl-synchronization-internal PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-synchronization-internal PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-synchronization-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-synchronization-internal PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ absl-base-log_severity
+)
+target_sources(absl-synchronization-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/graphcycles.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.txt
index c2f4b51d34..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/synchronization/internal/CMakeLists.txt
@@ -6,25 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-synchronization-internal)
-target_compile_options(absl-synchronization-internal PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-synchronization-internal PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-synchronization-internal PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-synchronization-internal PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-low_level_alloc
- base-internal-raw_logging
- base-internal-spinlock_wait
- absl-base-log_severity
-)
-target_sources(absl-synchronization-internal PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/graphcycles.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9444f1b4d0
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DNOMINMAX
+)
+target_include_directories(abseil-cpp-absl-time PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(abseil-cpp-absl-time PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(abseil-cpp-absl-time PUBLIC
+ contrib-libs-cxxsupp
+ abseil-cpp-absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ absl-base-log_severity
+ abseil-cpp-absl-numeric
+ abseil-cpp-absl-strings
+ strings-internal-absl_strings_internal
+ absl-time-civil_time
+ absl-time-time_zone
+)
+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/time.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt
index 9444f1b4d0..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt
@@ -6,34 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-time)
-target_compile_options(abseil-cpp-absl-time PRIVATE
- -DNOMINMAX
-)
-target_include_directories(abseil-cpp-absl-time PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(abseil-cpp-absl-time PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(abseil-cpp-absl-time PUBLIC
- contrib-libs-cxxsupp
- abseil-cpp-absl-base
- base-internal-raw_logging
- base-internal-spinlock_wait
- base-internal-throw_delegate
- absl-base-log_severity
- abseil-cpp-absl-numeric
- abseil-cpp-absl-strings
- strings-internal-absl_strings_internal
- absl-time-civil_time
- absl-time-time_zone
-)
-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/time.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e4d3eb6c78
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.linux.txt
@@ -0,0 +1,25 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-time-civil_time)
+target_compile_options(absl-time-civil_time PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-time-civil_time PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-time-civil_time PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-time-civil_time PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(absl-time-civil_time PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.txt
index e4d3eb6c78..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/time/civil_time/CMakeLists.txt
@@ -6,20 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-time-civil_time)
-target_compile_options(absl-time-civil_time PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-time-civil_time PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-time-civil_time PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-time-civil_time PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(absl-time-civil_time PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b565a55528
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.linux.txt
@@ -0,0 +1,33 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-time-time_zone)
+target_compile_options(absl-time-time_zone PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-time-time_zone PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-time-time_zone PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-time-time_zone PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(absl-time-time_zone PRIVATE
+ ${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
+)
diff --git a/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.txt
index b565a55528..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/time/time_zone/CMakeLists.txt
@@ -6,28 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-time-time_zone)
-target_compile_options(absl-time-time_zone PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-time-time_zone PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-time-time_zone PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-time-time_zone PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(absl-time-time_zone PRIVATE
- ${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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5f6aa9663e
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux.txt
@@ -0,0 +1,14 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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 INTERFACE)
+target_link_libraries(abseil-cpp-absl-types INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt
index 5f6aa9663e..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt
@@ -6,9 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-types INTERFACE)
-target_link_libraries(abseil-cpp-absl-types INTERFACE
- contrib-libs-cxxsupp
- yutil
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.linux.txt
new file mode 100644
index 0000000000..eefdbd3bba
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.linux.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-types-bad_any_cast)
+target_compile_options(absl-types-bad_any_cast PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-types-bad_any_cast PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-types-bad_any_cast PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-types-bad_any_cast PUBLIC
+ contrib-libs-cxxsupp
+ base-internal-raw_logging
+ absl-base-log_severity
+)
+target_sources(absl-types-bad_any_cast PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_any_cast.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.txt
index eefdbd3bba..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/types/bad_any_cast/CMakeLists.txt
@@ -6,22 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-types-bad_any_cast)
-target_compile_options(absl-types-bad_any_cast PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-types-bad_any_cast PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-types-bad_any_cast PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-types-bad_any_cast PUBLIC
- contrib-libs-cxxsupp
- base-internal-raw_logging
- absl-base-log_severity
-)
-target_sources(absl-types-bad_any_cast PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_any_cast.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.linux.txt
new file mode 100644
index 0000000000..55e8283302
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.linux.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-types-bad_optional_access)
+target_compile_options(absl-types-bad_optional_access PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-types-bad_optional_access PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-types-bad_optional_access PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-types-bad_optional_access PUBLIC
+ contrib-libs-cxxsupp
+ base-internal-raw_logging
+ absl-base-log_severity
+)
+target_sources(absl-types-bad_optional_access PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_optional_access.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.txt
index 55e8283302..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/types/bad_optional_access/CMakeLists.txt
@@ -6,22 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-types-bad_optional_access)
-target_compile_options(absl-types-bad_optional_access PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-types-bad_optional_access PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-types-bad_optional_access PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-types-bad_optional_access PUBLIC
- contrib-libs-cxxsupp
- base-internal-raw_logging
- absl-base-log_severity
-)
-target_sources(absl-types-bad_optional_access PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_optional_access.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c457069cae
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.linux.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-types-bad_variant_access)
+target_compile_options(absl-types-bad_variant_access PRIVATE
+ -DNOMINMAX
+)
+target_include_directories(absl-types-bad_variant_access PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_include_directories(absl-types-bad_variant_access PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
+)
+target_link_libraries(absl-types-bad_variant_access PUBLIC
+ contrib-libs-cxxsupp
+ base-internal-raw_logging
+ absl-base-log_severity
+)
+target_sources(absl-types-bad_variant_access PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_variant_access.cc
+)
diff --git a/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.txt
index c457069cae..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/types/bad_variant_access/CMakeLists.txt
@@ -6,22 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-types-bad_variant_access)
-target_compile_options(absl-types-bad_variant_access PRIVATE
- -DNOMINMAX
-)
-target_include_directories(absl-types-bad_variant_access PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_include_directories(absl-types-bad_variant_access PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp
-)
-target_link_libraries(absl-types-bad_variant_access PUBLIC
- contrib-libs-cxxsupp
- base-internal-raw_logging
- absl-base-log_severity
-)
-target_sources(absl-types-bad_variant_access PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_variant_access.cc
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bf8c311fc6
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.linux.txt
@@ -0,0 +1,14 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(absl-types-internal INTERFACE)
+target_link_libraries(absl-types-internal INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.txt
index bf8c311fc6..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/types/internal/CMakeLists.txt
@@ -6,9 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(absl-types-internal INTERFACE)
-target_link_libraries(absl-types-internal INTERFACE
- contrib-libs-cxxsupp
- yutil
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5569556933
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux.txt
@@ -0,0 +1,14 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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)
+target_link_libraries(abseil-cpp-absl-utility INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt
index 5569556933..c031ddb850 100644
--- a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt
@@ -6,9 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(abseil-cpp-absl-utility INTERFACE)
-target_link_libraries(abseil-cpp-absl-utility INTERFACE
- contrib-libs-cxxsupp
- yutil
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/aws/aws-c-io/CMakeLists.darwin.txt b/contrib/restricted/aws/aws-c-io/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..79441190a1
--- /dev/null
+++ b/contrib/restricted/aws/aws-c-io/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-aws-aws-c-io)
+target_include_directories(restricted-aws-aws-c-io PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include
+)
+target_include_directories(restricted-aws-aws-c-io PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include
+)
+target_link_libraries(restricted-aws-aws-c-io PUBLIC
+ restricted-aws-aws-c-cal
+ restricted-aws-aws-c-common
+ restricted-aws-s2n
+)
+target_sources(restricted-aws-aws-c-io PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/alpn_handler.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/channel.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/channel_bootstrap.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/event_loop.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/exponential_backoff_retry_strategy.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/file_utils_shared.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/host_resolver.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/io.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/message_pool.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/pki_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/file_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/host_resolver.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/pipe.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/shared_library.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/socket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/retry_strategy.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/s2n/s2n_tls_channel_handler.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/socket_channel_handler.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/statistics.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/tls_channel_handler.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/tls_channel_handler_shared.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/uri.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/bsd/kqueue_event_loop.c
+)
diff --git a/contrib/restricted/aws/aws-c-io/CMakeLists.linux.txt b/contrib/restricted/aws/aws-c-io/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3dbd8ff9af
--- /dev/null
+++ b/contrib/restricted/aws/aws-c-io/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-aws-aws-c-io)
+target_include_directories(restricted-aws-aws-c-io PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include
+)
+target_include_directories(restricted-aws-aws-c-io PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include
+)
+target_link_libraries(restricted-aws-aws-c-io PUBLIC
+ restricted-aws-aws-c-cal
+ restricted-aws-aws-c-common
+ restricted-aws-s2n
+)
+target_sources(restricted-aws-aws-c-io PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/alpn_handler.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/channel.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/channel_bootstrap.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/event_loop.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/exponential_backoff_retry_strategy.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/file_utils_shared.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/host_resolver.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/io.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/message_pool.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/pki_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/file_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/host_resolver.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/pipe.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/shared_library.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/socket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/retry_strategy.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/s2n/s2n_tls_channel_handler.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/socket_channel_handler.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/statistics.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/tls_channel_handler.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/tls_channel_handler_shared.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/uri.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/linux/epoll_event_loop.c
+)
diff --git a/contrib/restricted/aws/aws-c-io/CMakeLists.txt b/contrib/restricted/aws/aws-c-io/CMakeLists.txt
index 3dbd8ff9af..a681d385f3 100644
--- a/contrib/restricted/aws/aws-c-io/CMakeLists.txt
+++ b/contrib/restricted/aws/aws-c-io/CMakeLists.txt
@@ -6,42 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(restricted-aws-aws-c-io)
-target_include_directories(restricted-aws-aws-c-io PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include
-)
-target_include_directories(restricted-aws-aws-c-io PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include
-)
-target_link_libraries(restricted-aws-aws-c-io PUBLIC
- restricted-aws-aws-c-cal
- restricted-aws-aws-c-common
- restricted-aws-s2n
-)
-target_sources(restricted-aws-aws-c-io PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/alpn_handler.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/channel.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/channel_bootstrap.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/event_loop.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/exponential_backoff_retry_strategy.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/file_utils_shared.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/host_resolver.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/io.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/message_pool.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/pki_utils.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/file_utils.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/host_resolver.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/pipe.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/shared_library.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/posix/socket.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/retry_strategy.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/s2n/s2n_tls_channel_handler.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/socket_channel_handler.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/statistics.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/stream.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/tls_channel_handler.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/tls_channel_handler_shared.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/uri.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/source/linux/epoll_event_loop.c
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/aws/s2n/CMakeLists.darwin.txt b/contrib/restricted/aws/s2n/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..8e3194a214
--- /dev/null
+++ b/contrib/restricted/aws/s2n/CMakeLists.darwin.txt
@@ -0,0 +1,222 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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(restricted-aws-s2n)
+target_compile_options(restricted-aws-s2n PRIVATE
+ -DS2N_ADX
+ -D_POSIX_C_SOURCE=200809L
+ -DS2N_HAVE_EXECINFO
+ -DS2N_CPUID_AVAILABLE
+)
+target_include_directories(restricted-aws-s2n PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api
+)
+target_include_directories(restricted-aws-s2n PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api
+)
+target_link_libraries(restricted-aws-s2n PUBLIC
+ OpenSSL::OpenSSL
+)
+target_sources(restricted-aws-s2n PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_aead_cipher_aes_gcm.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_aead_cipher_chacha20_poly1305.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cbc_cipher_3des.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cbc_cipher_aes.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_certificate.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cipher.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_composite_cipher_aes_sha.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_dhe.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_drbg.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_ecc_evp.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_ecdsa.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_evp.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_fips.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hkdf.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hmac.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_pkey.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa_pss.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa_signing.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_sequence.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_stream_cipher_null.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_stream_cipher_rc4.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_tls13_keys.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/error/s2n_errno.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/aes_ctr_prf.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/bike_r1_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/converts_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/decode.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/error.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/gf2x_mul.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/gf2x_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/openssl_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/parallel_hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/sampling.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/sampling_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/secure_decode_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/utilities.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/aes_ctr_prf.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/bike_r2_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/decode.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/error.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/gf2x_mul.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/gf2x_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/openssl_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/sampling.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/sampling_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/secure_decode_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/utilities.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/aes256ctr.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/aes_c.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/cbd.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/indcpa.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/kyber_90s_r2_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/ntt.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/poly.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/polyvec.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/reduce.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/sha2_c.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/verify.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/cbd.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/fips202_kyber_r2.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/indcpa.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/kyber_r2_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/ntt.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/poly.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/polyvec.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/reduce.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/symmetric-fips202.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/verify.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/s2n_pq.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/s2n_pq_random.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/P503_r1.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/fips202_r1.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/fp_generic_r1.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/sike_r1_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/P434.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/fips202.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_base64.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_file.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_network_order.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_pem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_text.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_alpn.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_key_share.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_max_frag_len.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_pq_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_psk.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_renegotiation_info.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_sct_list.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_server_name.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_session_ticket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_signature_algorithms.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_status_request.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_supported_groups.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_supported_versions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_cookie.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_ec_point_format.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_list.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_type.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_type_lists.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_key_share.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_psk_key_exchange_modes.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_quic_transport_params.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_alpn.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_certificate_status.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_key_share.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_max_fragment_length.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_psk.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_renegotiation_info.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_sct_list.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_server_name.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_session_ticket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_signature_algorithms.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_status_request.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_supported_versions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_supported_versions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_aead.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_alerts.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_async_pkey.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_auth_selection.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cbc.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_change_cipher_spec.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cipher_preferences.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cipher_suites.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_cert.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_cert_verify.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_finished.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_hello.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_key_exchange.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_config.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_connection.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_connection_evp_digests.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_ecc_preferences.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_encrypted_extensions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_establish_session.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake_io.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake_transcript.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kem_preferences.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kex.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_key_update.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_ocsp_stapling.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_post_handshake.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_prf.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_protocol_preferences.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_psk.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_quic_support.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_aead.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_cbc.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_composite.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_write.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_recv.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_resume.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_security_policies.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_send.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_cert.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_cert_request.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_done.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_extensions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_finished.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_hello.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_hello_retry.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_key_exchange.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_new_session_ticket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_shutdown.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_signature_algorithms.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_signature_scheme.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13_certificate_verify.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13_handshake.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_x509_validator.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_array.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_asn1_time.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_blob.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_ensure.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_init.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_map.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_mem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_random.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_result.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_rfc5952.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_safety.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_set.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_socket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_str.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_timer.c
+)
diff --git a/contrib/restricted/aws/s2n/CMakeLists.linux.txt b/contrib/restricted/aws/s2n/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cf54c00743
--- /dev/null
+++ b/contrib/restricted/aws/s2n/CMakeLists.linux.txt
@@ -0,0 +1,224 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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(restricted-aws-s2n)
+target_compile_options(restricted-aws-s2n PRIVATE
+ -DS2N_ADX
+ -D_POSIX_C_SOURCE=200809L
+ -DS2N_HAVE_EXECINFO
+ -DS2N_SIKEP434R2_ASM
+ -DS2N_CPUID_AVAILABLE
+)
+target_include_directories(restricted-aws-s2n PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api
+)
+target_include_directories(restricted-aws-s2n PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api
+)
+target_link_libraries(restricted-aws-s2n PUBLIC
+ OpenSSL::OpenSSL
+)
+target_sources(restricted-aws-s2n PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/sikep434r2_fp_x64_asm.S
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_aead_cipher_aes_gcm.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_aead_cipher_chacha20_poly1305.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cbc_cipher_3des.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cbc_cipher_aes.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_certificate.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cipher.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_composite_cipher_aes_sha.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_dhe.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_drbg.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_ecc_evp.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_ecdsa.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_evp.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_fips.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hkdf.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hmac.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_pkey.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa_pss.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa_signing.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_sequence.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_stream_cipher_null.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_stream_cipher_rc4.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_tls13_keys.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/error/s2n_errno.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/aes_ctr_prf.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/bike_r1_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/converts_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/decode.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/error.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/gf2x_mul.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/gf2x_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/openssl_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/parallel_hash.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/sampling.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/sampling_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/secure_decode_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/utilities.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/aes_ctr_prf.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/bike_r2_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/decode.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/error.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/gf2x_mul.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/gf2x_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/openssl_utils.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/sampling.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/sampling_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/secure_decode_portable.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/utilities.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/aes256ctr.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/aes_c.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/cbd.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/indcpa.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/kyber_90s_r2_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/ntt.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/poly.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/polyvec.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/reduce.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/sha2_c.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/verify.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/cbd.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/fips202_kyber_r2.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/indcpa.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/kyber_r2_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/ntt.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/poly.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/polyvec.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/reduce.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/symmetric-fips202.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/verify.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/s2n_pq.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/s2n_pq_random.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/P503_r1.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/fips202_r1.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/fp_generic_r1.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/sike_r1_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/P434.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/fips202.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_base64.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_file.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_network_order.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_pem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_text.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_alpn.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_key_share.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_max_frag_len.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_pq_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_psk.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_renegotiation_info.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_sct_list.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_server_name.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_session_ticket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_signature_algorithms.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_status_request.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_supported_groups.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_supported_versions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_cookie.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_ec_point_format.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_list.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_type.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_type_lists.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_key_share.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_psk_key_exchange_modes.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_quic_transport_params.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_alpn.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_certificate_status.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_key_share.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_max_fragment_length.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_psk.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_renegotiation_info.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_sct_list.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_server_name.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_session_ticket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_signature_algorithms.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_status_request.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_supported_versions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_supported_versions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_aead.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_alerts.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_async_pkey.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_auth_selection.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cbc.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_change_cipher_spec.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cipher_preferences.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cipher_suites.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_cert.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_cert_verify.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_finished.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_hello.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_key_exchange.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_config.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_connection.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_connection_evp_digests.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_ecc_preferences.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_encrypted_extensions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_establish_session.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake_io.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake_transcript.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kem_preferences.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kex.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_key_update.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_ocsp_stapling.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_post_handshake.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_prf.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_protocol_preferences.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_psk.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_quic_support.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_aead.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_cbc.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_composite.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_stream.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_write.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_recv.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_resume.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_security_policies.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_send.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_cert.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_cert_request.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_done.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_extensions.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_finished.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_hello.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_hello_retry.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_key_exchange.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_new_session_ticket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_shutdown.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_signature_algorithms.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_signature_scheme.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13_certificate_verify.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13_handshake.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_x509_validator.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_array.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_asn1_time.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_blob.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_ensure.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_init.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_map.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_mem.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_random.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_result.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_rfc5952.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_safety.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_set.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_socket.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_str.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_timer.c
+)
diff --git a/contrib/restricted/aws/s2n/CMakeLists.txt b/contrib/restricted/aws/s2n/CMakeLists.txt
index cf54c00743..a681d385f3 100644
--- a/contrib/restricted/aws/s2n/CMakeLists.txt
+++ b/contrib/restricted/aws/s2n/CMakeLists.txt
@@ -6,219 +6,8 @@
# original buildsystem will not be accepted.
-find_package(OpenSSL REQUIRED)
-
-add_library(restricted-aws-s2n)
-target_compile_options(restricted-aws-s2n PRIVATE
- -DS2N_ADX
- -D_POSIX_C_SOURCE=200809L
- -DS2N_HAVE_EXECINFO
- -DS2N_SIKEP434R2_ASM
- -DS2N_CPUID_AVAILABLE
-)
-target_include_directories(restricted-aws-s2n PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api
-)
-target_include_directories(restricted-aws-s2n PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api
-)
-target_link_libraries(restricted-aws-s2n PUBLIC
- OpenSSL::OpenSSL
-)
-target_sources(restricted-aws-s2n PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/sikep434r2_fp_x64_asm.S
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_aead_cipher_aes_gcm.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_aead_cipher_chacha20_poly1305.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cbc_cipher_3des.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cbc_cipher_aes.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_certificate.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_cipher.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_composite_cipher_aes_sha.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_dhe.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_drbg.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_ecc_evp.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_ecdsa.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_evp.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_fips.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hash.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hkdf.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_hmac.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_pkey.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa_pss.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_rsa_signing.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_sequence.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_stream_cipher_null.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_stream_cipher_rc4.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/crypto/s2n_tls13_keys.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/error/s2n_errno.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/aes_ctr_prf.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/bike_r1_kem.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/converts_portable.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/decode.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/error.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/gf2x_mul.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/gf2x_portable.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/openssl_utils.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/parallel_hash.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/sampling.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/sampling_portable.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/secure_decode_portable.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r1/utilities.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/aes_ctr_prf.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/bike_r2_kem.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/decode.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/error.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/gf2x_mul.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/gf2x_portable.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/openssl_utils.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/sampling.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/sampling_portable.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/secure_decode_portable.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/bike_r2/utilities.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/aes256ctr.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/aes_c.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/cbd.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/indcpa.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/kyber_90s_r2_kem.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/ntt.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/poly.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/polyvec.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/reduce.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/sha2_c.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_90s_r2/verify.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/cbd.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/fips202_kyber_r2.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/indcpa.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/kyber_r2_kem.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/ntt.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/poly.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/polyvec.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/reduce.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/symmetric-fips202.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r2/verify.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/s2n_pq.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/s2n_pq_random.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/P503_r1.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/fips202_r1.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/fp_generic_r1.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r1/sike_r1_kem.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/P434.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/sike_r2/fips202.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_base64.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_file.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_network_order.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_pem.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/stuffer/s2n_stuffer_text.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_alpn.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_key_share.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_max_frag_len.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_pq_kem.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_psk.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_renegotiation_info.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_sct_list.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_server_name.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_session_ticket.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_signature_algorithms.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_status_request.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_supported_groups.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_client_supported_versions.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_cookie.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_ec_point_format.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_list.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_type.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_extension_type_lists.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_key_share.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_psk_key_exchange_modes.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_quic_transport_params.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_alpn.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_certificate_status.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_key_share.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_max_fragment_length.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_psk.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_renegotiation_info.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_sct_list.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_server_name.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_session_ticket.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_signature_algorithms.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_status_request.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_server_supported_versions.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/extensions/s2n_supported_versions.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_aead.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_alerts.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_async_pkey.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_auth_selection.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cbc.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_change_cipher_spec.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cipher_preferences.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_cipher_suites.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_cert.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_cert_verify.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_finished.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_hello.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_client_key_exchange.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_config.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_connection.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_connection_evp_digests.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_ecc_preferences.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_encrypted_extensions.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_establish_session.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake_io.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_handshake_transcript.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kem.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kem_preferences.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_kex.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_key_update.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_ocsp_stapling.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_post_handshake.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_prf.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_protocol_preferences.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_psk.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_quic_support.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_aead.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_cbc.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_composite.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_read_stream.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_record_write.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_recv.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_resume.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_security_policies.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_send.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_cert.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_cert_request.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_done.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_extensions.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_finished.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_hello.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_hello_retry.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_key_exchange.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_server_new_session_ticket.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_shutdown.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_signature_algorithms.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_signature_scheme.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13_certificate_verify.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_tls13_handshake.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/tls/s2n_x509_validator.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_array.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_asn1_time.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_blob.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_ensure.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_init.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_map.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_mem.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_random.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_result.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_rfc5952.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_safety.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_set.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_socket.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_str.c
- ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_timer.c
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/boost/libs/chrono/CMakeLists.darwin.txt b/contrib/restricted/boost/libs/chrono/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..a47c7a0a8c
--- /dev/null
+++ b/contrib/restricted/boost/libs/chrono/CMakeLists.darwin.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(boost-libs-chrono)
+target_compile_options(boost-libs-chrono PRIVATE
+ -DBOOST_ATOMIC_STATIC_LINK=1
+ -DBOOST_All_STATIC_LINK=1
+ -DBOOST_CHRONO_STATIC_LINK=1
+ -DBOOST_SYSTEM_STATIC_LINK=1
+ -DBOOST_TIMER_STATIC_LINK=1
+ -DBOOST_ALL_NO_LIB=1
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_COROUTINES_SOURCE
+ -DBOOST_DISABLE_ASSERTS
+ -DBOOST_SPIRIT_USE_PHOENIX_V3=1
+ -DBOOST_SYSTEM_NO_DEPRECATED
+ -DBOOST_THREAD_BUILD_LIB=1
+ -DBOOST_THREAD_DONT_USE_CHRONO=1
+ -DBOOST_THREAD_NO_LIB=1
+ -DBOOST_THREAD_USE_LIB=1
+ -DDATE_TIME_INLINE
+ -DBOOST_THREAD_DONT_USE_CHRONO
+ -DBOOST_THREAD_POSIX
+ -D_DARWIN_C_SOURCE=1
+)
+target_include_directories(boost-libs-chrono PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
+)
+target_link_libraries(boost-libs-chrono PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-boost
+)
+target_sources(boost-libs-chrono PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/chrono.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/process_cpu_clocks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/thread_clock.cpp
+)
diff --git a/contrib/restricted/boost/libs/chrono/CMakeLists.linux.txt b/contrib/restricted/boost/libs/chrono/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0361f08779
--- /dev/null
+++ b/contrib/restricted/boost/libs/chrono/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(boost-libs-chrono)
+target_compile_options(boost-libs-chrono PRIVATE
+ -DBOOST_ATOMIC_STATIC_LINK=1
+ -DBOOST_All_STATIC_LINK=1
+ -DBOOST_CHRONO_STATIC_LINK=1
+ -DBOOST_SYSTEM_STATIC_LINK=1
+ -DBOOST_TIMER_STATIC_LINK=1
+ -DBOOST_ALL_NO_LIB=1
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_COROUTINES_SOURCE
+ -DBOOST_DISABLE_ASSERTS
+ -DBOOST_SPIRIT_USE_PHOENIX_V3=1
+ -DBOOST_SYSTEM_NO_DEPRECATED
+ -DBOOST_THREAD_BUILD_LIB=1
+ -DBOOST_THREAD_DONT_USE_CHRONO=1
+ -DBOOST_THREAD_NO_LIB=1
+ -DBOOST_THREAD_USE_LIB=1
+ -DDATE_TIME_INLINE
+ -DBOOST_THREAD_DONT_USE_CHRONO
+ -DBOOST_THREAD_POSIX
+)
+target_include_directories(boost-libs-chrono PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
+)
+target_link_libraries(boost-libs-chrono PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-boost
+)
+target_sources(boost-libs-chrono PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/chrono.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/process_cpu_clocks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/thread_clock.cpp
+)
diff --git a/contrib/restricted/boost/libs/chrono/CMakeLists.txt b/contrib/restricted/boost/libs/chrono/CMakeLists.txt
index 0361f08779..a681d385f3 100644
--- a/contrib/restricted/boost/libs/chrono/CMakeLists.txt
+++ b/contrib/restricted/boost/libs/chrono/CMakeLists.txt
@@ -6,37 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(boost-libs-chrono)
-target_compile_options(boost-libs-chrono PRIVATE
- -DBOOST_ATOMIC_STATIC_LINK=1
- -DBOOST_All_STATIC_LINK=1
- -DBOOST_CHRONO_STATIC_LINK=1
- -DBOOST_SYSTEM_STATIC_LINK=1
- -DBOOST_TIMER_STATIC_LINK=1
- -DBOOST_ALL_NO_LIB=1
- -DBOOST_ATOMIC_SOURCE
- -DBOOST_COROUTINES_SOURCE
- -DBOOST_DISABLE_ASSERTS
- -DBOOST_SPIRIT_USE_PHOENIX_V3=1
- -DBOOST_SYSTEM_NO_DEPRECATED
- -DBOOST_THREAD_BUILD_LIB=1
- -DBOOST_THREAD_DONT_USE_CHRONO=1
- -DBOOST_THREAD_NO_LIB=1
- -DBOOST_THREAD_USE_LIB=1
- -DDATE_TIME_INLINE
- -DBOOST_THREAD_DONT_USE_CHRONO
- -DBOOST_THREAD_POSIX
-)
-target_include_directories(boost-libs-chrono PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
-)
-target_link_libraries(boost-libs-chrono PUBLIC
- contrib-libs-cxxsupp
- contrib-restricted-boost
-)
-target_sources(boost-libs-chrono PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/chrono.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/process_cpu_clocks.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/thread_clock.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/boost/libs/iostreams/CMakeLists.linux.txt b/contrib/restricted/boost/libs/iostreams/CMakeLists.linux.txt
new file mode 100644
index 0000000000..def456e2c8
--- /dev/null
+++ b/contrib/restricted/boost/libs/iostreams/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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(boost-libs-iostreams)
+target_compile_options(boost-libs-iostreams PRIVATE
+ -DBOOST_ATOMIC_STATIC_LINK=1
+ -DBOOST_All_STATIC_LINK=1
+ -DBOOST_CHRONO_STATIC_LINK=1
+ -DBOOST_SYSTEM_STATIC_LINK=1
+ -DBOOST_TIMER_STATIC_LINK=1
+ -DBOOST_ALL_NO_LIB=1
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_COROUTINES_SOURCE
+ -DBOOST_DISABLE_ASSERTS
+ -DBOOST_SPIRIT_USE_PHOENIX_V3=1
+ -DBOOST_SYSTEM_NO_DEPRECATED
+ -DBOOST_THREAD_BUILD_LIB=1
+ -DBOOST_THREAD_DONT_USE_CHRONO=1
+ -DBOOST_THREAD_NO_LIB=1
+ -DBOOST_THREAD_USE_LIB=1
+ -DDATE_TIME_INLINE
+ -DBOOST_THREAD_DONT_USE_CHRONO
+ -DBOOST_THREAD_POSIX
+ -DBOOST_IOSTREAMS_USE_DEPRECATED
+)
+target_include_directories(boost-libs-iostreams PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
+)
+target_link_libraries(boost-libs-iostreams PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-boost
+ ZLIB::ZLIB
+ contrib-libs-libbz2
+)
+target_sources(boost-libs-iostreams PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/file_descriptor.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/gzip.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/mapped_file.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/zlib.cpp
+)
diff --git a/contrib/restricted/boost/libs/iostreams/CMakeLists.txt b/contrib/restricted/boost/libs/iostreams/CMakeLists.txt
index def456e2c8..c031ddb850 100644
--- a/contrib/restricted/boost/libs/iostreams/CMakeLists.txt
+++ b/contrib/restricted/boost/libs/iostreams/CMakeLists.txt
@@ -6,42 +6,6 @@
# original buildsystem will not be accepted.
-find_package(ZLIB REQUIRED)
-
-add_library(boost-libs-iostreams)
-target_compile_options(boost-libs-iostreams PRIVATE
- -DBOOST_ATOMIC_STATIC_LINK=1
- -DBOOST_All_STATIC_LINK=1
- -DBOOST_CHRONO_STATIC_LINK=1
- -DBOOST_SYSTEM_STATIC_LINK=1
- -DBOOST_TIMER_STATIC_LINK=1
- -DBOOST_ALL_NO_LIB=1
- -DBOOST_ATOMIC_SOURCE
- -DBOOST_COROUTINES_SOURCE
- -DBOOST_DISABLE_ASSERTS
- -DBOOST_SPIRIT_USE_PHOENIX_V3=1
- -DBOOST_SYSTEM_NO_DEPRECATED
- -DBOOST_THREAD_BUILD_LIB=1
- -DBOOST_THREAD_DONT_USE_CHRONO=1
- -DBOOST_THREAD_NO_LIB=1
- -DBOOST_THREAD_USE_LIB=1
- -DDATE_TIME_INLINE
- -DBOOST_THREAD_DONT_USE_CHRONO
- -DBOOST_THREAD_POSIX
- -DBOOST_IOSTREAMS_USE_DEPRECATED
-)
-target_include_directories(boost-libs-iostreams PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
-)
-target_link_libraries(boost-libs-iostreams PUBLIC
- contrib-libs-cxxsupp
- contrib-restricted-boost
- ZLIB::ZLIB
- contrib-libs-libbz2
-)
-target_sources(boost-libs-iostreams PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/file_descriptor.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/gzip.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/mapped_file.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/iostreams/src/zlib.cpp
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/boost/libs/program_options/CMakeLists.linux.txt b/contrib/restricted/boost/libs/program_options/CMakeLists.linux.txt
new file mode 100644
index 0000000000..050de9dc8d
--- /dev/null
+++ b/contrib/restricted/boost/libs/program_options/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(boost-libs-program_options)
+target_compile_options(boost-libs-program_options PRIVATE
+ -DBOOST_ATOMIC_STATIC_LINK=1
+ -DBOOST_All_STATIC_LINK=1
+ -DBOOST_CHRONO_STATIC_LINK=1
+ -DBOOST_SYSTEM_STATIC_LINK=1
+ -DBOOST_TIMER_STATIC_LINK=1
+ -DBOOST_ALL_NO_LIB=1
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_COROUTINES_SOURCE
+ -DBOOST_DISABLE_ASSERTS
+ -DBOOST_SPIRIT_USE_PHOENIX_V3=1
+ -DBOOST_SYSTEM_NO_DEPRECATED
+ -DBOOST_THREAD_BUILD_LIB=1
+ -DBOOST_THREAD_DONT_USE_CHRONO=1
+ -DBOOST_THREAD_NO_LIB=1
+ -DBOOST_THREAD_USE_LIB=1
+ -DDATE_TIME_INLINE
+ -DBOOST_THREAD_DONT_USE_CHRONO
+ -DBOOST_THREAD_POSIX
+)
+target_include_directories(boost-libs-program_options PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
+)
+target_link_libraries(boost-libs-program_options PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-boost
+)
+target_sources(boost-libs-program_options PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/cmdline.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/config_file.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/convert.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/options_description.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/parsers.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/positional_options.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/split.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/utf8_codecvt_facet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/value_semantic.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/variables_map.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/winmain.cpp
+)
diff --git a/contrib/restricted/boost/libs/program_options/CMakeLists.txt b/contrib/restricted/boost/libs/program_options/CMakeLists.txt
index 050de9dc8d..c031ddb850 100644
--- a/contrib/restricted/boost/libs/program_options/CMakeLists.txt
+++ b/contrib/restricted/boost/libs/program_options/CMakeLists.txt
@@ -6,45 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(boost-libs-program_options)
-target_compile_options(boost-libs-program_options PRIVATE
- -DBOOST_ATOMIC_STATIC_LINK=1
- -DBOOST_All_STATIC_LINK=1
- -DBOOST_CHRONO_STATIC_LINK=1
- -DBOOST_SYSTEM_STATIC_LINK=1
- -DBOOST_TIMER_STATIC_LINK=1
- -DBOOST_ALL_NO_LIB=1
- -DBOOST_ATOMIC_SOURCE
- -DBOOST_COROUTINES_SOURCE
- -DBOOST_DISABLE_ASSERTS
- -DBOOST_SPIRIT_USE_PHOENIX_V3=1
- -DBOOST_SYSTEM_NO_DEPRECATED
- -DBOOST_THREAD_BUILD_LIB=1
- -DBOOST_THREAD_DONT_USE_CHRONO=1
- -DBOOST_THREAD_NO_LIB=1
- -DBOOST_THREAD_USE_LIB=1
- -DDATE_TIME_INLINE
- -DBOOST_THREAD_DONT_USE_CHRONO
- -DBOOST_THREAD_POSIX
-)
-target_include_directories(boost-libs-program_options PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
-)
-target_link_libraries(boost-libs-program_options PUBLIC
- contrib-libs-cxxsupp
- contrib-restricted-boost
-)
-target_sources(boost-libs-program_options PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/cmdline.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/config_file.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/convert.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/options_description.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/parsers.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/positional_options.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/split.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/utf8_codecvt_facet.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/value_semantic.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/variables_map.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/program_options/src/winmain.cpp
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/boost/libs/system/CMakeLists.darwin.txt b/contrib/restricted/boost/libs/system/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..2d6653cfc1
--- /dev/null
+++ b/contrib/restricted/boost/libs/system/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(boost-libs-system)
+target_compile_options(boost-libs-system PRIVATE
+ -DBOOST_ATOMIC_STATIC_LINK=1
+ -DBOOST_All_STATIC_LINK=1
+ -DBOOST_CHRONO_STATIC_LINK=1
+ -DBOOST_SYSTEM_STATIC_LINK=1
+ -DBOOST_TIMER_STATIC_LINK=1
+ -DBOOST_ALL_NO_LIB=1
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_COROUTINES_SOURCE
+ -DBOOST_DISABLE_ASSERTS
+ -DBOOST_SPIRIT_USE_PHOENIX_V3=1
+ -DBOOST_SYSTEM_NO_DEPRECATED
+ -DBOOST_THREAD_BUILD_LIB=1
+ -DBOOST_THREAD_DONT_USE_CHRONO=1
+ -DBOOST_THREAD_NO_LIB=1
+ -DBOOST_THREAD_USE_LIB=1
+ -DDATE_TIME_INLINE
+ -DBOOST_THREAD_DONT_USE_CHRONO
+ -DBOOST_THREAD_POSIX
+ -D_DARWIN_C_SOURCE=1
+)
+target_include_directories(boost-libs-system PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
+)
+target_link_libraries(boost-libs-system PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-boost
+)
+target_sources(boost-libs-system PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/system/src/error_code.cpp
+)
diff --git a/contrib/restricted/boost/libs/system/CMakeLists.linux.txt b/contrib/restricted/boost/libs/system/CMakeLists.linux.txt
new file mode 100644
index 0000000000..916e740bb5
--- /dev/null
+++ b/contrib/restricted/boost/libs/system/CMakeLists.linux.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(boost-libs-system)
+target_compile_options(boost-libs-system PRIVATE
+ -DBOOST_ATOMIC_STATIC_LINK=1
+ -DBOOST_All_STATIC_LINK=1
+ -DBOOST_CHRONO_STATIC_LINK=1
+ -DBOOST_SYSTEM_STATIC_LINK=1
+ -DBOOST_TIMER_STATIC_LINK=1
+ -DBOOST_ALL_NO_LIB=1
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_COROUTINES_SOURCE
+ -DBOOST_DISABLE_ASSERTS
+ -DBOOST_SPIRIT_USE_PHOENIX_V3=1
+ -DBOOST_SYSTEM_NO_DEPRECATED
+ -DBOOST_THREAD_BUILD_LIB=1
+ -DBOOST_THREAD_DONT_USE_CHRONO=1
+ -DBOOST_THREAD_NO_LIB=1
+ -DBOOST_THREAD_USE_LIB=1
+ -DDATE_TIME_INLINE
+ -DBOOST_THREAD_DONT_USE_CHRONO
+ -DBOOST_THREAD_POSIX
+)
+target_include_directories(boost-libs-system PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
+)
+target_link_libraries(boost-libs-system PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-boost
+)
+target_sources(boost-libs-system PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/system/src/error_code.cpp
+)
diff --git a/contrib/restricted/boost/libs/system/CMakeLists.txt b/contrib/restricted/boost/libs/system/CMakeLists.txt
index 916e740bb5..a681d385f3 100644
--- a/contrib/restricted/boost/libs/system/CMakeLists.txt
+++ b/contrib/restricted/boost/libs/system/CMakeLists.txt
@@ -6,35 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(boost-libs-system)
-target_compile_options(boost-libs-system PRIVATE
- -DBOOST_ATOMIC_STATIC_LINK=1
- -DBOOST_All_STATIC_LINK=1
- -DBOOST_CHRONO_STATIC_LINK=1
- -DBOOST_SYSTEM_STATIC_LINK=1
- -DBOOST_TIMER_STATIC_LINK=1
- -DBOOST_ALL_NO_LIB=1
- -DBOOST_ATOMIC_SOURCE
- -DBOOST_COROUTINES_SOURCE
- -DBOOST_DISABLE_ASSERTS
- -DBOOST_SPIRIT_USE_PHOENIX_V3=1
- -DBOOST_SYSTEM_NO_DEPRECATED
- -DBOOST_THREAD_BUILD_LIB=1
- -DBOOST_THREAD_DONT_USE_CHRONO=1
- -DBOOST_THREAD_NO_LIB=1
- -DBOOST_THREAD_USE_LIB=1
- -DDATE_TIME_INLINE
- -DBOOST_THREAD_DONT_USE_CHRONO
- -DBOOST_THREAD_POSIX
-)
-target_include_directories(boost-libs-system PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
-)
-target_link_libraries(boost-libs-system PUBLIC
- contrib-libs-cxxsupp
- contrib-restricted-boost
-)
-target_sources(boost-libs-system PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/system/src/error_code.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/boost/libs/thread/CMakeLists.darwin.txt b/contrib/restricted/boost/libs/thread/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..444ff34583
--- /dev/null
+++ b/contrib/restricted/boost/libs/thread/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(boost-libs-thread)
+target_compile_options(boost-libs-thread PRIVATE
+ -DBOOST_ATOMIC_STATIC_LINK=1
+ -DBOOST_All_STATIC_LINK=1
+ -DBOOST_CHRONO_STATIC_LINK=1
+ -DBOOST_SYSTEM_STATIC_LINK=1
+ -DBOOST_TIMER_STATIC_LINK=1
+ -DBOOST_ALL_NO_LIB=1
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_COROUTINES_SOURCE
+ -DBOOST_DISABLE_ASSERTS
+ -DBOOST_SPIRIT_USE_PHOENIX_V3=1
+ -DBOOST_SYSTEM_NO_DEPRECATED
+ -DBOOST_THREAD_BUILD_LIB=1
+ -DBOOST_THREAD_DONT_USE_CHRONO=1
+ -DBOOST_THREAD_NO_LIB=1
+ -DBOOST_THREAD_USE_LIB=1
+ -DDATE_TIME_INLINE
+ -DBOOST_THREAD_DONT_USE_CHRONO
+ -DBOOST_THREAD_POSIX
+ -D_DARWIN_C_SOURCE=1
+)
+target_include_directories(boost-libs-thread PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
+)
+target_link_libraries(boost-libs-thread PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-boost
+ boost-libs-chrono
+ boost-libs-system
+)
+target_sources(boost-libs-thread PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/pthread/once.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/pthread/thread.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/future.cpp
+)
diff --git a/contrib/restricted/boost/libs/thread/CMakeLists.linux.txt b/contrib/restricted/boost/libs/thread/CMakeLists.linux.txt
new file mode 100644
index 0000000000..011818f0f6
--- /dev/null
+++ b/contrib/restricted/boost/libs/thread/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(boost-libs-thread)
+target_compile_options(boost-libs-thread PRIVATE
+ -DBOOST_ATOMIC_STATIC_LINK=1
+ -DBOOST_All_STATIC_LINK=1
+ -DBOOST_CHRONO_STATIC_LINK=1
+ -DBOOST_SYSTEM_STATIC_LINK=1
+ -DBOOST_TIMER_STATIC_LINK=1
+ -DBOOST_ALL_NO_LIB=1
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_COROUTINES_SOURCE
+ -DBOOST_DISABLE_ASSERTS
+ -DBOOST_SPIRIT_USE_PHOENIX_V3=1
+ -DBOOST_SYSTEM_NO_DEPRECATED
+ -DBOOST_THREAD_BUILD_LIB=1
+ -DBOOST_THREAD_DONT_USE_CHRONO=1
+ -DBOOST_THREAD_NO_LIB=1
+ -DBOOST_THREAD_USE_LIB=1
+ -DDATE_TIME_INLINE
+ -DBOOST_THREAD_DONT_USE_CHRONO
+ -DBOOST_THREAD_POSIX
+)
+target_include_directories(boost-libs-thread PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
+)
+target_link_libraries(boost-libs-thread PUBLIC
+ contrib-libs-cxxsupp
+ contrib-restricted-boost
+ boost-libs-chrono
+ boost-libs-system
+)
+target_sources(boost-libs-thread PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/pthread/once.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/pthread/thread.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/future.cpp
+)
diff --git a/contrib/restricted/boost/libs/thread/CMakeLists.txt b/contrib/restricted/boost/libs/thread/CMakeLists.txt
index 011818f0f6..a681d385f3 100644
--- a/contrib/restricted/boost/libs/thread/CMakeLists.txt
+++ b/contrib/restricted/boost/libs/thread/CMakeLists.txt
@@ -6,39 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(boost-libs-thread)
-target_compile_options(boost-libs-thread PRIVATE
- -DBOOST_ATOMIC_STATIC_LINK=1
- -DBOOST_All_STATIC_LINK=1
- -DBOOST_CHRONO_STATIC_LINK=1
- -DBOOST_SYSTEM_STATIC_LINK=1
- -DBOOST_TIMER_STATIC_LINK=1
- -DBOOST_ALL_NO_LIB=1
- -DBOOST_ATOMIC_SOURCE
- -DBOOST_COROUTINES_SOURCE
- -DBOOST_DISABLE_ASSERTS
- -DBOOST_SPIRIT_USE_PHOENIX_V3=1
- -DBOOST_SYSTEM_NO_DEPRECATED
- -DBOOST_THREAD_BUILD_LIB=1
- -DBOOST_THREAD_DONT_USE_CHRONO=1
- -DBOOST_THREAD_NO_LIB=1
- -DBOOST_THREAD_USE_LIB=1
- -DDATE_TIME_INLINE
- -DBOOST_THREAD_DONT_USE_CHRONO
- -DBOOST_THREAD_POSIX
-)
-target_include_directories(boost-libs-thread PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/boost/predef
-)
-target_link_libraries(boost-libs-thread PUBLIC
- contrib-libs-cxxsupp
- contrib-restricted-boost
- boost-libs-chrono
- boost-libs-system
-)
-target_sources(boost-libs-thread PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/pthread/once.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/pthread/thread.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/thread/src/future.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/cityhash-1.0.2/CMakeLists.linux.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.linux.txt
new file mode 100644
index 0000000000..72fda954d5
--- /dev/null
+++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.linux.txt
@@ -0,0 +1,22 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_include_directories(contrib-restricted-cityhash-1.0.2 PRIVATE
+ ${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/cityhash-1.0.2/CMakeLists.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt
index 72fda954d5..c031ddb850 100644
--- a/contrib/restricted/cityhash-1.0.2/CMakeLists.txt
+++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt
@@ -6,17 +6,6 @@
# 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_include_directories(contrib-restricted-cityhash-1.0.2 PRIVATE
- ${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
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/restricted/dragonbox/CMakeLists.linux.txt b/contrib/restricted/dragonbox/CMakeLists.linux.txt
new file mode 100644
index 0000000000..daf4f71328
--- /dev/null
+++ b/contrib/restricted/dragonbox/CMakeLists.linux.txt
@@ -0,0 +1,22 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(dragonbox)
+target_include_directories(dragonbox PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include
+)
+target_include_directories(dragonbox PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include
+)
+target_link_libraries(dragonbox PUBLIC
+ contrib-libs-cxxsupp
+)
+target_sources(dragonbox PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/source/dragonbox_to_chars.cpp
+)
diff --git a/contrib/restricted/dragonbox/CMakeLists.txt b/contrib/restricted/dragonbox/CMakeLists.txt
index daf4f71328..c031ddb850 100644
--- a/contrib/restricted/dragonbox/CMakeLists.txt
+++ b/contrib/restricted/dragonbox/CMakeLists.txt
@@ -6,17 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(dragonbox)
-target_include_directories(dragonbox PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include
-)
-target_include_directories(dragonbox PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include
-)
-target_link_libraries(dragonbox PUBLIC
- contrib-libs-cxxsupp
-)
-target_sources(dragonbox PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/source/dragonbox_to_chars.cpp
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/tools/protoc/bin/CMakeLists.darwin.txt b/contrib/tools/protoc/bin/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..00c5ae2afa
--- /dev/null
+++ b/contrib/tools/protoc/bin/CMakeLists.darwin.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_link_libraries(protoc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ contrib-libs-protoc
+)
+target_sources(protoc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/main.cc
+)
+target_link_flags(protoc
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(protoc)
diff --git a/contrib/tools/protoc/bin/CMakeLists.linux.txt b/contrib/tools/protoc/bin/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d0e1886d1e
--- /dev/null
+++ b/contrib/tools/protoc/bin/CMakeLists.linux.txt
@@ -0,0 +1,32 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_link_libraries(protoc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ contrib-libs-protoc
+)
+target_sources(protoc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/main.cc
+)
+target_link_flags(protoc
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(protoc)
diff --git a/contrib/tools/protoc/bin/CMakeLists.txt b/contrib/tools/protoc/bin/CMakeLists.txt
index d0e1886d1e..a681d385f3 100644
--- a/contrib/tools/protoc/bin/CMakeLists.txt
+++ b/contrib/tools/protoc/bin/CMakeLists.txt
@@ -6,27 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(protoc)
-target_link_libraries(protoc PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- contrib-libs-protoc
-)
-target_sources(protoc PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/protoc/src/google/protobuf/compiler/main.cc
-)
-target_link_flags(protoc
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(protoc)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.darwin.txt b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c86c30114f
--- /dev/null
+++ b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.darwin.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_link_libraries(cpp_styleguide PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ contrib-libs-protoc
+)
+target_sources(cpp_styleguide PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/tools/protoc/plugins/cpp_styleguide/cpp_styleguide.cpp
+)
+target_link_flags(cpp_styleguide
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(cpp_styleguide)
diff --git a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.linux.txt b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f7cbff28a2
--- /dev/null
+++ b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.linux.txt
@@ -0,0 +1,32 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_link_libraries(cpp_styleguide PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ contrib-libs-protoc
+)
+target_sources(cpp_styleguide PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/tools/protoc/plugins/cpp_styleguide/cpp_styleguide.cpp
+)
+target_link_flags(cpp_styleguide
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(cpp_styleguide)
diff --git a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt
index f7cbff28a2..a681d385f3 100644
--- a/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt
+++ b/contrib/tools/protoc/plugins/cpp_styleguide/CMakeLists.txt
@@ -6,27 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(cpp_styleguide)
-target_link_libraries(cpp_styleguide PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- contrib-libs-protoc
-)
-target_sources(cpp_styleguide PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/tools/protoc/plugins/cpp_styleguide/cpp_styleguide.cpp
-)
-target_link_flags(cpp_styleguide
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(cpp_styleguide)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.darwin.txt b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9af28345e4
--- /dev/null
+++ b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.darwin.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+)
+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
+ 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
+)
+target_link_flags(grpc_cpp
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(grpc_cpp)
diff --git a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.linux.txt b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ea5b708509
--- /dev/null
+++ b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.linux.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+)
+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
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(grpc_cpp
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(grpc_cpp)
diff --git a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt
index ea5b708509..a681d385f3 100644
--- a/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt
+++ b/contrib/tools/protoc/plugins/grpc_cpp/CMakeLists.txt
@@ -6,34 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(grpc_cpp)
-target_compile_options(grpc_cpp PRIVATE
- -DGRPC_USE_ABSL=0
-)
-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
- library-cpp-lfalloc
- 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
-)
-target_link_flags(grpc_cpp
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(grpc_cpp)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/library/cpp/actors/interconnect/CMakeLists.darwin.txt b/library/cpp/actors/interconnect/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..16d1546920
--- /dev/null
+++ b/library/cpp/actors/interconnect/CMakeLists.darwin.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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-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-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/CMakeLists.linux.txt b/library/cpp/actors/interconnect/CMakeLists.linux.txt
new file mode 100644
index 0000000000..464477ce1d
--- /dev/null
+++ b/library/cpp/actors/interconnect/CMakeLists.linux.txt
@@ -0,0 +1,56 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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-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-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
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_tcp_unit_epoll.cpp
+)
diff --git a/library/cpp/actors/interconnect/CMakeLists.txt b/library/cpp/actors/interconnect/CMakeLists.txt
index 464477ce1d..a681d385f3 100644
--- a/library/cpp/actors/interconnect/CMakeLists.txt
+++ b/library/cpp/actors/interconnect/CMakeLists.txt
@@ -6,51 +6,8 @@
# original buildsystem will not be accepted.
-find_package(OpenSSL REQUIRED)
-
-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-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
- ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/poller_tcp_unit_epoll.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/library/cpp/digest/old_crc/gencrc/CMakeLists.darwin.txt b/library/cpp/digest/old_crc/gencrc/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c0d3fd8fdc
--- /dev/null
+++ b/library/cpp/digest/old_crc/gencrc/CMakeLists.darwin.txt
@@ -0,0 +1,26 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-cpuid_check
+)
+target_sources(gencrc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/old_crc/gencrc/main.cpp
+)
+target_link_flags(gencrc
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(gencrc)
diff --git a/library/cpp/digest/old_crc/gencrc/CMakeLists.linux.txt b/library/cpp/digest/old_crc/gencrc/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4ae8cb297c
--- /dev/null
+++ b/library/cpp/digest/old_crc/gencrc/CMakeLists.linux.txt
@@ -0,0 +1,31 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+)
+target_sources(gencrc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/old_crc/gencrc/main.cpp
+)
+target_link_flags(gencrc
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(gencrc)
diff --git a/library/cpp/digest/old_crc/gencrc/CMakeLists.txt b/library/cpp/digest/old_crc/gencrc/CMakeLists.txt
index 4ae8cb297c..a681d385f3 100644
--- a/library/cpp/digest/old_crc/gencrc/CMakeLists.txt
+++ b/library/cpp/digest/old_crc/gencrc/CMakeLists.txt
@@ -6,26 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(gencrc)
-target_link_libraries(gencrc PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
-)
-target_sources(gencrc PRIVATE
- ${CMAKE_SOURCE_DIR}/library/cpp/digest/old_crc/gencrc/main.cpp
-)
-target_link_flags(gencrc
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(gencrc)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/library/cpp/lfalloc/yt/CMakeLists.darwin.txt b/library/cpp/lfalloc/yt/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4dd2d33d59
--- /dev/null
+++ b/library/cpp/lfalloc/yt/CMakeLists.darwin.txt
@@ -0,0 +1,20 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+)
+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/lfalloc/yt/CMakeLists.txt b/library/cpp/lfalloc/yt/CMakeLists.txt
new file mode 100644
index 0000000000..fcfff838a3
--- /dev/null
+++ b/library/cpp/lfalloc/yt/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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 (APPLE)
+ include(CMakeLists.darwin.txt)
+endif()
diff --git a/library/cpp/malloc/tcmalloc/CMakeLists.linux.txt b/library/cpp/malloc/tcmalloc/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d46ca5e5fa
--- /dev/null
+++ b/library/cpp/malloc/tcmalloc/CMakeLists.linux.txt
@@ -0,0 +1,18 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-tcmalloc)
+target_link_libraries(cpp-malloc-tcmalloc PUBLIC
+ contrib-libs-cxxsupp
+ cpp-malloc-api
+ libs-tcmalloc-malloc_extension
+)
+target_sources(cpp-malloc-tcmalloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/malloc/tcmalloc/malloc-info.cpp
+)
diff --git a/library/cpp/malloc/tcmalloc/CMakeLists.txt b/library/cpp/malloc/tcmalloc/CMakeLists.txt
index d46ca5e5fa..c031ddb850 100644
--- a/library/cpp/malloc/tcmalloc/CMakeLists.txt
+++ b/library/cpp/malloc/tcmalloc/CMakeLists.txt
@@ -6,13 +6,6 @@
# original buildsystem will not be accepted.
-
-add_library(cpp-malloc-tcmalloc)
-target_link_libraries(cpp-malloc-tcmalloc PUBLIC
- contrib-libs-cxxsupp
- cpp-malloc-api
- libs-tcmalloc-malloc_extension
-)
-target_sources(cpp-malloc-tcmalloc PRIVATE
- ${CMAKE_SOURCE_DIR}/library/cpp/malloc/tcmalloc/malloc-info.cpp
-)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/tools/enum_parser/enum_parser/bin/CMakeLists.darwin.txt b/tools/enum_parser/enum_parser/bin/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..7ad865307f
--- /dev/null
+++ b/tools/enum_parser/enum_parser/bin/CMakeLists.darwin.txt
@@ -0,0 +1,28 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+target_link_flags(enum_parser
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(enum_parser)
diff --git a/tools/enum_parser/enum_parser/bin/CMakeLists.linux.txt b/tools/enum_parser/enum_parser/bin/CMakeLists.linux.txt
new file mode 100644
index 0000000000..322b89ac63
--- /dev/null
+++ b/tools/enum_parser/enum_parser/bin/CMakeLists.linux.txt
@@ -0,0 +1,33 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(enum_parser
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(enum_parser)
diff --git a/tools/enum_parser/enum_parser/bin/CMakeLists.txt b/tools/enum_parser/enum_parser/bin/CMakeLists.txt
index 322b89ac63..a681d385f3 100644
--- a/tools/enum_parser/enum_parser/bin/CMakeLists.txt
+++ b/tools/enum_parser/enum_parser/bin/CMakeLists.txt
@@ -6,28 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(enum_parser)
-target_link_libraries(enum_parser PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_link_flags(enum_parser
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(enum_parser)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/tools/rescompiler/bin/CMakeLists.darwin.txt b/tools/rescompiler/bin/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..a0b217f764
--- /dev/null
+++ b/tools/rescompiler/bin/CMakeLists.darwin.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-cpuid_check
+ library-cpp-resource
+)
+target_sources(rescompiler PRIVATE
+ ${CMAKE_SOURCE_DIR}/tools/rescompiler/main.cpp
+)
+target_link_flags(rescompiler
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(rescompiler)
diff --git a/tools/rescompiler/bin/CMakeLists.linux.txt b/tools/rescompiler/bin/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1e812927a1
--- /dev/null
+++ b/tools/rescompiler/bin/CMakeLists.linux.txt
@@ -0,0 +1,32 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ library-cpp-resource
+)
+target_sources(rescompiler PRIVATE
+ ${CMAKE_SOURCE_DIR}/tools/rescompiler/main.cpp
+)
+target_link_flags(rescompiler
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(rescompiler)
diff --git a/tools/rescompiler/bin/CMakeLists.txt b/tools/rescompiler/bin/CMakeLists.txt
index 1e812927a1..a681d385f3 100644
--- a/tools/rescompiler/bin/CMakeLists.txt
+++ b/tools/rescompiler/bin/CMakeLists.txt
@@ -6,27 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(rescompiler)
-target_link_libraries(rescompiler PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- library-cpp-resource
-)
-target_sources(rescompiler PRIVATE
- ${CMAKE_SOURCE_DIR}/tools/rescompiler/main.cpp
-)
-target_link_flags(rescompiler
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(rescompiler)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/util/CMakeLists.darwin.txt b/util/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5ebbc687c7
--- /dev/null
+++ b/util/CMakeLists.darwin.txt
@@ -0,0 +1,304 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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(yutil)
+target_compile_options(yutil PRIVATE
+ -Wnarrowing
+)
+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
+)
+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/scope.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/fwd.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/guid.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/hash.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/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/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/atomic.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
+ -CG2
+)
+target_yasm_source(yutil
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/util/system/context_x86.asm
+ -I
+ ${CMAKE_BINARY_DIR}
+ -I
+ ${CMAKE_SOURCE_DIR}
+)
diff --git a/util/CMakeLists.linux.txt b/util/CMakeLists.linux.txt
new file mode 100644
index 0000000000..426da4f522
--- /dev/null
+++ b/util/CMakeLists.linux.txt
@@ -0,0 +1,306 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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(yutil)
+target_compile_options(yutil PRIVATE
+ -Wnarrowing
+)
+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/system/valgrind.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/scope.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/fwd.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/guid.cpp
+ ${CMAKE_SOURCE_DIR}/util/generic/hash.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/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/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/atomic.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
+ -CG2
+)
+target_yasm_source(yutil
+ PRIVATE
+ ${CMAKE_SOURCE_DIR}/util/system/context_x86.asm
+ -I
+ ${CMAKE_BINARY_DIR}
+ -I
+ ${CMAKE_SOURCE_DIR}
+)
diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt
index 426da4f522..a681d385f3 100644
--- a/util/CMakeLists.txt
+++ b/util/CMakeLists.txt
@@ -6,301 +6,8 @@
# original buildsystem will not be accepted.
-find_package(ZLIB REQUIRED)
-
-add_library(yutil)
-target_compile_options(yutil PRIVATE
- -Wnarrowing
-)
-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/system/valgrind.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/scope.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/fwd.cpp
- ${CMAKE_SOURCE_DIR}/util/generic/guid.cpp
- ${CMAKE_SOURCE_DIR}/util/generic/hash.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/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/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/atomic.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
- -CG2
-)
-target_yasm_source(yutil
- PRIVATE
- ${CMAKE_SOURCE_DIR}/util/system/context_x86.asm
- -I
- ${CMAKE_BINARY_DIR}
- -I
- ${CMAKE_SOURCE_DIR}
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/apps/ydb/CMakeLists.darwin.txt b/ydb/apps/ydb/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..546de8a49a
--- /dev/null
+++ b/ydb/apps/ydb/CMakeLists.darwin.txt
@@ -0,0 +1,29 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb)
+target_link_libraries(ydb PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ commands
+)
+target_sources(ydb PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/main.cpp
+)
+target_link_flags(ydb
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb)
diff --git a/ydb/apps/ydb/CMakeLists.linux.txt b/ydb/apps/ydb/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bbe8244bd7
--- /dev/null
+++ b/ydb/apps/ydb/CMakeLists.linux.txt
@@ -0,0 +1,32 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb)
+target_link_libraries(ydb PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ commands
+)
+target_sources(ydb PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/main.cpp
+)
+target_link_flags(ydb
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb)
diff --git a/ydb/apps/ydb/CMakeLists.txt b/ydb/apps/ydb/CMakeLists.txt
index bbe8244bd7..a681d385f3 100644
--- a/ydb/apps/ydb/CMakeLists.txt
+++ b/ydb/apps/ydb/CMakeLists.txt
@@ -6,27 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb)
-target_link_libraries(ydb PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- commands
-)
-target_sources(ydb PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/apps/ydb/main.cpp
-)
-target_link_flags(ydb
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/apps/ydbd/CMakeLists.darwin.txt b/ydb/apps/ydbd/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f78e08311e
--- /dev/null
+++ b/ydb/apps/ydbd/CMakeLists.darwin.txt
@@ -0,0 +1,68 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydbd PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-lfalloc-yt
+ library-cpp-cpuid_check
+ yql-sql-pg_dummy
+ run
+ ydb-core-protos
+ ydb-core-security
+ libs-audit-mock
+ library-folder_service-mock
+ ydb-library-keys
+ ydb-library-pdisk_io
+ ydb-library-security
+ client-ydb_persqueue_public-codecs
+ common-clickhouse-client
+ datetime_udf
+ datetime2_udf
+ digest_udf
+ histogram_udf
+ hyperloglog_udf
+ udfs-common-hyperscan
+ 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
+)
+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
+)
+target_link_flags(ydbd
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydbd)
diff --git a/ydb/apps/ydbd/CMakeLists.linux.txt b/ydb/apps/ydbd/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7c35037224
--- /dev/null
+++ b/ydb/apps/ydbd/CMakeLists.linux.txt
@@ -0,0 +1,69 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_link_libraries(ydbd PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-tcmalloc
+ contrib-libs-tcmalloc
+ library-cpp-cpuid_check
+ yql-sql-pg_dummy
+ run
+ ydb-core-protos
+ ydb-core-security
+ libs-audit-mock
+ library-folder_service-mock
+ ydb-library-keys
+ ydb-library-pdisk_io
+ ydb-library-security
+ client-ydb_persqueue_public-codecs
+ clickhouse_client_udf
+ datetime_udf
+ datetime2_udf
+ digest_udf
+ histogram_udf
+ hyperloglog_udf
+ hyperscan_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
+)
+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
+)
+target_link_flags(ydbd
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydbd)
diff --git a/ydb/apps/ydbd/CMakeLists.txt b/ydb/apps/ydbd/CMakeLists.txt
index 7c35037224..a681d385f3 100644
--- a/ydb/apps/ydbd/CMakeLists.txt
+++ b/ydb/apps/ydbd/CMakeLists.txt
@@ -6,64 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydbd)
-target_compile_options(ydbd PRIVATE
- -DUSE_CURRENT_UDF_ABI_VERSION
-)
-target_link_libraries(ydbd PUBLIC
- contrib-libs-cxxsupp
- yutil
- cpp-malloc-tcmalloc
- contrib-libs-tcmalloc
- library-cpp-cpuid_check
- yql-sql-pg_dummy
- run
- ydb-core-protos
- ydb-core-security
- libs-audit-mock
- library-folder_service-mock
- ydb-library-keys
- ydb-library-pdisk_io
- ydb-library-security
- client-ydb_persqueue_public-codecs
- clickhouse_client_udf
- datetime_udf
- datetime2_udf
- digest_udf
- histogram_udf
- hyperloglog_udf
- hyperscan_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
-)
-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
-)
-target_link_flags(ydbd
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydbd)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/actorlib_impl/ut/CMakeLists.darwin.txt b/ydb/core/actorlib_impl/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5448baa26d
--- /dev/null
+++ b/ydb/core/actorlib_impl/ut/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+ core-testlib-basics
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-actorlib_impl-ut
+ COMMAND
+ ydb-core-actorlib_impl-ut
+)
+target_link_flags(ydb-core-actorlib_impl-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-actorlib_impl-ut)
diff --git a/ydb/core/actorlib_impl/ut/CMakeLists.linux.txt b/ydb/core/actorlib_impl/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d789588932
--- /dev/null
+++ b/ydb/core/actorlib_impl/ut/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+ core-testlib-basics
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-actorlib_impl-ut
+ COMMAND
+ ydb-core-actorlib_impl-ut
+)
+target_link_flags(ydb-core-actorlib_impl-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-actorlib_impl-ut)
diff --git a/ydb/core/actorlib_impl/ut/CMakeLists.txt b/ydb/core/actorlib_impl/ut/CMakeLists.txt
index d789588932..a681d385f3 100644
--- a/ydb/core/actorlib_impl/ut/CMakeLists.txt
+++ b/ydb/core/actorlib_impl/ut/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- core-testlib-basics
-)
-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
-)
-add_test(
- NAME
- ydb-core-actorlib_impl-ut
- COMMAND
- ydb-core-actorlib_impl-ut
-)
-target_link_flags(ydb-core-actorlib_impl-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-actorlib_impl-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/base/ut/CMakeLists.darwin.txt b/ydb/core/base/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3552a7f005
--- /dev/null
+++ b/ydb/core/base/ut/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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/shared_data_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_guardian_impl_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-base-ut
+ COMMAND
+ ydb-core-base-ut
+)
+target_link_flags(ydb-core-base-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-base-ut)
diff --git a/ydb/core/base/ut/CMakeLists.linux.txt b/ydb/core/base/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6b8e9858a4
--- /dev/null
+++ b/ydb/core/base/ut/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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/shared_data_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_guardian_impl_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-base-ut
+ COMMAND
+ ydb-core-base-ut
+)
+target_link_flags(ydb-core-base-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-base-ut)
diff --git a/ydb/core/base/ut/CMakeLists.txt b/ydb/core/base/ut/CMakeLists.txt
index 6b8e9858a4..a681d385f3 100644
--- a/ydb/core/base/ut/CMakeLists.txt
+++ b/ydb/core/base/ut/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- 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/shared_data_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/base/statestorage_guardian_impl_ut.cpp
-)
-add_test(
- NAME
- ydb-core-base-ut
- COMMAND
- ydb-core-base-ut
-)
-target_link_flags(ydb-core-base-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-base-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/backpressure/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/backpressure/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..bf136100ae
--- /dev/null
+++ b/ydb/core/blobstorage/backpressure/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-backpressure
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-blobstorage
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-backpressure-ut
+ COMMAND
+ ydb-core-blobstorage-backpressure-ut
+)
+target_link_flags(ydb-core-blobstorage-backpressure-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-backpressure-ut)
diff --git a/ydb/core/blobstorage/backpressure/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/backpressure/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f1456a8c87
--- /dev/null
+++ b/ydb/core/blobstorage/backpressure/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-backpressure
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-blobstorage
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-backpressure-ut
+ COMMAND
+ ydb-core-blobstorage-backpressure-ut
+)
+target_link_flags(ydb-core-blobstorage-backpressure-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-backpressure-ut)
diff --git a/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt b/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt
index f1456a8c87..a681d385f3 100644
--- a/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/backpressure/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-blobstorage-backpressure
- library-cpp-getopt
- library-cpp-svnversion
- ydb-core-base
- ydb-core-blobstorage
-)
-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
-)
-add_test(
- NAME
- ydb-core-blobstorage-backpressure-ut
- COMMAND
- ydb-core-blobstorage-backpressure-ut
-)
-target_link_flags(ydb-core-blobstorage-backpressure-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-backpressure-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.darwin.txt b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0292e637c8
--- /dev/null
+++ b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-backpressure-ut_client
+ COMMAND
+ ydb-core-blobstorage-backpressure-ut_client
+)
+target_link_flags(ydb-core-blobstorage-backpressure-ut_client
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-backpressure-ut_client)
diff --git a/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.linux.txt b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e77421a905
--- /dev/null
+++ b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-backpressure-ut_client
+ COMMAND
+ ydb-core-blobstorage-backpressure-ut_client
+)
+target_link_flags(ydb-core-blobstorage-backpressure-ut_client
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-backpressure-ut_client)
diff --git a/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt
index e77421a905..a681d385f3 100644
--- a/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt
+++ b/ydb/core/blobstorage/backpressure/ut_client/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-backpressure-ut_client
- COMMAND
- ydb-core-blobstorage-backpressure-ut_client
-)
-target_link_flags(ydb-core-blobstorage-backpressure-ut_client
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-backpressure-ut_client)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/base/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/base/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..e3b2723753
--- /dev/null
+++ b/ydb/core/blobstorage/base/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_include_directories(ydb-core-blobstorage-base-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base
+)
+target_link_libraries(ydb-core-blobstorage-base-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_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
+)
+target_link_flags(ydb-core-blobstorage-base-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-base-ut)
diff --git a/ydb/core/blobstorage/base/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/base/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cf130b494e
--- /dev/null
+++ b/ydb/core/blobstorage/base/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_include_directories(ydb-core-blobstorage-base-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base
+)
+target_link_libraries(ydb-core-blobstorage-base-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_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
+)
+target_link_flags(ydb-core-blobstorage-base-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-base-ut)
diff --git a/ydb/core/blobstorage/base/ut/CMakeLists.txt b/ydb/core/blobstorage/base/ut/CMakeLists.txt
index cf130b494e..a681d385f3 100644
--- a/ydb/core/blobstorage/base/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/base/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-blobstorage-base-ut)
-target_include_directories(ydb-core-blobstorage-base-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/base
-)
-target_link_libraries(ydb-core-blobstorage-base-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_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
-)
-target_link_flags(ydb-core-blobstorage-base-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-base-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/crypto/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/crypto/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..692c45dfae
--- /dev/null
+++ b/ydb/core/blobstorage/crypto/ut/CMakeLists.darwin.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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/chacha_vec_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/crypto_rope_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/crypto_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305_vec_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-crypto-ut
+ COMMAND
+ ydb-core-blobstorage-crypto-ut
+)
+target_link_flags(ydb-core-blobstorage-crypto-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-core-blobstorage-crypto-ut)
diff --git a/ydb/core/blobstorage/crypto/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/crypto/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9a4d342006
--- /dev/null
+++ b/ydb/core/blobstorage/crypto/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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/chacha_vec_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/crypto_rope_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/crypto_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305_vec_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-crypto-ut
+ COMMAND
+ ydb-core-blobstorage-crypto-ut
+)
+target_link_flags(ydb-core-blobstorage-crypto-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-crypto-ut)
diff --git a/ydb/core/blobstorage/crypto/ut/CMakeLists.txt b/ydb/core/blobstorage/crypto/ut/CMakeLists.txt
index 9a4d342006..a681d385f3 100644
--- a/ydb/core/blobstorage/crypto/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/crypto/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- 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/chacha_vec_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/crypto_rope_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/crypto_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/crypto/poly1305_vec_ut.cpp
-)
-add_test(
- NAME
- ydb-core-blobstorage-crypto-ut
- COMMAND
- ydb-core-blobstorage-crypto-ut
-)
-target_link_flags(ydb-core-blobstorage-crypto-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-crypto-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/dsproxy/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..849d1cc04b
--- /dev/null
+++ b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.darwin.txt
@@ -0,0 +1,59 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-dsproxy-ut
+ COMMAND
+ ydb-core-blobstorage-dsproxy-ut
+)
+target_link_flags(ydb-core-blobstorage-dsproxy-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-dsproxy-ut)
diff --git a/ydb/core/blobstorage/dsproxy/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f326b41365
--- /dev/null
+++ b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.linux.txt
@@ -0,0 +1,60 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-dsproxy-ut
+ COMMAND
+ ydb-core-blobstorage-dsproxy-ut
+)
+target_link_flags(ydb-core-blobstorage-dsproxy-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-dsproxy-ut)
diff --git a/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt
index f326b41365..a681d385f3 100644
--- a/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/dsproxy/ut/CMakeLists.txt
@@ -6,55 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-dsproxy-ut
- COMMAND
- ydb-core-blobstorage-dsproxy-ut
-)
-target_link_flags(ydb-core-blobstorage-dsproxy-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-dsproxy-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.darwin.txt b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..e3a0ebfdfe
--- /dev/null
+++ b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+ ydb-core-testlib
+)
+target_sources(ydb-core-blobstorage-dsproxy-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut_fat/dsproxy_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-dsproxy-ut_fat
+ COMMAND
+ ydb-core-blobstorage-dsproxy-ut_fat
+)
+target_link_flags(ydb-core-blobstorage-dsproxy-ut_fat
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-dsproxy-ut_fat)
diff --git a/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.linux.txt b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.linux.txt
new file mode 100644
index 0000000000..121747bf3b
--- /dev/null
+++ b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+ ydb-core-testlib
+)
+target_sources(ydb-core-blobstorage-dsproxy-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut_fat/dsproxy_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-dsproxy-ut_fat
+ COMMAND
+ ydb-core-blobstorage-dsproxy-ut_fat
+)
+target_link_flags(ydb-core-blobstorage-dsproxy-ut_fat
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-dsproxy-ut_fat)
diff --git a/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt
index 121747bf3b..a681d385f3 100644
--- a/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt
+++ b/ydb/core/blobstorage/dsproxy/ut_fat/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- ydb-core-testlib
-)
-target_sources(ydb-core-blobstorage-dsproxy-ut_fat PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/dsproxy/ut_fat/dsproxy_ut.cpp
-)
-add_test(
- NAME
- ydb-core-blobstorage-dsproxy-ut_fat
- COMMAND
- ydb-core-blobstorage-dsproxy-ut_fat
-)
-target_link_flags(ydb-core-blobstorage-dsproxy-ut_fat
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-dsproxy-ut_fat)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/groupinfo/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..7dd65581e5
--- /dev/null
+++ b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-groupinfo-ut
+ COMMAND
+ ydb-core-blobstorage-groupinfo-ut
+)
+target_link_flags(ydb-core-blobstorage-groupinfo-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-groupinfo-ut)
diff --git a/ydb/core/blobstorage/groupinfo/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..574091ede4
--- /dev/null
+++ b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-groupinfo-ut
+ COMMAND
+ ydb-core-blobstorage-groupinfo-ut
+)
+target_link_flags(ydb-core-blobstorage-groupinfo-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-groupinfo-ut)
diff --git a/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt
index 574091ede4..a681d385f3 100644
--- a/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/groupinfo/ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-groupinfo-ut
- COMMAND
- ydb-core-blobstorage-groupinfo-ut
-)
-target_link_flags(ydb-core-blobstorage-groupinfo-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-groupinfo-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/incrhuge/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d9cff0895a
--- /dev/null
+++ b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.darwin.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-incrhuge-ut
+ COMMAND
+ ydb-core-blobstorage-incrhuge-ut
+)
+target_link_flags(ydb-core-blobstorage-incrhuge-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-incrhuge-ut)
diff --git a/ydb/core/blobstorage/incrhuge/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c61a3b0d40
--- /dev/null
+++ b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-incrhuge-ut
+ COMMAND
+ ydb-core-blobstorage-incrhuge-ut
+)
+target_link_flags(ydb-core-blobstorage-incrhuge-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-incrhuge-ut)
diff --git a/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt
index c61a3b0d40..a681d385f3 100644
--- a/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/incrhuge/ut/CMakeLists.txt
@@ -6,39 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-incrhuge-ut
- COMMAND
- ydb-core-blobstorage-incrhuge-ut
-)
-target_link_flags(ydb-core-blobstorage-incrhuge-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-incrhuge-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/nodewarden/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..b13dfa0509
--- /dev/null
+++ b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-nodewarden
+ ydb-core-testlib
+)
+target_sources(ydb-core-blobstorage-nodewarden-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/blobstorage_node_warden_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-nodewarden-ut
+ COMMAND
+ ydb-core-blobstorage-nodewarden-ut
+)
+target_link_flags(ydb-core-blobstorage-nodewarden-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-nodewarden-ut)
diff --git a/ydb/core/blobstorage/nodewarden/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..87bc4bc4bd
--- /dev/null
+++ b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-nodewarden
+ ydb-core-testlib
+)
+target_sources(ydb-core-blobstorage-nodewarden-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/blobstorage_node_warden_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-nodewarden-ut
+ COMMAND
+ ydb-core-blobstorage-nodewarden-ut
+)
+target_link_flags(ydb-core-blobstorage-nodewarden-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-nodewarden-ut)
diff --git a/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt
index 87bc4bc4bd..a681d385f3 100644
--- a/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/nodewarden/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-blobstorage-nodewarden
- ydb-core-testlib
-)
-target_sources(ydb-core-blobstorage-nodewarden-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/blobstorage_node_warden_ut.cpp
-)
-add_test(
- NAME
- ydb-core-blobstorage-nodewarden-ut
- COMMAND
- ydb-core-blobstorage-nodewarden-ut
-)
-target_link_flags(ydb-core-blobstorage-nodewarden-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-nodewarden-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.darwin.txt b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0f02d98838
--- /dev/null
+++ b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-base
+ core-blobstorage-crypto
+ core-blobstorage-nodewarden
+ core-blobstorage-pdisk
+ ydb-core-testlib
+)
+target_sources(ydb-core-blobstorage-nodewarden-ut_sequence PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/ut_sequence/dsproxy_config_retrieval.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-nodewarden-ut_sequence
+ COMMAND
+ ydb-core-blobstorage-nodewarden-ut_sequence
+)
+target_link_flags(ydb-core-blobstorage-nodewarden-ut_sequence
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-nodewarden-ut_sequence)
diff --git a/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.linux.txt b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.linux.txt
new file mode 100644
index 0000000000..52eb5e2b53
--- /dev/null
+++ b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-blobstorage-base
+ core-blobstorage-crypto
+ core-blobstorage-nodewarden
+ core-blobstorage-pdisk
+ ydb-core-testlib
+)
+target_sources(ydb-core-blobstorage-nodewarden-ut_sequence PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/ut_sequence/dsproxy_config_retrieval.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-nodewarden-ut_sequence
+ COMMAND
+ ydb-core-blobstorage-nodewarden-ut_sequence
+)
+target_link_flags(ydb-core-blobstorage-nodewarden-ut_sequence
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-nodewarden-ut_sequence)
diff --git a/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt
index 52eb5e2b53..a681d385f3 100644
--- a/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt
+++ b/ydb/core/blobstorage/nodewarden/ut_sequence/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-blobstorage-base
- core-blobstorage-crypto
- core-blobstorage-nodewarden
- core-blobstorage-pdisk
- ydb-core-testlib
-)
-target_sources(ydb-core-blobstorage-nodewarden-ut_sequence PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/nodewarden/ut_sequence/dsproxy_config_retrieval.cpp
-)
-add_test(
- NAME
- ydb-core-blobstorage-nodewarden-ut_sequence
- COMMAND
- ydb-core-blobstorage-nodewarden-ut_sequence
-)
-target_link_flags(ydb-core-blobstorage-nodewarden-ut_sequence
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-nodewarden-ut_sequence)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/pdisk/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/pdisk/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3916f1efaa
--- /dev/null
+++ b/ydb/core/blobstorage/pdisk/ut/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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.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_yard.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-pdisk-ut
+ COMMAND
+ ydb-core-blobstorage-pdisk-ut
+)
+target_link_flags(ydb-core-blobstorage-pdisk-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-pdisk-ut)
diff --git a/ydb/core/blobstorage/pdisk/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/pdisk/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..86ee620c75
--- /dev/null
+++ b/ydb/core/blobstorage/pdisk/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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.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_yard.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-pdisk-ut
+ COMMAND
+ ydb-core-blobstorage-pdisk-ut
+)
+target_link_flags(ydb-core-blobstorage-pdisk-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-pdisk-ut)
diff --git a/ydb/core/blobstorage/pdisk/ut/CMakeLists.txt b/ydb/core/blobstorage/pdisk/ut/CMakeLists.txt
index 86ee620c75..a681d385f3 100644
--- a/ydb/core/blobstorage/pdisk/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/pdisk/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- 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.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_yard.cpp
-)
-add_test(
- NAME
- ydb-core-blobstorage-pdisk-ut
- COMMAND
- ydb-core-blobstorage-pdisk-ut
-)
-target_link_flags(ydb-core-blobstorage-pdisk-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-pdisk-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f56d0844ce
--- /dev/null
+++ b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.darwin.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-cpp-getopt
+ library-cpp-svnversion
+ core-blobstorage-storagepoolmon
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-storagepoolmon-ut
+ COMMAND
+ ydb-core-blobstorage-storagepoolmon-ut
+)
+target_link_flags(ydb-core-blobstorage-storagepoolmon-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-storagepoolmon-ut)
diff --git a/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bf70444432
--- /dev/null
+++ b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-cpp-getopt
+ library-cpp-svnversion
+ core-blobstorage-storagepoolmon
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-storagepoolmon-ut
+ COMMAND
+ ydb-core-blobstorage-storagepoolmon-ut
+)
+target_link_flags(ydb-core-blobstorage-storagepoolmon-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-storagepoolmon-ut)
diff --git a/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt
index bf70444432..a681d385f3 100644
--- a/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/storagepoolmon/ut/CMakeLists.txt
@@ -6,39 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- library-cpp-getopt
- library-cpp-svnversion
- core-blobstorage-storagepoolmon
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-storagepoolmon-ut
- COMMAND
- ydb-core-blobstorage-storagepoolmon-ut
-)
-target_link_flags(ydb-core-blobstorage-storagepoolmon-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-storagepoolmon-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4e4971d80d
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt
@@ -0,0 +1,60 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ 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/block_race.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/counting_events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/defrag.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/donor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/encryption.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/space_check.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/sync.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/replication.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/big_cluster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/multiget.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/osiris.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/patch.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/race.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/scrub.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage
+ COMMAND
+ ydb-core-blobstorage-ut_blobstorage
+)
+target_link_flags(ydb-core-blobstorage-ut_blobstorage
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage)
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7a171bf7b4
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt
@@ -0,0 +1,61 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ 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/block_race.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/counting_events.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/defrag.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/donor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/encryption.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/space_check.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/sync.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/replication.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/big_cluster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/multiget.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/osiris.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/patch.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/race.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/scrub.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage
+ COMMAND
+ ydb-core-blobstorage-ut_blobstorage
+)
+target_link_flags(ydb-core-blobstorage-ut_blobstorage
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage)
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt
index 7a171bf7b4..a681d385f3 100644
--- a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.txt
@@ -6,56 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-blobstorage-ut_blobstorage)
-target_link_libraries(ydb-core-blobstorage-ut_blobstorage PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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/block_race.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/counting_events.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/defrag.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/donor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/encryption.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/space_check.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/sync.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/replication.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/big_cluster.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/multiget.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/osiris.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/patch.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/race.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/scrub.cpp
-)
-add_test(
- NAME
- ydb-core-blobstorage-ut_blobstorage
- COMMAND
- ydb-core-blobstorage-ut_blobstorage
-)
-target_link_flags(ydb-core-blobstorage-ut_blobstorage
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-ut_blobstorage)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..91c90d55f2
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+add_test(
+ NAME
+ ut_group_reconfiguration
+ COMMAND
+ ut_group_reconfiguration
+)
+target_link_flags(ut_group_reconfiguration
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ut_group_reconfiguration)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3b71a0afad
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ut_group_reconfiguration
+ COMMAND
+ ut_group_reconfiguration
+)
+target_link_flags(ut_group_reconfiguration
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ut_group_reconfiguration)
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 3b71a0afad..a681d385f3 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_group_reconfiguration/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ut_group_reconfiguration
- COMMAND
- ut_group_reconfiguration
-)
-target_link_flags(ut_group_reconfiguration
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ut_group_reconfiguration)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..44592073d1
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ COMMAND
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+)
+target_link_flags(ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_osiris)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6cec9a9730
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ COMMAND
+ ydb-core-blobstorage-ut_blobstorage-ut_osiris
+)
+target_link_flags(ydb-core-blobstorage-ut_blobstorage-ut_osiris
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_osiris)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt
index 6cec9a9730..a681d385f3 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_osiris/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-ut_blobstorage-ut_osiris
- COMMAND
- ydb-core-blobstorage-ut_blobstorage-ut_osiris
-)
-target_link_flags(ydb-core-blobstorage-ut_blobstorage-ut_osiris
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_osiris)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..234949068c
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+add_test(
+ NAME
+ core-blobstorage-ut_blobstorage-ut_replication
+ COMMAND
+ core-blobstorage-ut_blobstorage-ut_replication
+)
+target_link_flags(core-blobstorage-ut_blobstorage-ut_replication
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(core-blobstorage-ut_blobstorage-ut_replication)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b59f5cdb2a
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ core-blobstorage-ut_blobstorage-ut_replication
+ COMMAND
+ core-blobstorage-ut_blobstorage-ut_replication
+)
+target_link_flags(core-blobstorage-ut_blobstorage-ut_replication
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(core-blobstorage-ut_blobstorage-ut_replication)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt
index b59f5cdb2a..a681d385f3 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_replication/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- core-blobstorage-ut_blobstorage-ut_replication
- COMMAND
- core-blobstorage-ut_blobstorage-ut_replication
-)
-target_link_flags(core-blobstorage-ut_blobstorage-ut_replication
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(core-blobstorage-ut_blobstorage-ut_replication)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d5d1386ff0
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ COMMAND
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+)
+target_link_flags(ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_scrub)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f73c16809f
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ COMMAND
+ ydb-core-blobstorage-ut_blobstorage-ut_scrub
+)
+target_link_flags(ydb-core-blobstorage-ut_blobstorage-ut_scrub
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_scrub)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt
index f73c16809f..a681d385f3 100644
--- a/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_scrub/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-ut_blobstorage-ut_scrub
- COMMAND
- ydb-core-blobstorage-ut_blobstorage-ut_scrub
-)
-target_link_flags(ydb-core-blobstorage-ut_blobstorage-ut_scrub
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_scrub)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_group/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_group/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..8fa6a1f718
--- /dev/null
+++ b/ydb/core/blobstorage/ut_group/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_group
+ COMMAND
+ ydb-core-blobstorage-ut_group
+)
+target_link_flags(ydb-core-blobstorage-ut_group
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-ut_group)
diff --git a/ydb/core/blobstorage/ut_group/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_group/CMakeLists.linux.txt
new file mode 100644
index 0000000000..76c0917214
--- /dev/null
+++ b/ydb/core/blobstorage/ut_group/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_group
+ COMMAND
+ ydb-core-blobstorage-ut_group
+)
+target_link_flags(ydb-core-blobstorage-ut_group
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-ut_group)
diff --git a/ydb/core/blobstorage/ut_group/CMakeLists.txt b/ydb/core/blobstorage/ut_group/CMakeLists.txt
index 76c0917214..a681d385f3 100644
--- a/ydb/core/blobstorage/ut_group/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_group/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-ut_group
- COMMAND
- ydb-core-blobstorage-ut_group
-)
-target_link_flags(ydb-core-blobstorage-ut_group
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-ut_group)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..64d006420b
--- /dev/null
+++ b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_mirror3of4
+ COMMAND
+ ydb-core-blobstorage-ut_mirror3of4
+)
+target_link_flags(ydb-core-blobstorage-ut_mirror3of4
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-ut_mirror3of4)
diff --git a/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d01e16de9f
--- /dev/null
+++ b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_mirror3of4
+ COMMAND
+ ydb-core-blobstorage-ut_mirror3of4
+)
+target_link_flags(ydb-core-blobstorage-ut_mirror3of4
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-ut_mirror3of4)
diff --git a/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt
index d01e16de9f..a681d385f3 100644
--- a/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_mirror3of4/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-ut_mirror3of4
- COMMAND
- ydb-core-blobstorage-ut_mirror3of4
-)
-target_link_flags(ydb-core-blobstorage-ut_mirror3of4
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-ut_mirror3of4)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_pdiskfit/pdiskfit/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_pdiskfit/pdiskfit/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c13d4c8014
--- /dev/null
+++ b/ydb/core/blobstorage/ut_pdiskfit/pdiskfit/CMakeLists.linux.txt
@@ -0,0 +1,36 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(pdiskfit)
+target_link_libraries(pdiskfit PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-string_utils-parse_size
+ ydb-core-blobstorage
+ blobstorage-ut_pdiskfit-lib
+ ydb-core-mon
+)
+target_sources(pdiskfit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_pdiskfit/pdiskfit/pdiskfit.cpp
+)
+target_link_flags(pdiskfit
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(pdiskfit)
diff --git a/ydb/core/blobstorage/ut_pdiskfit/pdiskfit/CMakeLists.txt b/ydb/core/blobstorage/ut_pdiskfit/pdiskfit/CMakeLists.txt
index c13d4c8014..c031ddb850 100644
--- a/ydb/core/blobstorage/ut_pdiskfit/pdiskfit/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_pdiskfit/pdiskfit/CMakeLists.txt
@@ -6,31 +6,6 @@
# original buildsystem will not be accepted.
-
-add_executable(pdiskfit)
-target_link_libraries(pdiskfit PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- library-cpp-getopt
- cpp-string_utils-parse_size
- ydb-core-blobstorage
- blobstorage-ut_pdiskfit-lib
- ydb-core-mon
-)
-target_sources(pdiskfit PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_pdiskfit/pdiskfit/pdiskfit.cpp
-)
-target_link_flags(pdiskfit
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(pdiskfit)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_pdiskfit/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_pdiskfit/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..13a16d1b6c
--- /dev/null
+++ b/ydb/core/blobstorage/ut_pdiskfit/ut/CMakeLists.linux.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_pdiskfit-ut)
+target_link_libraries(ydb-core-blobstorage-ut_pdiskfit-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-blobstorage
+ blobstorage-ut_pdiskfit-lib
+)
+target_sources(ydb-core-blobstorage-ut_pdiskfit-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_pdiskfit/ut/main.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_pdiskfit-ut
+ COMMAND
+ ydb-core-blobstorage-ut_pdiskfit-ut
+)
+target_link_flags(ydb-core-blobstorage-ut_pdiskfit-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-ut_pdiskfit-ut)
diff --git a/ydb/core/blobstorage/ut_pdiskfit/ut/CMakeLists.txt b/ydb/core/blobstorage/ut_pdiskfit/ut/CMakeLists.txt
index 13a16d1b6c..c031ddb850 100644
--- a/ydb/core/blobstorage/ut_pdiskfit/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_pdiskfit/ut/CMakeLists.txt
@@ -6,35 +6,6 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-blobstorage-ut_pdiskfit-ut)
-target_link_libraries(ydb-core-blobstorage-ut_pdiskfit-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-blobstorage
- blobstorage-ut_pdiskfit-lib
-)
-target_sources(ydb-core-blobstorage-ut_pdiskfit-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_pdiskfit/ut/main.cpp
-)
-add_test(
- NAME
- ydb-core-blobstorage-ut_pdiskfit-ut
- COMMAND
- ydb-core-blobstorage-ut_pdiskfit-ut
-)
-target_link_flags(ydb-core-blobstorage-ut_pdiskfit-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-ut_pdiskfit-ut)
+if (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_vdisk/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_vdisk/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d1ab9aae4a
--- /dev/null
+++ b/ydb/core/blobstorage/ut_vdisk/CMakeLists.darwin.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ 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
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_vdisk
+ COMMAND
+ ydb-core-blobstorage-ut_vdisk
+)
+target_link_flags(ydb-core-blobstorage-ut_vdisk
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-ut_vdisk)
diff --git a/ydb/core/blobstorage/ut_vdisk/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_vdisk/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0743f5db9c
--- /dev/null
+++ b/ydb/core/blobstorage/ut_vdisk/CMakeLists.linux.txt
@@ -0,0 +1,56 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ library-cpp-lfalloc
+ 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
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_vdisk
+ COMMAND
+ ydb-core-blobstorage-ut_vdisk
+)
+target_link_flags(ydb-core-blobstorage-ut_vdisk
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-ut_vdisk)
diff --git a/ydb/core/blobstorage/ut_vdisk/CMakeLists.txt b/ydb/core/blobstorage/ut_vdisk/CMakeLists.txt
index 0743f5db9c..a681d385f3 100644
--- a/ydb/core/blobstorage/ut_vdisk/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_vdisk/CMakeLists.txt
@@ -6,51 +6,8 @@
# original buildsystem will not be accepted.
-
-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
- library-cpp-lfalloc
- 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
-)
-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
-)
-add_test(
- NAME
- ydb-core-blobstorage-ut_vdisk
- COMMAND
- ydb-core-blobstorage-ut_vdisk
-)
-target_link_flags(ydb-core-blobstorage-ut_vdisk
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-ut_vdisk)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_vdisk2/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..07987d8b39
--- /dev/null
+++ b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_vdisk2
+ COMMAND
+ ydb-core-blobstorage-ut_vdisk2
+)
+target_link_flags(ydb-core-blobstorage-ut_vdisk2
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-ut_vdisk2)
diff --git a/ydb/core/blobstorage/ut_vdisk2/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8558d81a04
--- /dev/null
+++ b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-ut_vdisk2
+ COMMAND
+ ydb-core-blobstorage-ut_vdisk2
+)
+target_link_flags(ydb-core-blobstorage-ut_vdisk2
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-ut_vdisk2)
diff --git a/ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt
index 8558d81a04..a681d385f3 100644
--- a/ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt
+++ b/ydb/core/blobstorage/ut_vdisk2/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-ut_vdisk2
- COMMAND
- ydb-core-blobstorage-ut_vdisk2
-)
-target_link_flags(ydb-core-blobstorage-ut_vdisk2
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-ut_vdisk2)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5d4589fa3c
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.darwin.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-anubis_osiris-ut)
diff --git a/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f3372a51d5
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.linux.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-anubis_osiris-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-anubis_osiris-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-anubis_osiris-ut)
diff --git a/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt
index f3372a51d5..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/anubis_osiris/ut/CMakeLists.txt
@@ -6,40 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-anubis_osiris-ut
- COMMAND
- ydb-core-blobstorage-vdisk-anubis_osiris-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-anubis_osiris-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-anubis_osiris-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..68dfa2c5af
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-common-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-common-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-common-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-common-ut)
diff --git a/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d86f3c41f3
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-common-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-common-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-common-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-common-ut)
diff --git a/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt
index d86f3c41f3..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/common/ut/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-common-ut
- COMMAND
- ydb-core-blobstorage-vdisk-common-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-common-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-common-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..61af30b3b8
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.darwin.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-defrag-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-defrag-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-defrag-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-defrag-ut)
diff --git a/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8a2fd72c15
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.linux.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-defrag-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-defrag-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-defrag-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-defrag-ut)
diff --git a/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt
index 8a2fd72c15..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/defrag/ut/CMakeLists.txt
@@ -6,40 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-defrag-ut
- COMMAND
- ydb-core-blobstorage-vdisk-defrag-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-defrag-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-defrag-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5085dd5531
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-huge-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-huge-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-huge-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-huge-ut)
diff --git a/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..39b3606682
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-huge-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-huge-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-huge-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-huge-ut)
diff --git a/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt
index 39b3606682..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/huge/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-huge-ut
- COMMAND
- ydb-core-blobstorage-vdisk-huge-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-huge-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-huge-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..46de51a3a2
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-barriers-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cdc60d5849
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-barriers-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-barriers-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt
index cdc60d5849..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/barriers/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-hulldb-barriers-ut
- COMMAND
- ydb-core-blobstorage-vdisk-hulldb-barriers-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-hulldb-barriers-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-hulldb-barriers-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9288ad006e
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.darwin.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-base-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-base-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3fc85e0f7b
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.linux.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-base-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-base-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-base-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt
index 3fc85e0f7b..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/base/ut/CMakeLists.txt
@@ -6,46 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-hulldb-base-ut
- COMMAND
- ydb-core-blobstorage-vdisk-hulldb-base-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-hulldb-base-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-hulldb-base-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6183b798c5
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2b5514ee13
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt
index 2b5514ee13..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/compstrat/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
- COMMAND
- ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-hulldb-compstrat-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..baccf4bf2a
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-fresh-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7496917f60
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-fresh-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-fresh-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt
index 7496917f60..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/fresh/ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-hulldb-fresh-ut
- COMMAND
- ydb-core-blobstorage-vdisk-hulldb-fresh-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-hulldb-fresh-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-hulldb-fresh-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..88402c5a86
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-generic-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..93ab27a130
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-generic-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-generic-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-generic-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt
index 93ab27a130..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/generic/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-hulldb-generic-ut
- COMMAND
- ydb-core-blobstorage-vdisk-hulldb-generic-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-hulldb-generic-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-hulldb-generic-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d00a81c8d6
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-hulldb
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-blobstorage
+ ydb-core-erasure
+)
+target_sources(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..aa74e6a98b
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb
+)
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-hulldb
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-blobstorage
+ ydb-core-erasure
+)
+target_sources(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hulldb-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hulldb-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hulldb-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt
index aa74e6a98b..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-blobstorage-vdisk-hulldb-ut)
-target_include_directories(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb
-)
-target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- blobstorage-vdisk-hulldb
- library-cpp-getopt
- library-cpp-svnversion
- ydb-core-base
- ydb-core-blobstorage
- ydb-core-erasure
-)
-target_sources(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block_ut.cpp
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-hulldb-ut
- COMMAND
- ydb-core-blobstorage-vdisk-hulldb-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-hulldb-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-hulldb-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..22b920fa97
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hullop-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hullop-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hullop-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-hullop-ut)
diff --git a/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7024a9a6b2
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-hullop-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-hullop-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-hullop-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-hullop-ut)
diff --git a/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt
index 7024a9a6b2..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hullop/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-hullop-ut
- COMMAND
- ydb-core-blobstorage-vdisk-hullop-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-hullop-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-hullop-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d9da55ba15
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-ingress-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-ingress-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-ingress-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-ingress-ut)
diff --git a/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c4abd7e1c2
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-ingress-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-ingress-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-ingress-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-ingress-ut)
diff --git a/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt
index c4abd7e1c2..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/ingress/ut/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-ingress-ut
- COMMAND
- ydb-core-blobstorage-vdisk-ingress-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-ingress-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-ingress-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..20cb5aec2d
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.darwin.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-query-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-query-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-query-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-query-ut)
diff --git a/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cc346590f3
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-query-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-query-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-query-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-query-ut)
diff --git a/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt
index cc346590f3..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/query/ut/CMakeLists.txt
@@ -6,39 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-query-ut
- COMMAND
- ydb-core-blobstorage-vdisk-query-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-query-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-query-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..ba8c20fbb4
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-repl-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-repl-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-repl-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-repl-ut)
diff --git a/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d77c524f86
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-repl-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-repl-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-repl-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-repl-ut)
diff --git a/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt
index d77c524f86..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/repl/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-repl-ut
- COMMAND
- ydb-core-blobstorage-vdisk-repl-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-repl-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-repl-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..08e4dac19c
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-skeleton
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-blobstorage
+ blobstorage-vdisk-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-skeleton-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-skeleton-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-skeleton-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-skeleton-ut)
diff --git a/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..fd19709e19
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-vdisk-skeleton
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-blobstorage
+ blobstorage-vdisk-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-skeleton-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-skeleton-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-skeleton-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-skeleton-ut)
diff --git a/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt
index fd19709e19..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/skeleton/ut/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- blobstorage-vdisk-skeleton
- library-cpp-getopt
- library-cpp-svnversion
- ydb-core-blobstorage
- blobstorage-vdisk-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-skeleton-ut
- COMMAND
- ydb-core-blobstorage-vdisk-skeleton-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-skeleton-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-skeleton-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..38d7a6dbdb
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-syncer-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-syncer-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-syncer-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-syncer-ut)
diff --git a/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d5b176fbd8
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-syncer-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-syncer-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-syncer-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-syncer-ut)
diff --git a/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt
index d5b176fbd8..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/syncer/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-syncer-ut
- COMMAND
- ydb-core-blobstorage-vdisk-syncer-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-syncer-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-syncer-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..7f5b01c536
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-synclog-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-synclog-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-synclog-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-blobstorage-vdisk-synclog-ut)
diff --git a/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d9bd65affc
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-blobstorage-vdisk-synclog-ut
+ COMMAND
+ ydb-core-blobstorage-vdisk-synclog-ut
+)
+target_link_flags(ydb-core-blobstorage-vdisk-synclog-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-blobstorage-vdisk-synclog-ut)
diff --git a/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt
index d9bd65affc..a681d385f3 100644
--- a/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/synclog/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-blobstorage-vdisk-synclog-ut
- COMMAND
- ydb-core-blobstorage-vdisk-synclog-ut
-)
-target_link_flags(ydb-core-blobstorage-vdisk-synclog-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-blobstorage-vdisk-synclog-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/client/metadata/ut/CMakeLists.darwin.txt b/ydb/core/client/metadata/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..dd4927b534
--- /dev/null
+++ b/ydb/core/client/metadata/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-client-metadata-ut
+ COMMAND
+ ydb-core-client-metadata-ut
+)
+target_link_flags(ydb-core-client-metadata-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-client-metadata-ut)
diff --git a/ydb/core/client/metadata/ut/CMakeLists.linux.txt b/ydb/core/client/metadata/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8e5a0a1f81
--- /dev/null
+++ b/ydb/core/client/metadata/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-client-metadata-ut
+ COMMAND
+ ydb-core-client-metadata-ut
+)
+target_link_flags(ydb-core-client-metadata-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-client-metadata-ut)
diff --git a/ydb/core/client/metadata/ut/CMakeLists.txt b/ydb/core/client/metadata/ut/CMakeLists.txt
index 8e5a0a1f81..a681d385f3 100644
--- a/ydb/core/client/metadata/ut/CMakeLists.txt
+++ b/ydb/core/client/metadata/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-client-metadata-ut
- COMMAND
- ydb-core-client-metadata-ut
-)
-target_link_flags(ydb-core-client-metadata-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-client-metadata-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/client/minikql_compile/ut/CMakeLists.darwin.txt b/ydb/core/client/minikql_compile/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..cbde7f3df9
--- /dev/null
+++ b/ydb/core/client/minikql_compile/ut/CMakeLists.darwin.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-jemalloc
+ 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
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-client-minikql_compile-ut
+ COMMAND
+ ydb-core-client-minikql_compile-ut
+)
+target_link_flags(ydb-core-client-minikql_compile-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-client-minikql_compile-ut)
diff --git a/ydb/core/client/minikql_compile/ut/CMakeLists.linux.txt b/ydb/core/client/minikql_compile/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e3efe51315
--- /dev/null
+++ b/ydb/core/client/minikql_compile/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-jemalloc
+ 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
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-client-minikql_compile-ut
+ COMMAND
+ ydb-core-client-minikql_compile-ut
+)
+target_link_flags(ydb-core-client-minikql_compile-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-client-minikql_compile-ut)
diff --git a/ydb/core/client/minikql_compile/ut/CMakeLists.txt b/ydb/core/client/minikql_compile/ut/CMakeLists.txt
index e3efe51315..a681d385f3 100644
--- a/ydb/core/client/minikql_compile/ut/CMakeLists.txt
+++ b/ydb/core/client/minikql_compile/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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-jemalloc
- 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
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-client-minikql_compile-ut
- COMMAND
- ydb-core-client-minikql_compile-ut
-)
-target_link_flags(ydb-core-client-minikql_compile-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-client-minikql_compile-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/client/minikql_result_lib/ut/CMakeLists.darwin.txt b/ydb/core/client/minikql_result_lib/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..90a177fe6c
--- /dev/null
+++ b/ydb/core/client/minikql_result_lib/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-client-minikql_result_lib
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-client-minikql_result_lib-ut
+ COMMAND
+ ydb-core-client-minikql_result_lib-ut
+)
+target_link_flags(ydb-core-client-minikql_result_lib-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-client-minikql_result_lib-ut)
diff --git a/ydb/core/client/minikql_result_lib/ut/CMakeLists.linux.txt b/ydb/core/client/minikql_result_lib/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6ef7d3b72e
--- /dev/null
+++ b/ydb/core/client/minikql_result_lib/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-client-minikql_result_lib
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-client-minikql_result_lib-ut
+ COMMAND
+ ydb-core-client-minikql_result_lib-ut
+)
+target_link_flags(ydb-core-client-minikql_result_lib-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-client-minikql_result_lib-ut)
diff --git a/ydb/core/client/minikql_result_lib/ut/CMakeLists.txt b/ydb/core/client/minikql_result_lib/ut/CMakeLists.txt
index 6ef7d3b72e..a681d385f3 100644
--- a/ydb/core/client/minikql_result_lib/ut/CMakeLists.txt
+++ b/ydb/core/client/minikql_result_lib/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-client-minikql_result_lib
- cpp-testing-unittest
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-client-minikql_result_lib-ut
- COMMAND
- ydb-core-client-minikql_result_lib-ut
-)
-target_link_flags(ydb-core-client-minikql_result_lib-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-client-minikql_result_lib-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/client/server/ut/CMakeLists.darwin.txt b/ydb/core/client/server/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9de045b919
--- /dev/null
+++ b/ydb/core/client/server/ut/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-client-server
+ cpp-testing-gmock_in_unittest
+ ydb-core-persqueue
+ ydb-core-tablet_flat
+ ydb-core-testlib
+ core-testlib-actors
+)
+target_sources(ydb-core-client-server-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_metarequest_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-client-server-ut
+ COMMAND
+ ydb-core-client-server-ut
+)
+target_link_flags(ydb-core-client-server-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-client-server-ut)
diff --git a/ydb/core/client/server/ut/CMakeLists.linux.txt b/ydb/core/client/server/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..06c1b0568f
--- /dev/null
+++ b/ydb/core/client/server/ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-client-server
+ cpp-testing-gmock_in_unittest
+ ydb-core-persqueue
+ ydb-core-tablet_flat
+ ydb-core-testlib
+ core-testlib-actors
+)
+target_sources(ydb-core-client-server-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_metarequest_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-client-server-ut
+ COMMAND
+ ydb-core-client-server-ut
+)
+target_link_flags(ydb-core-client-server-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-client-server-ut)
diff --git a/ydb/core/client/server/ut/CMakeLists.txt b/ydb/core/client/server/ut/CMakeLists.txt
index 06c1b0568f..a681d385f3 100644
--- a/ydb/core/client/server/ut/CMakeLists.txt
+++ b/ydb/core/client/server/ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-client-server
- cpp-testing-gmock_in_unittest
- ydb-core-persqueue
- ydb-core-tablet_flat
- ydb-core-testlib
- core-testlib-actors
-)
-target_sources(ydb-core-client-server-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/client/server/msgbus_server_pq_metarequest_ut.cpp
-)
-add_test(
- NAME
- ydb-core-client-server-ut
- COMMAND
- ydb-core-client-server-ut
-)
-target_link_flags(ydb-core-client-server-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-client-server-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/client/ut/CMakeLists.darwin.txt b/ydb/core/client/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5929de698d
--- /dev/null
+++ b/ydb/core/client/ut/CMakeLists.darwin.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+ ydb-core-testlib
+)
+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
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/s3_listing_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-client-ut
+ COMMAND
+ ydb-core-client-ut
+)
+target_link_flags(ydb-core-client-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-client-ut)
diff --git a/ydb/core/client/ut/CMakeLists.linux.txt b/ydb/core/client/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..82cff1d76c
--- /dev/null
+++ b/ydb/core/client/ut/CMakeLists.linux.txt
@@ -0,0 +1,56 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+ ydb-core-testlib
+)
+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
+ ${CMAKE_SOURCE_DIR}/ydb/core/client/s3_listing_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-client-ut
+ COMMAND
+ ydb-core-client-ut
+)
+target_link_flags(ydb-core-client-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-client-ut)
diff --git a/ydb/core/client/ut/CMakeLists.txt b/ydb/core/client/ut/CMakeLists.txt
index 82cff1d76c..a681d385f3 100644
--- a/ydb/core/client/ut/CMakeLists.txt
+++ b/ydb/core/client/ut/CMakeLists.txt
@@ -6,51 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- ydb-core-testlib
-)
-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
- ${CMAKE_SOURCE_DIR}/ydb/core/client/s3_listing_ut.cpp
-)
-add_test(
- NAME
- ydb-core-client-ut
- COMMAND
- ydb-core-client-ut
-)
-target_link_flags(ydb-core-client-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-client-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/cms/console/ut/CMakeLists.darwin.txt b/ydb/core/cms/console/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d9e03ffa9e
--- /dev/null
+++ b/ydb/core/cms/console/ut/CMakeLists.darwin.txt
@@ -0,0 +1,56 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-cms-console
+ library-cpp-getopt
+ cpp-protobuf-util
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-cms-console-ut
+ COMMAND
+ ydb-core-cms-console-ut
+)
+target_link_flags(ydb-core-cms-console-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-cms-console-ut)
diff --git a/ydb/core/cms/console/ut/CMakeLists.linux.txt b/ydb/core/cms/console/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..420390d318
--- /dev/null
+++ b/ydb/core/cms/console/ut/CMakeLists.linux.txt
@@ -0,0 +1,57 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-cms-console
+ library-cpp-getopt
+ cpp-protobuf-util
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-cms-console-ut
+ COMMAND
+ ydb-core-cms-console-ut
+)
+target_link_flags(ydb-core-cms-console-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-cms-console-ut)
diff --git a/ydb/core/cms/console/ut/CMakeLists.txt b/ydb/core/cms/console/ut/CMakeLists.txt
index 420390d318..a681d385f3 100644
--- a/ydb/core/cms/console/ut/CMakeLists.txt
+++ b/ydb/core/cms/console/ut/CMakeLists.txt
@@ -6,52 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-cms-console
- library-cpp-getopt
- cpp-protobuf-util
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-cms-console-ut
- COMMAND
- ydb-core-cms-console-ut
-)
-target_link_flags(ydb-core-cms-console-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-cms-console-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/cms/console/validators/ut/CMakeLists.darwin.txt b/ydb/core/cms/console/validators/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3b36370ee2
--- /dev/null
+++ b/ydb/core/cms/console/validators/ut/CMakeLists.darwin.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-cms-console-validators-ut
+ COMMAND
+ ydb-core-cms-console-validators-ut
+)
+target_link_flags(ydb-core-cms-console-validators-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-cms-console-validators-ut)
diff --git a/ydb/core/cms/console/validators/ut/CMakeLists.linux.txt b/ydb/core/cms/console/validators/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ee5a665a47
--- /dev/null
+++ b/ydb/core/cms/console/validators/ut/CMakeLists.linux.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-cms-console-validators-ut
+ COMMAND
+ ydb-core-cms-console-validators-ut
+)
+target_link_flags(ydb-core-cms-console-validators-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-cms-console-validators-ut)
diff --git a/ydb/core/cms/console/validators/ut/CMakeLists.txt b/ydb/core/cms/console/validators/ut/CMakeLists.txt
index ee5a665a47..a681d385f3 100644
--- a/ydb/core/cms/console/validators/ut/CMakeLists.txt
+++ b/ydb/core/cms/console/validators/ut/CMakeLists.txt
@@ -6,40 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-cms-console-validators-ut
- COMMAND
- ydb-core-cms-console-validators-ut
-)
-target_link_flags(ydb-core-cms-console-validators-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-cms-console-validators-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/cms/ut/CMakeLists.darwin.txt b/ydb/core/cms/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..68a753692d
--- /dev/null
+++ b/ydb/core/cms/ut/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-cms
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-cms-ut
+ COMMAND
+ ydb-core-cms-ut
+)
+target_link_flags(ydb-core-cms-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-cms-ut)
diff --git a/ydb/core/cms/ut/CMakeLists.linux.txt b/ydb/core/cms/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f6aec60452
--- /dev/null
+++ b/ydb/core/cms/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-cms
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-cms-ut
+ COMMAND
+ ydb-core-cms-ut
+)
+target_link_flags(ydb-core-cms-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-cms-ut)
diff --git a/ydb/core/cms/ut/CMakeLists.txt b/ydb/core/cms/ut/CMakeLists.txt
index f6aec60452..a681d385f3 100644
--- a/ydb/core/cms/ut/CMakeLists.txt
+++ b/ydb/core/cms/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-cms
- library-cpp-getopt
- library-cpp-svnversion
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-cms-ut
- COMMAND
- ydb-core-cms-ut
-)
-target_link_flags(ydb-core-cms-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-cms-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/cms/ut_sentinel/CMakeLists.darwin.txt b/ydb/core/cms/ut_sentinel/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..79c7bca81f
--- /dev/null
+++ b/ydb/core/cms/ut_sentinel/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-cms
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-cms-ut_sentinel
+ COMMAND
+ ydb-core-cms-ut_sentinel
+)
+target_link_flags(ydb-core-cms-ut_sentinel
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-cms-ut_sentinel)
diff --git a/ydb/core/cms/ut_sentinel/CMakeLists.linux.txt b/ydb/core/cms/ut_sentinel/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a316ad5f7f
--- /dev/null
+++ b/ydb/core/cms/ut_sentinel/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-cms
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-cms-ut_sentinel
+ COMMAND
+ ydb-core-cms-ut_sentinel
+)
+target_link_flags(ydb-core-cms-ut_sentinel
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-cms-ut_sentinel)
diff --git a/ydb/core/cms/ut_sentinel/CMakeLists.txt b/ydb/core/cms/ut_sentinel/CMakeLists.txt
index a316ad5f7f..a681d385f3 100644
--- a/ydb/core/cms/ut_sentinel/CMakeLists.txt
+++ b/ydb/core/cms/ut_sentinel/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-cms
- library-cpp-getopt
- library-cpp-svnversion
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-cms-ut_sentinel
- COMMAND
- ydb-core-cms-ut_sentinel
-)
-target_link_flags(ydb-core-cms-ut_sentinel
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-cms-ut_sentinel)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/control/ut/CMakeLists.darwin.txt b/ydb/core/control/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6dd848c645
--- /dev/null
+++ b/ydb/core/control/ut/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-control-ut
+ COMMAND
+ ydb-core-control-ut
+)
+target_link_flags(ydb-core-control-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-control-ut)
diff --git a/ydb/core/control/ut/CMakeLists.linux.txt b/ydb/core/control/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..72dea2a306
--- /dev/null
+++ b/ydb/core/control/ut/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-control-ut
+ COMMAND
+ ydb-core-control-ut
+)
+target_link_flags(ydb-core-control-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-control-ut)
diff --git a/ydb/core/control/ut/CMakeLists.txt b/ydb/core/control/ut/CMakeLists.txt
index 72dea2a306..a681d385f3 100644
--- a/ydb/core/control/ut/CMakeLists.txt
+++ b/ydb/core/control/ut/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-control-ut
- COMMAND
- ydb-core-control-ut
-)
-target_link_flags(ydb-core-control-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-control-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/driver_lib/run/ut/CMakeLists.darwin.txt b/ydb/core/driver_lib/run/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..fb2ca9a4d3
--- /dev/null
+++ b/ydb/core/driver_lib/run/ut/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-run-ut)
+target_include_directories(ydb-core-driver_lib-run-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run
+)
+target_link_libraries(ydb-core-driver_lib-run-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ run
+)
+target_sources(ydb-core-driver_lib-run-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/version_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-driver_lib-run-ut
+ COMMAND
+ ydb-core-driver_lib-run-ut
+)
+target_link_flags(ydb-core-driver_lib-run-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-driver_lib-run-ut)
diff --git a/ydb/core/driver_lib/run/ut/CMakeLists.linux.txt b/ydb/core/driver_lib/run/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d611d4919a
--- /dev/null
+++ b/ydb/core/driver_lib/run/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-run-ut)
+target_include_directories(ydb-core-driver_lib-run-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run
+)
+target_link_libraries(ydb-core-driver_lib-run-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ run
+)
+target_sources(ydb-core-driver_lib-run-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/version_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-driver_lib-run-ut
+ COMMAND
+ ydb-core-driver_lib-run-ut
+)
+target_link_flags(ydb-core-driver_lib-run-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-driver_lib-run-ut)
diff --git a/ydb/core/driver_lib/run/ut/CMakeLists.txt b/ydb/core/driver_lib/run/ut/CMakeLists.txt
index d611d4919a..a681d385f3 100644
--- a/ydb/core/driver_lib/run/ut/CMakeLists.txt
+++ b/ydb/core/driver_lib/run/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-driver_lib-run-ut)
-target_include_directories(ydb-core-driver_lib-run-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run
-)
-target_link_libraries(ydb-core-driver_lib-run-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- run
-)
-target_sources(ydb-core-driver_lib-run-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/driver_lib/run/version_ut.cpp
-)
-add_test(
- NAME
- ydb-core-driver_lib-run-ut
- COMMAND
- ydb-core-driver_lib-run-ut
-)
-target_link_flags(ydb-core-driver_lib-run-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-driver_lib-run-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/engine/ut/CMakeLists.darwin.txt b/ydb/core/engine/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3d6e4867c9
--- /dev/null
+++ b/ydb/core/engine/ut/CMakeLists.darwin.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-jemalloc
+ 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
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-engine-ut
+ COMMAND
+ ydb-core-engine-ut
+)
+target_link_flags(ydb-core-engine-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-engine-ut)
diff --git a/ydb/core/engine/ut/CMakeLists.linux.txt b/ydb/core/engine/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3d3c896219
--- /dev/null
+++ b/ydb/core/engine/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-jemalloc
+ 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
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-engine-ut
+ COMMAND
+ ydb-core-engine-ut
+)
+target_link_flags(ydb-core-engine-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-engine-ut)
diff --git a/ydb/core/engine/ut/CMakeLists.txt b/ydb/core/engine/ut/CMakeLists.txt
index 3d3c896219..a681d385f3 100644
--- a/ydb/core/engine/ut/CMakeLists.txt
+++ b/ydb/core/engine/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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-jemalloc
- 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
-)
-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
-)
-add_test(
- NAME
- ydb-core-engine-ut
- COMMAND
- ydb-core-engine-ut
-)
-target_link_flags(ydb-core-engine-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-engine-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/erasure/ut/CMakeLists.darwin.txt b/ydb/core/erasure/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c6687cc467
--- /dev/null
+++ b/ydb/core/erasure/ut/CMakeLists.darwin.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-erasure-ut
+ COMMAND
+ ydb-core-erasure-ut
+)
+target_link_flags(ydb-core-erasure-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-core-erasure-ut)
diff --git a/ydb/core/erasure/ut/CMakeLists.linux.txt b/ydb/core/erasure/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3e67c3b525
--- /dev/null
+++ b/ydb/core/erasure/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-erasure-ut
+ COMMAND
+ ydb-core-erasure-ut
+)
+target_link_flags(ydb-core-erasure-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-erasure-ut)
diff --git a/ydb/core/erasure/ut/CMakeLists.txt b/ydb/core/erasure/ut/CMakeLists.txt
index 3e67c3b525..a681d385f3 100644
--- a/ydb/core/erasure/ut/CMakeLists.txt
+++ b/ydb/core/erasure/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-erasure-ut
- COMMAND
- ydb-core-erasure-ut
-)
-target_link_flags(ydb-core-erasure-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-erasure-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/erasure/ut_perf/CMakeLists.darwin.txt b/ydb/core/erasure/ut_perf/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..22927e1d7d
--- /dev/null
+++ b/ydb/core/erasure/ut_perf/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-erasure-ut_perf
+ COMMAND
+ ydb-core-erasure-ut_perf
+)
+target_link_flags(ydb-core-erasure-ut_perf
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-core-erasure-ut_perf)
diff --git a/ydb/core/erasure/ut_perf/CMakeLists.linux.txt b/ydb/core/erasure/ut_perf/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ec10986df7
--- /dev/null
+++ b/ydb/core/erasure/ut_perf/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-erasure-ut_perf
+ COMMAND
+ ydb-core-erasure-ut_perf
+)
+target_link_flags(ydb-core-erasure-ut_perf
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-erasure-ut_perf)
diff --git a/ydb/core/erasure/ut_perf/CMakeLists.txt b/ydb/core/erasure/ut_perf/CMakeLists.txt
index ec10986df7..a681d385f3 100644
--- a/ydb/core/erasure/ut_perf/CMakeLists.txt
+++ b/ydb/core/erasure/ut_perf/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-erasure-ut_perf
- COMMAND
- ydb-core-erasure-ut_perf
-)
-target_link_flags(ydb-core-erasure-ut_perf
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-erasure-ut_perf)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/erasure/ut_rope/CMakeLists.darwin.txt b/ydb/core/erasure/ut_rope/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..fbaeafebda
--- /dev/null
+++ b/ydb/core/erasure/ut_rope/CMakeLists.darwin.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-erasure-ut_rope
+ COMMAND
+ ydb-core-erasure-ut_rope
+)
+target_link_flags(ydb-core-erasure-ut_rope
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-core-erasure-ut_rope)
diff --git a/ydb/core/erasure/ut_rope/CMakeLists.linux.txt b/ydb/core/erasure/ut_rope/CMakeLists.linux.txt
new file mode 100644
index 0000000000..627d96f47e
--- /dev/null
+++ b/ydb/core/erasure/ut_rope/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-erasure-ut_rope
+ COMMAND
+ ydb-core-erasure-ut_rope
+)
+target_link_flags(ydb-core-erasure-ut_rope
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-erasure-ut_rope)
diff --git a/ydb/core/erasure/ut_rope/CMakeLists.txt b/ydb/core/erasure/ut_rope/CMakeLists.txt
index 627d96f47e..a681d385f3 100644
--- a/ydb/core/erasure/ut_rope/CMakeLists.txt
+++ b/ydb/core/erasure/ut_rope/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-erasure-ut_rope
- COMMAND
- ydb-core-erasure-ut_rope
-)
-target_link_flags(ydb-core-erasure-ut_rope
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-erasure-ut_rope)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/formats/ut/CMakeLists.darwin.txt b/ydb/core/formats/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..77b7b0c34e
--- /dev/null
+++ b/ydb/core/formats/ut/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+)
+target_include_directories(ydb-core-formats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats
+)
+target_link_libraries(ydb-core-formats-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-formats
+ libs-apache-arrow
+ ydb-core-base
+)
+target_sources(ydb-core-formats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_arrow.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_arithmetic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_math.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_round.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_program_step.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/custom_registry.cpp
+)
+add_test(
+ NAME
+ ydb-core-formats-ut
+ COMMAND
+ ydb-core-formats-ut
+)
+target_link_flags(ydb-core-formats-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-formats-ut)
diff --git a/ydb/core/formats/ut/CMakeLists.linux.txt b/ydb/core/formats/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0d329459e1
--- /dev/null
+++ b/ydb/core/formats/ut/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+)
+target_include_directories(ydb-core-formats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats
+)
+target_link_libraries(ydb-core-formats-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-formats
+ libs-apache-arrow
+ ydb-core-base
+)
+target_sources(ydb-core-formats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_arrow.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_arithmetic.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_math.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_round.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_program_step.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/formats/custom_registry.cpp
+)
+add_test(
+ NAME
+ ydb-core-formats-ut
+ COMMAND
+ ydb-core-formats-ut
+)
+target_link_flags(ydb-core-formats-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-formats-ut)
diff --git a/ydb/core/formats/ut/CMakeLists.txt b/ydb/core/formats/ut/CMakeLists.txt
index 0d329459e1..a681d385f3 100644
--- a/ydb/core/formats/ut/CMakeLists.txt
+++ b/ydb/core/formats/ut/CMakeLists.txt
@@ -6,47 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-formats-ut)
-target_compile_options(ydb-core-formats-ut PRIVATE
- -Wno-unused-parameter
-)
-target_include_directories(ydb-core-formats-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/formats
-)
-target_link_libraries(ydb-core-formats-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-formats
- libs-apache-arrow
- ydb-core-base
-)
-target_sources(ydb-core-formats-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_arrow.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_arithmetic.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_math.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_round.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/formats/ut_program_step.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/formats/custom_registry.cpp
-)
-add_test(
- NAME
- ydb-core-formats-ut
- COMMAND
- ydb-core-formats-ut
-)
-target_link_flags(ydb-core-formats-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-formats-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/grpc_services/ut/CMakeLists.darwin.txt b/ydb/core/grpc_services/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..cd42d52b59
--- /dev/null
+++ b/ydb/core/grpc_services/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-grpc_services-ut
+ COMMAND
+ ydb-core-grpc_services-ut
+)
+target_link_flags(ydb-core-grpc_services-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-grpc_services-ut)
diff --git a/ydb/core/grpc_services/ut/CMakeLists.linux.txt b/ydb/core/grpc_services/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d02b2b170e
--- /dev/null
+++ b/ydb/core/grpc_services/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-grpc_services-ut
+ COMMAND
+ ydb-core-grpc_services-ut
+)
+target_link_flags(ydb-core-grpc_services-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-grpc_services-ut)
diff --git a/ydb/core/grpc_services/ut/CMakeLists.txt b/ydb/core/grpc_services/ut/CMakeLists.txt
index d02b2b170e..a681d385f3 100644
--- a/ydb/core/grpc_services/ut/CMakeLists.txt
+++ b/ydb/core/grpc_services/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-grpc_services-ut
- COMMAND
- ydb-core-grpc_services-ut
-)
-target_link_flags(ydb-core-grpc_services-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-grpc_services-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/grpc_services/validation/CMakeLists.darwin.txt b/ydb/core/grpc_services/validation/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..011bb7896d
--- /dev/null
+++ b/ydb/core/grpc_services/validation/CMakeLists.darwin.txt
@@ -0,0 +1,29 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(validation)
+target_link_libraries(validation PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ contrib-libs-protoc
+ api-protos-annotations
+)
+target_sources(validation PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/main.cpp
+)
+target_link_flags(validation
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(validation)
diff --git a/ydb/core/grpc_services/validation/CMakeLists.linux.txt b/ydb/core/grpc_services/validation/CMakeLists.linux.txt
new file mode 100644
index 0000000000..74ba528506
--- /dev/null
+++ b/ydb/core/grpc_services/validation/CMakeLists.linux.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(validation)
+target_link_libraries(validation PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ contrib-libs-protoc
+ api-protos-annotations
+)
+target_sources(validation PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/helpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/main.cpp
+)
+target_link_flags(validation
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(validation)
diff --git a/ydb/core/grpc_services/validation/CMakeLists.txt b/ydb/core/grpc_services/validation/CMakeLists.txt
index 74ba528506..a681d385f3 100644
--- a/ydb/core/grpc_services/validation/CMakeLists.txt
+++ b/ydb/core/grpc_services/validation/CMakeLists.txt
@@ -6,29 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(validation)
-target_link_libraries(validation PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- contrib-libs-protoc
- api-protos-annotations
-)
-target_sources(validation PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/helpers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/main.cpp
-)
-target_link_flags(validation
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(validation)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/grpc_services/validation/ut/CMakeLists.darwin.txt b/ydb/core/grpc_services/validation/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..61ed71454d
--- /dev/null
+++ b/ydb/core/grpc_services/validation/ut/CMakeLists.darwin.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-validation-ut)
+target_include_directories(ydb-core-grpc_services-validation-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation
+)
+target_link_libraries(ydb-core-grpc_services-validation-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-testing-unittest
+ validation-ut-protos
+)
+target_sources(ydb-core-grpc_services-validation-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-grpc_services-validation-ut
+ COMMAND
+ ydb-core-grpc_services-validation-ut
+)
+target_link_flags(ydb-core-grpc_services-validation-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-core-grpc_services-validation-ut)
diff --git a/ydb/core/grpc_services/validation/ut/CMakeLists.linux.txt b/ydb/core/grpc_services/validation/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6a100c9ade
--- /dev/null
+++ b/ydb/core/grpc_services/validation/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-validation-ut)
+target_include_directories(ydb-core-grpc_services-validation-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation
+)
+target_link_libraries(ydb-core-grpc_services-validation-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-testing-unittest
+ validation-ut-protos
+)
+target_sources(ydb-core-grpc_services-validation-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-grpc_services-validation-ut
+ COMMAND
+ ydb-core-grpc_services-validation-ut
+)
+target_link_flags(ydb-core-grpc_services-validation-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-grpc_services-validation-ut)
diff --git a/ydb/core/grpc_services/validation/ut/CMakeLists.txt b/ydb/core/grpc_services/validation/ut/CMakeLists.txt
index 6a100c9ade..a681d385f3 100644
--- a/ydb/core/grpc_services/validation/ut/CMakeLists.txt
+++ b/ydb/core/grpc_services/validation/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-grpc_services-validation-ut)
-target_include_directories(ydb-core-grpc_services-validation-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation
-)
-target_link_libraries(ydb-core-grpc_services-validation-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- cpp-testing-unittest
- validation-ut-protos
-)
-target_sources(ydb-core-grpc_services-validation-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/grpc_services/validation/ut.cpp
-)
-add_test(
- NAME
- ydb-core-grpc_services-validation-ut
- COMMAND
- ydb-core-grpc_services-validation-ut
-)
-target_link_flags(ydb-core-grpc_services-validation-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-grpc_services-validation-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/grpc_streaming/ut/CMakeLists.darwin.txt b/ydb/core/grpc_streaming/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..e76534cbf5
--- /dev/null
+++ b/ydb/core/grpc_streaming/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-grpc_streaming
+ cpp-grpc-client
+ grpc_streaming-ut-grpc
+ ydb-core-testlib
+)
+target_sources(ydb-core-grpc_streaming-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_streaming/grpc_streaming_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-grpc_streaming-ut
+ COMMAND
+ ydb-core-grpc_streaming-ut
+)
+target_link_flags(ydb-core-grpc_streaming-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-grpc_streaming-ut)
diff --git a/ydb/core/grpc_streaming/ut/CMakeLists.linux.txt b/ydb/core/grpc_streaming/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..312098c125
--- /dev/null
+++ b/ydb/core/grpc_streaming/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-grpc_streaming
+ cpp-grpc-client
+ grpc_streaming-ut-grpc
+ ydb-core-testlib
+)
+target_sources(ydb-core-grpc_streaming-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/grpc_streaming/grpc_streaming_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-grpc_streaming-ut
+ COMMAND
+ ydb-core-grpc_streaming-ut
+)
+target_link_flags(ydb-core-grpc_streaming-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-grpc_streaming-ut)
diff --git a/ydb/core/grpc_streaming/ut/CMakeLists.txt b/ydb/core/grpc_streaming/ut/CMakeLists.txt
index 312098c125..a681d385f3 100644
--- a/ydb/core/grpc_streaming/ut/CMakeLists.txt
+++ b/ydb/core/grpc_streaming/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# original buildsystem will not be accepted.
-
-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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-grpc_streaming
- cpp-grpc-client
- grpc_streaming-ut-grpc
- ydb-core-testlib
-)
-target_sources(ydb-core-grpc_streaming-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/grpc_streaming/grpc_streaming_ut.cpp
-)
-add_test(
- NAME
- ydb-core-grpc_streaming-ut
- COMMAND
- ydb-core-grpc_streaming-ut
-)
-target_link_flags(ydb-core-grpc_streaming-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-grpc_streaming-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/health_check/ut/CMakeLists.darwin.txt b/ydb/core/health_check/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0969421a97
--- /dev/null
+++ b/ydb/core/health_check/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-health_check
+ ydb-core-testlib
+)
+target_sources(ydb-core-health_check-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/health_check/health_check_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-health_check-ut
+ COMMAND
+ ydb-core-health_check-ut
+)
+target_link_flags(ydb-core-health_check-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-health_check-ut)
diff --git a/ydb/core/health_check/ut/CMakeLists.linux.txt b/ydb/core/health_check/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1249e133ba
--- /dev/null
+++ b/ydb/core/health_check/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-health_check
+ ydb-core-testlib
+)
+target_sources(ydb-core-health_check-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/health_check/health_check_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-health_check-ut
+ COMMAND
+ ydb-core-health_check-ut
+)
+target_link_flags(ydb-core-health_check-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-health_check-ut)
diff --git a/ydb/core/health_check/ut/CMakeLists.txt b/ydb/core/health_check/ut/CMakeLists.txt
index 1249e133ba..a681d385f3 100644
--- a/ydb/core/health_check/ut/CMakeLists.txt
+++ b/ydb/core/health_check/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-health_check
- ydb-core-testlib
-)
-target_sources(ydb-core-health_check-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/health_check/health_check_ut.cpp
-)
-add_test(
- NAME
- ydb-core-health_check-ut
- COMMAND
- ydb-core-health_check-ut
-)
-target_link_flags(ydb-core-health_check-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-health_check-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kesus/proxy/ut/CMakeLists.darwin.txt b/ydb/core/kesus/proxy/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..b261153a3a
--- /dev/null
+++ b/ydb/core/kesus/proxy/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kesus-proxy
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-kesus-proxy-ut
+ COMMAND
+ ydb-core-kesus-proxy-ut
+)
+target_link_flags(ydb-core-kesus-proxy-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kesus-proxy-ut)
diff --git a/ydb/core/kesus/proxy/ut/CMakeLists.linux.txt b/ydb/core/kesus/proxy/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ed161d8fbe
--- /dev/null
+++ b/ydb/core/kesus/proxy/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kesus-proxy
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-kesus-proxy-ut
+ COMMAND
+ ydb-core-kesus-proxy-ut
+)
+target_link_flags(ydb-core-kesus-proxy-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kesus-proxy-ut)
diff --git a/ydb/core/kesus/proxy/ut/CMakeLists.txt b/ydb/core/kesus/proxy/ut/CMakeLists.txt
index ed161d8fbe..a681d385f3 100644
--- a/ydb/core/kesus/proxy/ut/CMakeLists.txt
+++ b/ydb/core/kesus/proxy/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-kesus-proxy
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-kesus-proxy-ut
- COMMAND
- ydb-core-kesus-proxy-ut
-)
-target_link_flags(ydb-core-kesus-proxy-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kesus-proxy-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.darwin.txt b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..23fbb7a09a
--- /dev/null
+++ b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-testing-unittest
+ core-kesus-tablet
+ ydb-core-testlib
+)
+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
+)
+target_link_flags(quoter_performance_test
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(quoter_performance_test)
diff --git a/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.linux.txt b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d796e14636
--- /dev/null
+++ b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ library-cpp-getopt
+ cpp-testing-unittest
+ core-kesus-tablet
+ ydb-core-testlib
+)
+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
+)
+target_link_flags(quoter_performance_test
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(quoter_performance_test)
diff --git a/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt
index d796e14636..a681d385f3 100644
--- a/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt
+++ b/ydb/core/kesus/tablet/quoter_performance_test/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- library-cpp-getopt
- cpp-testing-unittest
- core-kesus-tablet
- ydb-core-testlib
-)
-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
-)
-target_link_flags(quoter_performance_test
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(quoter_performance_test)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kesus/tablet/ut/CMakeLists.darwin.txt b/ydb/core/kesus/tablet/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..05817d27b0
--- /dev/null
+++ b/ydb/core/kesus/tablet/ut/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kesus-tablet
+ cpp-testing-gmock_in_unittest
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-kesus-tablet-ut
+ COMMAND
+ ydb-core-kesus-tablet-ut
+)
+target_link_flags(ydb-core-kesus-tablet-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kesus-tablet-ut)
diff --git a/ydb/core/kesus/tablet/ut/CMakeLists.linux.txt b/ydb/core/kesus/tablet/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..43b0e128f3
--- /dev/null
+++ b/ydb/core/kesus/tablet/ut/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kesus-tablet
+ cpp-testing-gmock_in_unittest
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-kesus-tablet-ut
+ COMMAND
+ ydb-core-kesus-tablet-ut
+)
+target_link_flags(ydb-core-kesus-tablet-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kesus-tablet-ut)
diff --git a/ydb/core/kesus/tablet/ut/CMakeLists.txt b/ydb/core/kesus/tablet/ut/CMakeLists.txt
index 43b0e128f3..a681d385f3 100644
--- a/ydb/core/kesus/tablet/ut/CMakeLists.txt
+++ b/ydb/core/kesus/tablet/ut/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-kesus-tablet
- cpp-testing-gmock_in_unittest
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-kesus-tablet-ut
- COMMAND
- ydb-core-kesus-tablet-ut
-)
-target_link_flags(ydb-core-kesus-tablet-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kesus-tablet-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/keyvalue/ut/CMakeLists.darwin.txt b/ydb/core/keyvalue/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4ef143d06f
--- /dev/null
+++ b/ydb/core/keyvalue/ut/CMakeLists.darwin.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-keyvalue
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-keyvalue-ut
+ COMMAND
+ ydb-core-keyvalue-ut
+)
+target_link_flags(ydb-core-keyvalue-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-keyvalue-ut)
diff --git a/ydb/core/keyvalue/ut/CMakeLists.linux.txt b/ydb/core/keyvalue/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..17b95f4699
--- /dev/null
+++ b/ydb/core/keyvalue/ut/CMakeLists.linux.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-keyvalue
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-keyvalue-ut
+ COMMAND
+ ydb-core-keyvalue-ut
+)
+target_link_flags(ydb-core-keyvalue-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-keyvalue-ut)
diff --git a/ydb/core/keyvalue/ut/CMakeLists.txt b/ydb/core/keyvalue/ut/CMakeLists.txt
index 17b95f4699..a681d385f3 100644
--- a/ydb/core/keyvalue/ut/CMakeLists.txt
+++ b/ydb/core/keyvalue/ut/CMakeLists.txt
@@ -6,46 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-keyvalue
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-keyvalue-ut
- COMMAND
- ydb-core-keyvalue-ut
-)
-target_link_flags(ydb-core-keyvalue-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-keyvalue-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kqp/executer/ut/CMakeLists.darwin.txt b/ydb/core/kqp/executer/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3a624fa6dd
--- /dev/null
+++ b/ydb/core/kqp/executer/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_compile_options(ydb-core-kqp-executer-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-executer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-executer-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ core-kqp-common
+ core-kqp-host
+ kqp-ut-common
+ cpp-client-ydb_proto
+)
+add_test(
+ NAME
+ ydb-core-kqp-executer-ut
+ COMMAND
+ ydb-core-kqp-executer-ut
+)
+target_link_flags(ydb-core-kqp-executer-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kqp-executer-ut)
diff --git a/ydb/core/kqp/executer/ut/CMakeLists.linux.txt b/ydb/core/kqp/executer/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..89af33fd46
--- /dev/null
+++ b/ydb/core/kqp/executer/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_compile_options(ydb-core-kqp-executer-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-executer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-executer-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ core-kqp-common
+ core-kqp-host
+ kqp-ut-common
+ cpp-client-ydb_proto
+)
+add_test(
+ NAME
+ ydb-core-kqp-executer-ut
+ COMMAND
+ ydb-core-kqp-executer-ut
+)
+target_link_flags(ydb-core-kqp-executer-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kqp-executer-ut)
diff --git a/ydb/core/kqp/executer/ut/CMakeLists.txt b/ydb/core/kqp/executer/ut/CMakeLists.txt
index 89af33fd46..a681d385f3 100644
--- a/ydb/core/kqp/executer/ut/CMakeLists.txt
+++ b/ydb/core/kqp/executer/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-kqp-executer-ut)
-target_compile_options(ydb-core-kqp-executer-ut PRIVATE
- -DUSE_CURRENT_UDF_ABI_VERSION
-)
-target_include_directories(ydb-core-kqp-executer-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp
-)
-target_link_libraries(ydb-core-kqp-executer-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-kqp
- core-kqp-common
- core-kqp-host
- kqp-ut-common
- cpp-client-ydb_proto
-)
-add_test(
- NAME
- ydb-core-kqp-executer-ut
- COMMAND
- ydb-core-kqp-executer-ut
-)
-target_link_flags(ydb-core-kqp-executer-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kqp-executer-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kqp/node/ut/CMakeLists.darwin.txt b/ydb/core/kqp/node/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..fb971c3f73
--- /dev/null
+++ b/ydb/core/kqp/node/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_compile_options(ydb-core-kqp-node-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-node-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node
+)
+target_link_libraries(ydb-core-kqp-node-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-node
+ kqp-ut-common
+)
+target_sources(ydb-core-kqp-node-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node/kqp_node_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-node-ut
+ COMMAND
+ ydb-core-kqp-node-ut
+)
+target_link_flags(ydb-core-kqp-node-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kqp-node-ut)
diff --git a/ydb/core/kqp/node/ut/CMakeLists.linux.txt b/ydb/core/kqp/node/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2bfd734a6d
--- /dev/null
+++ b/ydb/core/kqp/node/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_compile_options(ydb-core-kqp-node-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-node-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node
+)
+target_link_libraries(ydb-core-kqp-node-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-node
+ kqp-ut-common
+)
+target_sources(ydb-core-kqp-node-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node/kqp_node_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-node-ut
+ COMMAND
+ ydb-core-kqp-node-ut
+)
+target_link_flags(ydb-core-kqp-node-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kqp-node-ut)
diff --git a/ydb/core/kqp/node/ut/CMakeLists.txt b/ydb/core/kqp/node/ut/CMakeLists.txt
index 2bfd734a6d..a681d385f3 100644
--- a/ydb/core/kqp/node/ut/CMakeLists.txt
+++ b/ydb/core/kqp/node/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-kqp-node-ut)
-target_compile_options(ydb-core-kqp-node-ut PRIVATE
- -DUSE_CURRENT_UDF_ABI_VERSION
-)
-target_include_directories(ydb-core-kqp-node-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node
-)
-target_link_libraries(ydb-core-kqp-node-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-kqp-node
- kqp-ut-common
-)
-target_sources(ydb-core-kqp-node-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/node/kqp_node_ut.cpp
-)
-add_test(
- NAME
- ydb-core-kqp-node-ut
- COMMAND
- ydb-core-kqp-node-ut
-)
-target_link_flags(ydb-core-kqp-node-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kqp-node-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kqp/provider/ut/CMakeLists.darwin.txt b/ydb/core/kqp/provider/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..e67c7fe82a
--- /dev/null
+++ b/ydb/core/kqp/provider/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-provider
+ core-client-minikql_result_lib
+ kqp-ut-common
+)
+target_sources(ydb-core-kqp-provider-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_gateway_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-provider-ut
+ COMMAND
+ ydb-core-kqp-provider-ut
+)
+target_link_flags(ydb-core-kqp-provider-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kqp-provider-ut)
diff --git a/ydb/core/kqp/provider/ut/CMakeLists.linux.txt b/ydb/core/kqp/provider/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..57c38b1c30
--- /dev/null
+++ b/ydb/core/kqp/provider/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-provider
+ core-client-minikql_result_lib
+ kqp-ut-common
+)
+target_sources(ydb-core-kqp-provider-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_gateway_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-provider-ut
+ COMMAND
+ ydb-core-kqp-provider-ut
+)
+target_link_flags(ydb-core-kqp-provider-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kqp-provider-ut)
diff --git a/ydb/core/kqp/provider/ut/CMakeLists.txt b/ydb/core/kqp/provider/ut/CMakeLists.txt
index 57c38b1c30..a681d385f3 100644
--- a/ydb/core/kqp/provider/ut/CMakeLists.txt
+++ b/ydb/core/kqp/provider/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-kqp-provider
- core-client-minikql_result_lib
- kqp-ut-common
-)
-target_sources(ydb-core-kqp-provider-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/provider/yql_kikimr_gateway_ut.cpp
-)
-add_test(
- NAME
- ydb-core-kqp-provider-ut
- COMMAND
- ydb-core-kqp-provider-ut
-)
-target_link_flags(ydb-core-kqp-provider-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kqp-provider-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kqp/proxy/ut/CMakeLists.darwin.txt b/ydb/core/kqp/proxy/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..77d0798c7c
--- /dev/null
+++ b/ydb/core/kqp/proxy/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_compile_options(ydb-core-kqp-proxy-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy
+)
+target_link_libraries(ydb-core-kqp-proxy-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-proxy
+ kqp-ut-common
+)
+target_sources(ydb-core-kqp-proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy/kqp_proxy_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-proxy-ut
+ COMMAND
+ ydb-core-kqp-proxy-ut
+)
+target_link_flags(ydb-core-kqp-proxy-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kqp-proxy-ut)
diff --git a/ydb/core/kqp/proxy/ut/CMakeLists.linux.txt b/ydb/core/kqp/proxy/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3810b33e06
--- /dev/null
+++ b/ydb/core/kqp/proxy/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_compile_options(ydb-core-kqp-proxy-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy
+)
+target_link_libraries(ydb-core-kqp-proxy-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-proxy
+ kqp-ut-common
+)
+target_sources(ydb-core-kqp-proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy/kqp_proxy_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-proxy-ut
+ COMMAND
+ ydb-core-kqp-proxy-ut
+)
+target_link_flags(ydb-core-kqp-proxy-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kqp-proxy-ut)
diff --git a/ydb/core/kqp/proxy/ut/CMakeLists.txt b/ydb/core/kqp/proxy/ut/CMakeLists.txt
index 3810b33e06..a681d385f3 100644
--- a/ydb/core/kqp/proxy/ut/CMakeLists.txt
+++ b/ydb/core/kqp/proxy/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-kqp-proxy-ut)
-target_compile_options(ydb-core-kqp-proxy-ut PRIVATE
- -DUSE_CURRENT_UDF_ABI_VERSION
-)
-target_include_directories(ydb-core-kqp-proxy-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy
-)
-target_link_libraries(ydb-core-kqp-proxy-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-kqp-proxy
- kqp-ut-common
-)
-target_sources(ydb-core-kqp-proxy-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/proxy/kqp_proxy_ut.cpp
-)
-add_test(
- NAME
- ydb-core-kqp-proxy-ut
- COMMAND
- ydb-core-kqp-proxy-ut
-)
-target_link_flags(ydb-core-kqp-proxy-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kqp-proxy-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kqp/rm/ut/CMakeLists.darwin.txt b/ydb/core/kqp/rm/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..dec2ee8381
--- /dev/null
+++ b/ydb/core/kqp/rm/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_compile_options(ydb-core-kqp-rm-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-rm-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm
+)
+target_link_libraries(ydb-core-kqp-rm-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-rm
+ kqp-ut-common
+)
+target_sources(ydb-core-kqp-rm-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm/kqp_resource_estimation_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm/kqp_rm_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-rm-ut
+ COMMAND
+ ydb-core-kqp-rm-ut
+)
+target_link_flags(ydb-core-kqp-rm-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kqp-rm-ut)
diff --git a/ydb/core/kqp/rm/ut/CMakeLists.linux.txt b/ydb/core/kqp/rm/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bbe601402c
--- /dev/null
+++ b/ydb/core/kqp/rm/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-ut)
+target_compile_options(ydb-core-kqp-rm-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-rm-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm
+)
+target_link_libraries(ydb-core-kqp-rm-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-rm
+ kqp-ut-common
+)
+target_sources(ydb-core-kqp-rm-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm/kqp_resource_estimation_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm/kqp_rm_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-rm-ut
+ COMMAND
+ ydb-core-kqp-rm-ut
+)
+target_link_flags(ydb-core-kqp-rm-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kqp-rm-ut)
diff --git a/ydb/core/kqp/rm/ut/CMakeLists.txt b/ydb/core/kqp/rm/ut/CMakeLists.txt
index bbe601402c..a681d385f3 100644
--- a/ydb/core/kqp/rm/ut/CMakeLists.txt
+++ b/ydb/core/kqp/rm/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-kqp-rm-ut)
-target_compile_options(ydb-core-kqp-rm-ut PRIVATE
- -DUSE_CURRENT_UDF_ABI_VERSION
-)
-target_include_directories(ydb-core-kqp-rm-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm
-)
-target_link_libraries(ydb-core-kqp-rm-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-kqp-rm
- kqp-ut-common
-)
-target_sources(ydb-core-kqp-rm-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm/kqp_resource_estimation_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/rm/kqp_rm_ut.cpp
-)
-add_test(
- NAME
- ydb-core-kqp-rm-ut
- COMMAND
- ydb-core-kqp-rm-ut
-)
-target_link_flags(ydb-core-kqp-rm-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kqp-rm-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kqp/runtime/ut/CMakeLists.darwin.txt b/ydb/core/kqp/runtime/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d7a47b59d3
--- /dev/null
+++ b/ydb/core/kqp/runtime/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-runtime
+ cpp-testing-unittest
+ core-testlib-basics
+ udf-service-exception_policy
+)
+target_sources(ydb-core-kqp-runtime-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_scan_data_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-runtime-ut
+ COMMAND
+ ydb-core-kqp-runtime-ut
+)
+target_link_flags(ydb-core-kqp-runtime-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kqp-runtime-ut)
diff --git a/ydb/core/kqp/runtime/ut/CMakeLists.linux.txt b/ydb/core/kqp/runtime/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..860abb78d9
--- /dev/null
+++ b/ydb/core/kqp/runtime/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-kqp-runtime
+ cpp-testing-unittest
+ core-testlib-basics
+ udf-service-exception_policy
+)
+target_sources(ydb-core-kqp-runtime-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_scan_data_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-runtime-ut
+ COMMAND
+ ydb-core-kqp-runtime-ut
+)
+target_link_flags(ydb-core-kqp-runtime-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kqp-runtime-ut)
diff --git a/ydb/core/kqp/runtime/ut/CMakeLists.txt b/ydb/core/kqp/runtime/ut/CMakeLists.txt
index 860abb78d9..a681d385f3 100644
--- a/ydb/core/kqp/runtime/ut/CMakeLists.txt
+++ b/ydb/core/kqp/runtime/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-kqp-runtime
- cpp-testing-unittest
- core-testlib-basics
- udf-service-exception_policy
-)
-target_sources(ydb-core-kqp-runtime-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/runtime/kqp_scan_data_ut.cpp
-)
-add_test(
- NAME
- ydb-core-kqp-runtime-ut
- COMMAND
- ydb-core-kqp-runtime-ut
-)
-target_link_flags(ydb-core-kqp-runtime-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kqp-runtime-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kqp/ut/CMakeLists.darwin.txt b/ydb/core/kqp/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..98b0c403ab
--- /dev/null
+++ b/ydb/core/kqp/ut/CMakeLists.darwin.txt
@@ -0,0 +1,89 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+target_compile_options(ydb-core-kqp-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ cpp-threading-local_executor
+ core-client-minikql_compile
+ core-kqp-counters
+ core-kqp-host
+ core-kqp-provider
+ kqp-ut-common
+ cpp-client-draft
+ cpp-client-ydb_proto
+)
+target_sources(ydb-core-kqp-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_acl_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_arrow_in_channels_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_document_api_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_effects_perf_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_explain_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_flip_join_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_index_lookup_join_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_indexes_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_indexes_multishard_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_join_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_limits_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_locks_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_merge_connection_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_mvcc_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_inplace_update_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_effects_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_flowcontrol_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_not_null_columns_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_olap_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_params_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_pragma_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_query_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scan_spilling_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scan_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scheme_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scripting_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_service_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sort_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_stats_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sqlin_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sys_view_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sys_col_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_table_predicate_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_tx_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_types_arrow_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_write_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_yql_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-ut
+ COMMAND
+ ydb-core-kqp-ut
+)
+target_link_flags(ydb-core-kqp-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kqp-ut)
diff --git a/ydb/core/kqp/ut/CMakeLists.linux.txt b/ydb/core/kqp/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..42606bd440
--- /dev/null
+++ b/ydb/core/kqp/ut/CMakeLists.linux.txt
@@ -0,0 +1,90 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+target_compile_options(ydb-core-kqp-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-kqp
+ cpp-threading-local_executor
+ core-client-minikql_compile
+ core-kqp-counters
+ core-kqp-host
+ core-kqp-provider
+ kqp-ut-common
+ cpp-client-draft
+ cpp-client-ydb_proto
+)
+target_sources(ydb-core-kqp-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_acl_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_arrow_in_channels_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_document_api_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_effects_perf_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_explain_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_flip_join_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_index_lookup_join_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_indexes_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_indexes_multishard_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_join_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_limits_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_locks_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_merge_connection_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_mvcc_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_inplace_update_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_effects_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_flowcontrol_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_not_null_columns_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_olap_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_params_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_pragma_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_query_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scan_spilling_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scan_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scheme_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scripting_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_service_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sort_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_stats_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sqlin_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sys_view_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sys_col_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_table_predicate_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_tx_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_types_arrow_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_write_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_yql_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-ut
+ COMMAND
+ ydb-core-kqp-ut
+)
+target_link_flags(ydb-core-kqp-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kqp-ut)
diff --git a/ydb/core/kqp/ut/CMakeLists.txt b/ydb/core/kqp/ut/CMakeLists.txt
index 42606bd440..a681d385f3 100644
--- a/ydb/core/kqp/ut/CMakeLists.txt
+++ b/ydb/core/kqp/ut/CMakeLists.txt
@@ -6,85 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-kqp-ut)
-target_compile_options(ydb-core-kqp-ut PRIVATE
- -DUSE_CURRENT_UDF_ABI_VERSION
-)
-target_include_directories(ydb-core-kqp-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp
-)
-target_link_libraries(ydb-core-kqp-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-kqp
- cpp-threading-local_executor
- core-client-minikql_compile
- core-kqp-counters
- core-kqp-host
- core-kqp-provider
- kqp-ut-common
- cpp-client-draft
- cpp-client-ydb_proto
-)
-target_sources(ydb-core-kqp-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_acl_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_arrow_in_channels_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_document_api_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_effects_perf_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_explain_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_flip_join_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_index_lookup_join_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_indexes_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_indexes_multishard_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_join_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_limits_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_locks_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_merge_connection_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_mvcc_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_inplace_update_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_effects_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_flowcontrol_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_newengine_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_not_null_columns_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_olap_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_params_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_pragma_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_query_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scan_spilling_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scan_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scheme_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_scripting_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_service_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sort_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_stats_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sqlin_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sys_view_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_sys_col_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_table_predicate_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_tx_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_types_arrow_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_write_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/kqp_yql_ut.cpp
-)
-add_test(
- NAME
- ydb-core-kqp-ut
- COMMAND
- ydb-core-kqp-ut
-)
-target_link_flags(ydb-core-kqp-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kqp-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/kqp/ut/fat/CMakeLists.darwin.txt b/ydb/core/kqp/ut/fat/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9ee68221ce
--- /dev/null
+++ b/ydb/core/kqp/ut/fat/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-fat)
+target_compile_options(ydb-core-kqp-ut-fat PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ 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
+)
+target_sources(ydb-core-kqp-ut-fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/fat/kqp_force_newengine_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-ut-fat
+ COMMAND
+ ydb-core-kqp-ut-fat
+)
+target_link_flags(ydb-core-kqp-ut-fat
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-kqp-ut-fat)
diff --git a/ydb/core/kqp/ut/fat/CMakeLists.linux.txt b/ydb/core/kqp/ut/fat/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cef9cc79c9
--- /dev/null
+++ b/ydb/core/kqp/ut/fat/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-fat)
+target_compile_options(ydb-core-kqp-ut-fat PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-kqp-ut-fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp
+)
+target_link_libraries(ydb-core-kqp-ut-fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ 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
+)
+target_sources(ydb-core-kqp-ut-fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/fat/kqp_force_newengine_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-kqp-ut-fat
+ COMMAND
+ ydb-core-kqp-ut-fat
+)
+target_link_flags(ydb-core-kqp-ut-fat
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-kqp-ut-fat)
diff --git a/ydb/core/kqp/ut/fat/CMakeLists.txt b/ydb/core/kqp/ut/fat/CMakeLists.txt
index cef9cc79c9..a681d385f3 100644
--- a/ydb/core/kqp/ut/fat/CMakeLists.txt
+++ b/ydb/core/kqp/ut/fat/CMakeLists.txt
@@ -6,45 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-kqp-ut-fat)
-target_compile_options(ydb-core-kqp-ut-fat PRIVATE
- -DUSE_CURRENT_UDF_ABI_VERSION
-)
-target_include_directories(ydb-core-kqp-ut-fat PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp
-)
-target_link_libraries(ydb-core-kqp-ut-fat PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_sources(ydb-core-kqp-ut-fat PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/kqp/ut/fat/kqp_force_newengine_ut.cpp
-)
-add_test(
- NAME
- ydb-core-kqp-ut-fat
- COMMAND
- ydb-core-kqp-ut-fat
-)
-target_link_flags(ydb-core-kqp-ut-fat
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-kqp-ut-fat)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/metering/ut/CMakeLists.darwin.txt b/ydb/core/metering/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9fc746c07f
--- /dev/null
+++ b/ydb/core/metering/ut/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-metering
+)
+target_sources(ydb-core-metering-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/metering/time_grid_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-metering-ut
+ COMMAND
+ ydb-core-metering-ut
+)
+target_link_flags(ydb-core-metering-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-metering-ut)
diff --git a/ydb/core/metering/ut/CMakeLists.linux.txt b/ydb/core/metering/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..920053fca6
--- /dev/null
+++ b/ydb/core/metering/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-metering
+)
+target_sources(ydb-core-metering-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/metering/time_grid_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-metering-ut
+ COMMAND
+ ydb-core-metering-ut
+)
+target_link_flags(ydb-core-metering-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-metering-ut)
diff --git a/ydb/core/metering/ut/CMakeLists.txt b/ydb/core/metering/ut/CMakeLists.txt
index 920053fca6..a681d385f3 100644
--- a/ydb/core/metering/ut/CMakeLists.txt
+++ b/ydb/core/metering/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-metering
-)
-target_sources(ydb-core-metering-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/metering/time_grid_ut.cpp
-)
-add_test(
- NAME
- ydb-core-metering-ut
- COMMAND
- ydb-core-metering-ut
-)
-target_link_flags(ydb-core-metering-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-metering-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/mind/address_classification/ut/CMakeLists.darwin.txt b/ydb/core/mind/address_classification/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..aca756dfcf
--- /dev/null
+++ b/ydb/core/mind/address_classification/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-mind-address_classification
+ cpp-actors-http
+ ydb-core-testlib
+)
+target_sources(ydb-core-mind-address_classification-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/net_classifier_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-mind-address_classification-ut
+ COMMAND
+ ydb-core-mind-address_classification-ut
+)
+target_link_flags(ydb-core-mind-address_classification-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-mind-address_classification-ut)
diff --git a/ydb/core/mind/address_classification/ut/CMakeLists.linux.txt b/ydb/core/mind/address_classification/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..43ec1cb05a
--- /dev/null
+++ b/ydb/core/mind/address_classification/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-mind-address_classification
+ cpp-actors-http
+ ydb-core-testlib
+)
+target_sources(ydb-core-mind-address_classification-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/net_classifier_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-mind-address_classification-ut
+ COMMAND
+ ydb-core-mind-address_classification-ut
+)
+target_link_flags(ydb-core-mind-address_classification-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-mind-address_classification-ut)
diff --git a/ydb/core/mind/address_classification/ut/CMakeLists.txt b/ydb/core/mind/address_classification/ut/CMakeLists.txt
index 43ec1cb05a..a681d385f3 100644
--- a/ydb/core/mind/address_classification/ut/CMakeLists.txt
+++ b/ydb/core/mind/address_classification/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-mind-address_classification
- cpp-actors-http
- ydb-core-testlib
-)
-target_sources(ydb-core-mind-address_classification-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/mind/address_classification/net_classifier_ut.cpp
-)
-add_test(
- NAME
- ydb-core-mind-address_classification-ut
- COMMAND
- ydb-core-mind-address_classification-ut
-)
-target_link_flags(ydb-core-mind-address_classification-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-mind-address_classification-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/mind/bscontroller/ut/CMakeLists.darwin.txt b/ydb/core/mind/bscontroller/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..a35509549f
--- /dev/null
+++ b/ydb/core/mind/bscontroller/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-mind-bscontroller-ut
+ COMMAND
+ ydb-core-mind-bscontroller-ut
+)
+target_link_flags(ydb-core-mind-bscontroller-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-mind-bscontroller-ut)
diff --git a/ydb/core/mind/bscontroller/ut/CMakeLists.linux.txt b/ydb/core/mind/bscontroller/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..228e28444e
--- /dev/null
+++ b/ydb/core/mind/bscontroller/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-mind-bscontroller-ut
+ COMMAND
+ ydb-core-mind-bscontroller-ut
+)
+target_link_flags(ydb-core-mind-bscontroller-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-mind-bscontroller-ut)
diff --git a/ydb/core/mind/bscontroller/ut/CMakeLists.txt b/ydb/core/mind/bscontroller/ut/CMakeLists.txt
index 228e28444e..a681d385f3 100644
--- a/ydb/core/mind/bscontroller/ut/CMakeLists.txt
+++ b/ydb/core/mind/bscontroller/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-mind-bscontroller-ut
- COMMAND
- ydb-core-mind-bscontroller-ut
-)
-target_link_flags(ydb-core-mind-bscontroller-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-mind-bscontroller-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.darwin.txt b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..83d6c2ca4b
--- /dev/null
+++ b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+ ydb-core-testlib
+ core-testlib-basics
+)
+target_sources(ydb-core-mind-bscontroller-ut_bscontroller PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/ut_bscontroller/main.cpp
+)
+add_test(
+ NAME
+ ydb-core-mind-bscontroller-ut_bscontroller
+ COMMAND
+ ydb-core-mind-bscontroller-ut_bscontroller
+)
+target_link_flags(ydb-core-mind-bscontroller-ut_bscontroller
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-mind-bscontroller-ut_bscontroller)
diff --git a/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.linux.txt b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0ba605c918
--- /dev/null
+++ b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+ ydb-core-testlib
+ core-testlib-basics
+)
+target_sources(ydb-core-mind-bscontroller-ut_bscontroller PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/ut_bscontroller/main.cpp
+)
+add_test(
+ NAME
+ ydb-core-mind-bscontroller-ut_bscontroller
+ COMMAND
+ ydb-core-mind-bscontroller-ut_bscontroller
+)
+target_link_flags(ydb-core-mind-bscontroller-ut_bscontroller
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-mind-bscontroller-ut_bscontroller)
diff --git a/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt
index 0ba605c918..a681d385f3 100644
--- a/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt
+++ b/ydb/core/mind/bscontroller/ut_bscontroller/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- ydb-core-testlib
- core-testlib-basics
-)
-target_sources(ydb-core-mind-bscontroller-ut_bscontroller PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/mind/bscontroller/ut_bscontroller/main.cpp
-)
-add_test(
- NAME
- ydb-core-mind-bscontroller-ut_bscontroller
- COMMAND
- ydb-core-mind-bscontroller-ut_bscontroller
-)
-target_link_flags(ydb-core-mind-bscontroller-ut_bscontroller
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-mind-bscontroller-ut_bscontroller)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.darwin.txt b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..49b0bac229
--- /dev/null
+++ b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-mind-bscontroller-ut_selfheal
+ COMMAND
+ ydb-core-mind-bscontroller-ut_selfheal
+)
+target_link_flags(ydb-core-mind-bscontroller-ut_selfheal
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-mind-bscontroller-ut_selfheal)
diff --git a/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.linux.txt b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.linux.txt
new file mode 100644
index 0000000000..eb91042502
--- /dev/null
+++ b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-mind-bscontroller-ut_selfheal
+ COMMAND
+ ydb-core-mind-bscontroller-ut_selfheal
+)
+target_link_flags(ydb-core-mind-bscontroller-ut_selfheal
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-mind-bscontroller-ut_selfheal)
diff --git a/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt
index eb91042502..a681d385f3 100644
--- a/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt
+++ b/ydb/core/mind/bscontroller/ut_selfheal/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-mind-bscontroller-ut_selfheal
- COMMAND
- ydb-core-mind-bscontroller-ut_selfheal
-)
-target_link_flags(ydb-core-mind-bscontroller-ut_selfheal
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-mind-bscontroller-ut_selfheal)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/mind/hive/ut/CMakeLists.darwin.txt b/ydb/core/mind/hive/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c6212b71df
--- /dev/null
+++ b/ydb/core/mind/hive/ut/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-mind-hive
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-mind
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-mind-hive-ut
+ COMMAND
+ ydb-core-mind-hive-ut
+)
+target_link_flags(ydb-core-mind-hive-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-mind-hive-ut)
diff --git a/ydb/core/mind/hive/ut/CMakeLists.linux.txt b/ydb/core/mind/hive/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6ea73f41ec
--- /dev/null
+++ b/ydb/core/mind/hive/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-mind-hive
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-base
+ ydb-core-mind
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-mind-hive-ut
+ COMMAND
+ ydb-core-mind-hive-ut
+)
+target_link_flags(ydb-core-mind-hive-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-mind-hive-ut)
diff --git a/ydb/core/mind/hive/ut/CMakeLists.txt b/ydb/core/mind/hive/ut/CMakeLists.txt
index 6ea73f41ec..a681d385f3 100644
--- a/ydb/core/mind/hive/ut/CMakeLists.txt
+++ b/ydb/core/mind/hive/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-mind-hive
- library-cpp-getopt
- library-cpp-svnversion
- ydb-core-base
- ydb-core-mind
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-mind-hive-ut
- COMMAND
- ydb-core-mind-hive-ut
-)
-target_link_flags(ydb-core-mind-hive-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-mind-hive-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/mind/ut/CMakeLists.darwin.txt b/ydb/core/mind/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f99a67d325
--- /dev/null
+++ b/ydb/core/mind/ut/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-mind
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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_broker.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
+)
+add_test(
+ NAME
+ ydb-core-mind-ut
+ COMMAND
+ ydb-core-mind-ut
+)
+target_link_flags(ydb-core-mind-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-mind-ut)
diff --git a/ydb/core/mind/ut/CMakeLists.linux.txt b/ydb/core/mind/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0cf47ecf7d
--- /dev/null
+++ b/ydb/core/mind/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-mind
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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_broker.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
+)
+add_test(
+ NAME
+ ydb-core-mind-ut
+ COMMAND
+ ydb-core-mind-ut
+)
+target_link_flags(ydb-core-mind-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-mind-ut)
diff --git a/ydb/core/mind/ut/CMakeLists.txt b/ydb/core/mind/ut/CMakeLists.txt
index 0cf47ecf7d..a681d385f3 100644
--- a/ydb/core/mind/ut/CMakeLists.txt
+++ b/ydb/core/mind/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-mind
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
-)
-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_broker.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
-)
-add_test(
- NAME
- ydb-core-mind-ut
- COMMAND
- ydb-core-mind-ut
-)
-target_link_flags(ydb-core-mind-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-mind-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/mind/ut_fat/CMakeLists.darwin.txt b/ydb/core/mind/ut_fat/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..756508183f
--- /dev/null
+++ b/ydb/core/mind/ut_fat/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+ ydb-core-testlib
+)
+target_sources(ydb-core-mind-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/ut_fat/blobstorage_node_warden_ut_fat.cpp
+)
+add_test(
+ NAME
+ ydb-core-mind-ut_fat
+ COMMAND
+ ydb-core-mind-ut_fat
+)
+target_link_flags(ydb-core-mind-ut_fat
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-mind-ut_fat)
diff --git a/ydb/core/mind/ut_fat/CMakeLists.linux.txt b/ydb/core/mind/ut_fat/CMakeLists.linux.txt
new file mode 100644
index 0000000000..293c7d982f
--- /dev/null
+++ b/ydb/core/mind/ut_fat/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+ ydb-core-testlib
+)
+target_sources(ydb-core-mind-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/mind/ut_fat/blobstorage_node_warden_ut_fat.cpp
+)
+add_test(
+ NAME
+ ydb-core-mind-ut_fat
+ COMMAND
+ ydb-core-mind-ut_fat
+)
+target_link_flags(ydb-core-mind-ut_fat
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-mind-ut_fat)
diff --git a/ydb/core/mind/ut_fat/CMakeLists.txt b/ydb/core/mind/ut_fat/CMakeLists.txt
index 293c7d982f..a681d385f3 100644
--- a/ydb/core/mind/ut_fat/CMakeLists.txt
+++ b/ydb/core/mind/ut_fat/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- ydb-core-testlib
-)
-target_sources(ydb-core-mind-ut_fat PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/mind/ut_fat/blobstorage_node_warden_ut_fat.cpp
-)
-add_test(
- NAME
- ydb-core-mind-ut_fat
- COMMAND
- ydb-core-mind-ut_fat
-)
-target_link_flags(ydb-core-mind-ut_fat
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-mind-ut_fat)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/persqueue/ut/CMakeLists.darwin.txt b/ydb/core/persqueue/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..97b4e60842
--- /dev/null
+++ b/ydb/core/persqueue/ut/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-persqueue
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ ydb_persqueue_core-ut-ut_utils
+)
+target_sources(ydb-core-persqueue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/internals_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/mirrorer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/type_codecs_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/sourceid_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/user_info_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-persqueue-ut
+ COMMAND
+ ydb-core-persqueue-ut
+)
+target_link_flags(ydb-core-persqueue-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-persqueue-ut)
diff --git a/ydb/core/persqueue/ut/CMakeLists.linux.txt b/ydb/core/persqueue/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c27a79650f
--- /dev/null
+++ b/ydb/core/persqueue/ut/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-persqueue
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ ydb_persqueue_core-ut-ut_utils
+)
+target_sources(ydb-core-persqueue-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/internals_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/mirrorer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/type_codecs_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/sourceid_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/user_info_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-persqueue-ut
+ COMMAND
+ ydb-core-persqueue-ut
+)
+target_link_flags(ydb-core-persqueue-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-persqueue-ut)
diff --git a/ydb/core/persqueue/ut/CMakeLists.txt b/ydb/core/persqueue/ut/CMakeLists.txt
index c27a79650f..a681d385f3 100644
--- a/ydb/core/persqueue/ut/CMakeLists.txt
+++ b/ydb/core/persqueue/ut/CMakeLists.txt
@@ -6,50 +6,8 @@
# original buildsystem will not be accepted.
-
-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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-persqueue
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- ydb_persqueue_core-ut-ut_utils
-)
-target_sources(ydb-core-persqueue-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/internals_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/mirrorer_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/type_codecs_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/sourceid_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/user_info_ut.cpp
-)
-add_test(
- NAME
- ydb-core-persqueue-ut
- COMMAND
- ydb-core-persqueue-ut
-)
-target_link_flags(ydb-core-persqueue-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-persqueue-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/persqueue/ut_slow/CMakeLists.darwin.txt b/ydb/core/persqueue/ut_slow/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..85ae80b5e0
--- /dev/null
+++ b/ydb/core/persqueue/ut_slow/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-persqueue
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+target_sources(ydb-core-persqueue-ut_slow PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_ut_slow.cpp
+)
+add_test(
+ NAME
+ ydb-core-persqueue-ut_slow
+ COMMAND
+ ydb-core-persqueue-ut_slow
+)
+target_link_flags(ydb-core-persqueue-ut_slow
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-persqueue-ut_slow)
diff --git a/ydb/core/persqueue/ut_slow/CMakeLists.linux.txt b/ydb/core/persqueue/ut_slow/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3ecfb1bf82
--- /dev/null
+++ b/ydb/core/persqueue/ut_slow/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-persqueue
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+target_sources(ydb-core-persqueue-ut_slow PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_ut_slow.cpp
+)
+add_test(
+ NAME
+ ydb-core-persqueue-ut_slow
+ COMMAND
+ ydb-core-persqueue-ut_slow
+)
+target_link_flags(ydb-core-persqueue-ut_slow
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-persqueue-ut_slow)
diff --git a/ydb/core/persqueue/ut_slow/CMakeLists.txt b/ydb/core/persqueue/ut_slow/CMakeLists.txt
index 3ecfb1bf82..a681d385f3 100644
--- a/ydb/core/persqueue/ut_slow/CMakeLists.txt
+++ b/ydb/core/persqueue/ut_slow/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-persqueue
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
-)
-target_sources(ydb-core-persqueue-ut_slow PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/persqueue/pq_ut_slow.cpp
-)
-add_test(
- NAME
- ydb-core-persqueue-ut_slow
- COMMAND
- ydb-core-persqueue-ut_slow
-)
-target_link_flags(ydb-core-persqueue-ut_slow
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-persqueue-ut_slow)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.darwin.txt b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..417b260d62
--- /dev/null
+++ b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-cpuid_check
+ library-cpp-colorizer
+ library-cpp-getopt
+ ydb-core-base
+ core-kesus-tablet
+ ydb-core-quoter
+ ydb-core-testlib
+)
+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
+)
+target_link_flags(quoter_service_bandwidth_test
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(quoter_service_bandwidth_test)
diff --git a/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.linux.txt b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.linux.txt
new file mode 100644
index 0000000000..30f31d310c
--- /dev/null
+++ b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ library-cpp-colorizer
+ library-cpp-getopt
+ ydb-core-base
+ core-kesus-tablet
+ ydb-core-quoter
+ ydb-core-testlib
+)
+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
+)
+target_link_flags(quoter_service_bandwidth_test
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(quoter_service_bandwidth_test)
diff --git a/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt
index 30f31d310c..a681d385f3 100644
--- a/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt
+++ b/ydb/core/quoter/quoter_service_bandwidth_test/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- library-cpp-colorizer
- library-cpp-getopt
- ydb-core-base
- core-kesus-tablet
- ydb-core-quoter
- ydb-core-testlib
-)
-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
-)
-target_link_flags(quoter_service_bandwidth_test
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(quoter_service_bandwidth_test)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/quoter/ut/CMakeLists.darwin.txt b/ydb/core/quoter/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..a9fc152dd1
--- /dev/null
+++ b/ydb/core/quoter/ut/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-quoter-ut)
+target_compile_options(ydb-core-quoter-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-quoter-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter
+)
+target_link_libraries(ydb-core-quoter-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-quoter
+ cpp-testing-gmock_in_unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-quoter-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/kesus_quoter_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/ut_helpers.cpp
+)
+add_test(
+ NAME
+ ydb-core-quoter-ut
+ COMMAND
+ ydb-core-quoter-ut
+)
+target_link_flags(ydb-core-quoter-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-quoter-ut)
diff --git a/ydb/core/quoter/ut/CMakeLists.linux.txt b/ydb/core/quoter/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f0d6b7d855
--- /dev/null
+++ b/ydb/core/quoter/ut/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-quoter-ut)
+target_compile_options(ydb-core-quoter-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-quoter-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter
+)
+target_link_libraries(ydb-core-quoter-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-quoter
+ cpp-testing-gmock_in_unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-quoter-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/kesus_quoter_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/quoter/ut_helpers.cpp
+)
+add_test(
+ NAME
+ ydb-core-quoter-ut
+ COMMAND
+ ydb-core-quoter-ut
+)
+target_link_flags(ydb-core-quoter-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-quoter-ut)
diff --git a/ydb/core/quoter/ut/CMakeLists.txt b/ydb/core/quoter/ut/CMakeLists.txt
index f0d6b7d855..a681d385f3 100644
--- a/ydb/core/quoter/ut/CMakeLists.txt
+++ b/ydb/core/quoter/ut/CMakeLists.txt
@@ -6,44 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-quoter-ut)
-target_compile_options(ydb-core-quoter-ut PRIVATE
- -DUSE_CURRENT_UDF_ABI_VERSION
-)
-target_include_directories(ydb-core-quoter-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/quoter
-)
-target_link_libraries(ydb-core-quoter-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-quoter
- cpp-testing-gmock_in_unittest
- ydb-core-testlib
-)
-target_sources(ydb-core-quoter-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/quoter/kesus_quoter_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/quoter/quoter_service_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/quoter/ut_helpers.cpp
-)
-add_test(
- NAME
- ydb-core-quoter-ut
- COMMAND
- ydb-core-quoter-ut
-)
-target_link_flags(ydb-core-quoter-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-quoter-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/scheme/ut/CMakeLists.darwin.txt b/ydb/core/scheme/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..36efb108a8
--- /dev/null
+++ b/ydb/core/scheme/ut/CMakeLists.darwin.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-scheme
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-scheme-ut
+ COMMAND
+ ydb-core-scheme-ut
+)
+target_link_flags(ydb-core-scheme-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-scheme-ut)
diff --git a/ydb/core/scheme/ut/CMakeLists.linux.txt b/ydb/core/scheme/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b12c027f9e
--- /dev/null
+++ b/ydb/core/scheme/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-scheme
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-scheme-ut
+ COMMAND
+ ydb-core-scheme-ut
+)
+target_link_flags(ydb-core-scheme-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-scheme-ut)
diff --git a/ydb/core/scheme/ut/CMakeLists.txt b/ydb/core/scheme/ut/CMakeLists.txt
index b12c027f9e..a681d385f3 100644
--- a/ydb/core/scheme/ut/CMakeLists.txt
+++ b/ydb/core/scheme/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-scheme-ut)
-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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-scheme
-)
-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
-)
-add_test(
- NAME
- ydb-core-scheme-ut
- COMMAND
- ydb-core-scheme-ut
-)
-target_link_flags(ydb-core-scheme-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-scheme-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/security/ut/CMakeLists.darwin.txt b/ydb/core/security/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9180523998
--- /dev/null
+++ b/ydb/core/security/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-security
+ ydb-core-testlib
+)
+target_sources(ydb-core-security-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/security/ticket_parser_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-security-ut
+ COMMAND
+ ydb-core-security-ut
+)
+target_link_flags(ydb-core-security-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-security-ut)
diff --git a/ydb/core/security/ut/CMakeLists.linux.txt b/ydb/core/security/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..02f3e1b75b
--- /dev/null
+++ b/ydb/core/security/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-security
+ ydb-core-testlib
+)
+target_sources(ydb-core-security-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/security/ticket_parser_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-security-ut
+ COMMAND
+ ydb-core-security-ut
+)
+target_link_flags(ydb-core-security-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-security-ut)
diff --git a/ydb/core/security/ut/CMakeLists.txt b/ydb/core/security/ut/CMakeLists.txt
index 02f3e1b75b..a681d385f3 100644
--- a/ydb/core/security/ut/CMakeLists.txt
+++ b/ydb/core/security/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-security
- ydb-core-testlib
-)
-target_sources(ydb-core-security-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/security/ticket_parser_ut.cpp
-)
-add_test(
- NAME
- ydb-core-security-ut
- COMMAND
- ydb-core-security-ut
-)
-target_link_flags(ydb-core-security-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-security-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/sys_view/partition_stats/ut/CMakeLists.darwin.txt b/ydb/core/sys_view/partition_stats/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..018a1be45b
--- /dev/null
+++ b/ydb/core/sys_view/partition_stats/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-sys_view-partition_stats
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-sys_view-partition_stats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/partition_stats/partition_stats_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-sys_view-partition_stats-ut
+ COMMAND
+ ydb-core-sys_view-partition_stats-ut
+)
+target_link_flags(ydb-core-sys_view-partition_stats-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-sys_view-partition_stats-ut)
diff --git a/ydb/core/sys_view/partition_stats/ut/CMakeLists.linux.txt b/ydb/core/sys_view/partition_stats/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a090bb2aef
--- /dev/null
+++ b/ydb/core/sys_view/partition_stats/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-sys_view-partition_stats
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-sys_view-partition_stats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/partition_stats/partition_stats_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-sys_view-partition_stats-ut
+ COMMAND
+ ydb-core-sys_view-partition_stats-ut
+)
+target_link_flags(ydb-core-sys_view-partition_stats-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-sys_view-partition_stats-ut)
diff --git a/ydb/core/sys_view/partition_stats/ut/CMakeLists.txt b/ydb/core/sys_view/partition_stats/ut/CMakeLists.txt
index a090bb2aef..a681d385f3 100644
--- a/ydb/core/sys_view/partition_stats/ut/CMakeLists.txt
+++ b/ydb/core/sys_view/partition_stats/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-sys_view-partition_stats
- cpp-testing-unittest
- ydb-core-testlib
-)
-target_sources(ydb-core-sys_view-partition_stats-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/partition_stats/partition_stats_ut.cpp
-)
-add_test(
- NAME
- ydb-core-sys_view-partition_stats-ut
- COMMAND
- ydb-core-sys_view-partition_stats-ut
-)
-target_link_flags(ydb-core-sys_view-partition_stats-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-sys_view-partition_stats-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/sys_view/query_stats/ut/CMakeLists.darwin.txt b/ydb/core/sys_view/query_stats/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9b759e1e66
--- /dev/null
+++ b/ydb/core/sys_view/query_stats/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-sys_view-query_stats
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-sys_view-query_stats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/query_stats/query_stats_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-sys_view-query_stats-ut
+ COMMAND
+ ydb-core-sys_view-query_stats-ut
+)
+target_link_flags(ydb-core-sys_view-query_stats-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-sys_view-query_stats-ut)
diff --git a/ydb/core/sys_view/query_stats/ut/CMakeLists.linux.txt b/ydb/core/sys_view/query_stats/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b9b4658103
--- /dev/null
+++ b/ydb/core/sys_view/query_stats/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-sys_view-query_stats
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-sys_view-query_stats-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/query_stats/query_stats_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-sys_view-query_stats-ut
+ COMMAND
+ ydb-core-sys_view-query_stats-ut
+)
+target_link_flags(ydb-core-sys_view-query_stats-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-sys_view-query_stats-ut)
diff --git a/ydb/core/sys_view/query_stats/ut/CMakeLists.txt b/ydb/core/sys_view/query_stats/ut/CMakeLists.txt
index b9b4658103..a681d385f3 100644
--- a/ydb/core/sys_view/query_stats/ut/CMakeLists.txt
+++ b/ydb/core/sys_view/query_stats/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-sys_view-query_stats
- cpp-testing-unittest
- ydb-core-testlib
-)
-target_sources(ydb-core-sys_view-query_stats-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/sys_view/query_stats/query_stats_ut.cpp
-)
-add_test(
- NAME
- ydb-core-sys_view-query_stats-ut
- COMMAND
- ydb-core-sys_view-query_stats-ut
-)
-target_link_flags(ydb-core-sys_view-query_stats-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-sys_view-query_stats-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/sys_view/service/ut/CMakeLists.darwin.txt b/ydb/core/sys_view/service/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..b6b3c06378
--- /dev/null
+++ b/ydb/core/sys_view/service/ut/CMakeLists.darwin.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-sys_view-service-ut
+ COMMAND
+ ydb-core-sys_view-service-ut
+)
+target_link_flags(ydb-core-sys_view-service-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-sys_view-service-ut)
diff --git a/ydb/core/sys_view/service/ut/CMakeLists.linux.txt b/ydb/core/sys_view/service/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..82af86a55b
--- /dev/null
+++ b/ydb/core/sys_view/service/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-sys_view-service-ut
+ COMMAND
+ ydb-core-sys_view-service-ut
+)
+target_link_flags(ydb-core-sys_view-service-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-sys_view-service-ut)
diff --git a/ydb/core/sys_view/service/ut/CMakeLists.txt b/ydb/core/sys_view/service/ut/CMakeLists.txt
index 82af86a55b..a681d385f3 100644
--- a/ydb/core/sys_view/service/ut/CMakeLists.txt
+++ b/ydb/core/sys_view/service/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-sys_view-service-ut
- COMMAND
- ydb-core-sys_view-service-ut
-)
-target_link_flags(ydb-core-sys_view-service-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-sys_view-service-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/sys_view/ut_kqp/CMakeLists.darwin.txt b/ydb/core/sys_view/ut_kqp/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..786eb02d92
--- /dev/null
+++ b/ydb/core/sys_view/ut_kqp/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-sys_view
+ cpp-testing-unittest
+ cpp-yson-node
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-sys_view-ut_kqp
+ COMMAND
+ ydb-core-sys_view-ut_kqp
+)
+target_link_flags(ydb-core-sys_view-ut_kqp
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-sys_view-ut_kqp)
diff --git a/ydb/core/sys_view/ut_kqp/CMakeLists.linux.txt b/ydb/core/sys_view/ut_kqp/CMakeLists.linux.txt
new file mode 100644
index 0000000000..37ad44b8f9
--- /dev/null
+++ b/ydb/core/sys_view/ut_kqp/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-sys_view
+ cpp-testing-unittest
+ cpp-yson-node
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-sys_view-ut_kqp
+ COMMAND
+ ydb-core-sys_view-ut_kqp
+)
+target_link_flags(ydb-core-sys_view-ut_kqp
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-sys_view-ut_kqp)
diff --git a/ydb/core/sys_view/ut_kqp/CMakeLists.txt b/ydb/core/sys_view/ut_kqp/CMakeLists.txt
index 37ad44b8f9..a681d385f3 100644
--- a/ydb/core/sys_view/ut_kqp/CMakeLists.txt
+++ b/ydb/core/sys_view/ut_kqp/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-sys_view
- cpp-testing-unittest
- cpp-yson-node
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-sys_view-ut_kqp
- COMMAND
- ydb-core-sys_view-ut_kqp
-)
-target_link_flags(ydb-core-sys_view-ut_kqp
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-sys_view-ut_kqp)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tablet/ut/CMakeLists.darwin.txt b/ydb/core/tablet/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..435f7d2944
--- /dev/null
+++ b/ydb/core/tablet/ut/CMakeLists.darwin.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-tablet
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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_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
+)
+add_test(
+ NAME
+ ydb-core-tablet-ut
+ COMMAND
+ ydb-core-tablet-ut
+)
+target_link_flags(ydb-core-tablet-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tablet-ut)
diff --git a/ydb/core/tablet/ut/CMakeLists.linux.txt b/ydb/core/tablet/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7289b22722
--- /dev/null
+++ b/ydb/core/tablet/ut/CMakeLists.linux.txt
@@ -0,0 +1,56 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-tablet
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+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_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
+)
+add_test(
+ NAME
+ ydb-core-tablet-ut
+ COMMAND
+ ydb-core-tablet-ut
+)
+target_link_flags(ydb-core-tablet-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tablet-ut)
diff --git a/ydb/core/tablet/ut/CMakeLists.txt b/ydb/core/tablet/ut/CMakeLists.txt
index 7289b22722..a681d385f3 100644
--- a/ydb/core/tablet/ut/CMakeLists.txt
+++ b/ydb/core/tablet/ut/CMakeLists.txt
@@ -6,51 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-tablet
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
-)
-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_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
-)
-add_test(
- NAME
- ydb-core-tablet-ut
- COMMAND
- ydb-core-tablet-ut
-)
-target_link_flags(ydb-core-tablet-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tablet-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tablet_flat/ut/CMakeLists.darwin.txt b/ydb/core/tablet_flat/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..fb109a50cd
--- /dev/null
+++ b/ydb/core/tablet_flat/ut/CMakeLists.darwin.txt
@@ -0,0 +1,91 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-tablet_flat
+ library-cpp-resource
+ ydb-core-scheme
+ test-libs-exec
+ test-libs-table
+ 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_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
+)
+add_test(
+ NAME
+ ydb-core-tablet_flat-ut
+ COMMAND
+ ydb-core-tablet_flat-ut
+)
+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
+)
+target_link_flags(ydb-core-tablet_flat-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tablet_flat-ut)
diff --git a/ydb/core/tablet_flat/ut/CMakeLists.linux.txt b/ydb/core/tablet_flat/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5685ec157a
--- /dev/null
+++ b/ydb/core/tablet_flat/ut/CMakeLists.linux.txt
@@ -0,0 +1,92 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-tablet_flat
+ library-cpp-resource
+ ydb-core-scheme
+ test-libs-exec
+ test-libs-table
+ 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_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
+)
+add_test(
+ NAME
+ ydb-core-tablet_flat-ut
+ COMMAND
+ ydb-core-tablet_flat-ut
+)
+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
+)
+target_link_flags(ydb-core-tablet_flat-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tablet_flat-ut)
diff --git a/ydb/core/tablet_flat/ut/CMakeLists.txt b/ydb/core/tablet_flat/ut/CMakeLists.txt
index 5685ec157a..a681d385f3 100644
--- a/ydb/core/tablet_flat/ut/CMakeLists.txt
+++ b/ydb/core/tablet_flat/ut/CMakeLists.txt
@@ -6,87 +6,8 @@
# original buildsystem will not be accepted.
-
-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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-tablet_flat
- library-cpp-resource
- ydb-core-scheme
- test-libs-exec
- test-libs-table
- 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_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
-)
-add_test(
- NAME
- ydb-core-tablet_flat-ut
- COMMAND
- ydb-core-tablet_flat-ut
-)
-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
-)
-target_link_flags(ydb-core-tablet_flat-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tablet_flat-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tablet_flat/ut_large/CMakeLists.darwin.txt b/ydb/core/tablet_flat/ut_large/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4d1b367bd1
--- /dev/null
+++ b/ydb/core/tablet_flat/ut_large/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+target_sources(ydb-core-tablet_flat-ut_large PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_ut_large.cpp
+)
+add_test(
+ NAME
+ ydb-core-tablet_flat-ut_large
+ COMMAND
+ ydb-core-tablet_flat-ut_large
+)
+target_link_flags(ydb-core-tablet_flat-ut_large
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tablet_flat-ut_large)
diff --git a/ydb/core/tablet_flat/ut_large/CMakeLists.linux.txt b/ydb/core/tablet_flat/ut_large/CMakeLists.linux.txt
new file mode 100644
index 0000000000..23bafa1b49
--- /dev/null
+++ b/ydb/core/tablet_flat/ut_large/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+target_sources(ydb-core-tablet_flat-ut_large PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_ut_large.cpp
+)
+add_test(
+ NAME
+ ydb-core-tablet_flat-ut_large
+ COMMAND
+ ydb-core-tablet_flat-ut_large
+)
+target_link_flags(ydb-core-tablet_flat-ut_large
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tablet_flat-ut_large)
diff --git a/ydb/core/tablet_flat/ut_large/CMakeLists.txt b/ydb/core/tablet_flat/ut_large/CMakeLists.txt
index 23bafa1b49..a681d385f3 100644
--- a/ydb/core/tablet_flat/ut_large/CMakeLists.txt
+++ b/ydb/core/tablet_flat/ut_large/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-target_sources(ydb-core-tablet_flat-ut_large PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tablet_flat/flat_executor_ut_large.cpp
-)
-add_test(
- NAME
- ydb-core-tablet_flat-ut_large
- COMMAND
- ydb-core-tablet_flat-ut_large
-)
-target_link_flags(ydb-core-tablet_flat-ut_large
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tablet_flat-ut_large)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/testlib/actors/ut/CMakeLists.darwin.txt b/ydb/core/testlib/actors/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..7c62abaa85
--- /dev/null
+++ b/ydb/core/testlib/actors/ut/CMakeLists.darwin.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-testlib-actors-ut
+ COMMAND
+ ydb-core-testlib-actors-ut
+)
+target_link_flags(ydb-core-testlib-actors-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-testlib-actors-ut)
diff --git a/ydb/core/testlib/actors/ut/CMakeLists.linux.txt b/ydb/core/testlib/actors/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8cdd5c45ae
--- /dev/null
+++ b/ydb/core/testlib/actors/ut/CMakeLists.linux.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-testlib-actors-ut
+ COMMAND
+ ydb-core-testlib-actors-ut
+)
+target_link_flags(ydb-core-testlib-actors-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-testlib-actors-ut)
diff --git a/ydb/core/testlib/actors/ut/CMakeLists.txt b/ydb/core/testlib/actors/ut/CMakeLists.txt
index 8cdd5c45ae..a681d385f3 100644
--- a/ydb/core/testlib/actors/ut/CMakeLists.txt
+++ b/ydb/core/testlib/actors/ut/CMakeLists.txt
@@ -6,40 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-testlib-actors-ut
- COMMAND
- ydb-core-testlib-actors-ut
-)
-target_link_flags(ydb-core-testlib-actors-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-testlib-actors-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/balance_coverage/ut/CMakeLists.darwin.txt b/ydb/core/tx/balance_coverage/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0f71e33684
--- /dev/null
+++ b/ydb/core/tx/balance_coverage/ut/CMakeLists.darwin.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-balance_coverage
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-tx-balance_coverage-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/balance_coverage/balance_coverage_builder_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-balance_coverage-ut
+ COMMAND
+ ydb-core-tx-balance_coverage-ut
+)
+target_link_flags(ydb-core-tx-balance_coverage-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-balance_coverage-ut)
diff --git a/ydb/core/tx/balance_coverage/ut/CMakeLists.linux.txt b/ydb/core/tx/balance_coverage/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0310819ee1
--- /dev/null
+++ b/ydb/core/tx/balance_coverage/ut/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-balance_coverage
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-tx-balance_coverage-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/balance_coverage/balance_coverage_builder_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-balance_coverage-ut
+ COMMAND
+ ydb-core-tx-balance_coverage-ut
+)
+target_link_flags(ydb-core-tx-balance_coverage-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-balance_coverage-ut)
diff --git a/ydb/core/tx/balance_coverage/ut/CMakeLists.txt b/ydb/core/tx/balance_coverage/ut/CMakeLists.txt
index 0310819ee1..a681d385f3 100644
--- a/ydb/core/tx/balance_coverage/ut/CMakeLists.txt
+++ b/ydb/core/tx/balance_coverage/ut/CMakeLists.txt
@@ -6,39 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-balance_coverage
- cpp-testing-unittest
- ydb-core-testlib
-)
-target_sources(ydb-core-tx-balance_coverage-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/balance_coverage/balance_coverage_builder_ut.cpp
-)
-add_test(
- NAME
- ydb-core-tx-balance_coverage-ut
- COMMAND
- ydb-core-tx-balance_coverage-ut
-)
-target_link_flags(ydb-core-tx-balance_coverage-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-balance_coverage-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/columnshard/engines/ut/CMakeLists.darwin.txt b/ydb/core/tx/columnshard/engines/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3990101cf1
--- /dev/null
+++ b/ydb/core/tx/columnshard/engines/ut/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-columnshard-engines
+ libs-apache-arrow
+ ydb-core-base
+ ydb-core-tablet
+ ydb-core-tablet_flat
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-columnshard-engines-ut
+ COMMAND
+ ydb-core-tx-columnshard-engines-ut
+)
+target_link_flags(ydb-core-tx-columnshard-engines-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-columnshard-engines-ut)
diff --git a/ydb/core/tx/columnshard/engines/ut/CMakeLists.linux.txt b/ydb/core/tx/columnshard/engines/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..11e53fa7ae
--- /dev/null
+++ b/ydb/core/tx/columnshard/engines/ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-columnshard-engines
+ libs-apache-arrow
+ ydb-core-base
+ ydb-core-tablet
+ ydb-core-tablet_flat
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-columnshard-engines-ut
+ COMMAND
+ ydb-core-tx-columnshard-engines-ut
+)
+target_link_flags(ydb-core-tx-columnshard-engines-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-columnshard-engines-ut)
diff --git a/ydb/core/tx/columnshard/engines/ut/CMakeLists.txt b/ydb/core/tx/columnshard/engines/ut/CMakeLists.txt
index 11e53fa7ae..a681d385f3 100644
--- a/ydb/core/tx/columnshard/engines/ut/CMakeLists.txt
+++ b/ydb/core/tx/columnshard/engines/ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- tx-columnshard-engines
- libs-apache-arrow
- ydb-core-base
- ydb-core-tablet
- ydb-core-tablet_flat
-)
-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
-)
-add_test(
- NAME
- ydb-core-tx-columnshard-engines-ut
- COMMAND
- ydb-core-tx-columnshard-engines-ut
-)
-target_link_flags(ydb-core-tx-columnshard-engines-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-columnshard-engines-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/columnshard/ut/CMakeLists.darwin.txt b/ydb/core/tx/columnshard/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..312b5ed504
--- /dev/null
+++ b/ydb/core/tx/columnshard/ut/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+target_compile_options(ydb-core-tx-columnshard-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-columnshard-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard
+)
+target_link_libraries(ydb-core-tx-columnshard-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-columnshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ ydb-core-tx
+ public-lib-yson_value
+)
+target_sources(ydb-core-tx-columnshard-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/ut_columnshard_read_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/ut_columnshard_schema.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-columnshard-ut
+ COMMAND
+ ydb-core-tx-columnshard-ut
+)
+target_link_flags(ydb-core-tx-columnshard-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-columnshard-ut)
diff --git a/ydb/core/tx/columnshard/ut/CMakeLists.linux.txt b/ydb/core/tx/columnshard/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..290cd9e841
--- /dev/null
+++ b/ydb/core/tx/columnshard/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+target_compile_options(ydb-core-tx-columnshard-ut PRIVATE
+ -DUSE_CURRENT_UDF_ABI_VERSION
+)
+target_include_directories(ydb-core-tx-columnshard-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard
+)
+target_link_libraries(ydb-core-tx-columnshard-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-columnshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ ydb-core-tx
+ public-lib-yson_value
+)
+target_sources(ydb-core-tx-columnshard-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_ut_common.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/ut_columnshard_read_write.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/ut_columnshard_schema.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-columnshard-ut
+ COMMAND
+ ydb-core-tx-columnshard-ut
+)
+target_link_flags(ydb-core-tx-columnshard-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-columnshard-ut)
diff --git a/ydb/core/tx/columnshard/ut/CMakeLists.txt b/ydb/core/tx/columnshard/ut/CMakeLists.txt
index 290cd9e841..a681d385f3 100644
--- a/ydb/core/tx/columnshard/ut/CMakeLists.txt
+++ b/ydb/core/tx/columnshard/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-tx-columnshard-ut)
-target_compile_options(ydb-core-tx-columnshard-ut PRIVATE
- -DUSE_CURRENT_UDF_ABI_VERSION
-)
-target_include_directories(ydb-core-tx-columnshard-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard
-)
-target_link_libraries(ydb-core-tx-columnshard-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-columnshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- ydb-core-tx
- public-lib-yson_value
-)
-target_sources(ydb-core-tx-columnshard-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/columnshard_ut_common.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/ut_columnshard_read_write.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/columnshard/ut_columnshard_schema.cpp
-)
-add_test(
- NAME
- ydb-core-tx-columnshard-ut
- COMMAND
- ydb-core-tx-columnshard-ut
-)
-target_link_flags(ydb-core-tx-columnshard-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-columnshard-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/coordinator/ut/CMakeLists.darwin.txt b/ydb/core/tx/coordinator/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..2abf364660
--- /dev/null
+++ b/ydb/core/tx/coordinator/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-coordinator
+ ydb-core-testlib
+ ydb-core-tx
+)
+target_sources(ydb-core-tx-coordinator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-coordinator-ut
+ COMMAND
+ ydb-core-tx-coordinator-ut
+)
+target_link_flags(ydb-core-tx-coordinator-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-coordinator-ut)
diff --git a/ydb/core/tx/coordinator/ut/CMakeLists.linux.txt b/ydb/core/tx/coordinator/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ef191d6153
--- /dev/null
+++ b/ydb/core/tx/coordinator/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-coordinator
+ ydb-core-testlib
+ ydb-core-tx
+)
+target_sources(ydb-core-tx-coordinator-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-coordinator-ut
+ COMMAND
+ ydb-core-tx-coordinator-ut
+)
+target_link_flags(ydb-core-tx-coordinator-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-coordinator-ut)
diff --git a/ydb/core/tx/coordinator/ut/CMakeLists.txt b/ydb/core/tx/coordinator/ut/CMakeLists.txt
index ef191d6153..a681d385f3 100644
--- a/ydb/core/tx/coordinator/ut/CMakeLists.txt
+++ b/ydb/core/tx/coordinator/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-coordinator
- ydb-core-testlib
- ydb-core-tx
-)
-target_sources(ydb-core-tx-coordinator-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/coordinator/coordinator_ut.cpp
-)
-add_test(
- NAME
- ydb-core-tx-coordinator-ut
- COMMAND
- ydb-core-tx-coordinator-ut
-)
-target_link_flags(ydb-core-tx-coordinator-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-coordinator-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..79a080b86d
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_background_compaction
+ COMMAND
+ ydb-core-tx-datashard-ut_background_compaction
+)
+target_link_flags(ydb-core-tx-datashard-ut_background_compaction
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_background_compaction)
diff --git a/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1dcfe76c8f
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_background_compaction
+ COMMAND
+ ydb-core-tx-datashard-ut_background_compaction
+)
+target_link_flags(ydb-core-tx-datashard-ut_background_compaction
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_background_compaction)
diff --git a/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt
index 1dcfe76c8f..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_background_compaction/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_background_compaction
- COMMAND
- ydb-core-tx-datashard-ut_background_compaction
-)
-target_link_flags(ydb-core-tx-datashard-ut_background_compaction
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_background_compaction)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_build_index/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_build_index/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..1bbee06953
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_build_index/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_build_index
+ COMMAND
+ ydb-core-tx-datashard-ut_build_index
+)
+target_link_flags(ydb-core-tx-datashard-ut_build_index
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_build_index)
diff --git a/ydb/core/tx/datashard/ut_build_index/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_build_index/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cf94d66308
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_build_index/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_build_index
+ COMMAND
+ ydb-core-tx-datashard-ut_build_index
+)
+target_link_flags(ydb-core-tx-datashard-ut_build_index
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_build_index)
diff --git a/ydb/core/tx/datashard/ut_build_index/CMakeLists.txt b/ydb/core/tx/datashard/ut_build_index/CMakeLists.txt
index cf94d66308..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_build_index/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_build_index/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_build_index
- COMMAND
- ydb-core-tx-datashard-ut_build_index
-)
-target_link_flags(ydb-core-tx-datashard-ut_build_index
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_build_index)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_change_collector/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..775bbb0063
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_change_collector
+ COMMAND
+ ydb-core-tx-datashard-ut_change_collector
+)
+target_link_flags(ydb-core-tx-datashard-ut_change_collector
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_change_collector)
diff --git a/ydb/core/tx/datashard/ut_change_collector/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d88443ddff
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_change_collector
+ COMMAND
+ ydb-core-tx-datashard-ut_change_collector
+)
+target_link_flags(ydb-core-tx-datashard-ut_change_collector
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_change_collector)
diff --git a/ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt
index d88443ddff..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_change_collector/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_change_collector
- COMMAND
- ydb-core-tx-datashard-ut_change_collector
-)
-target_link_flags(ydb-core-tx-datashard-ut_change_collector
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_change_collector)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..1f85fcaf2a
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_change_exchange
+ COMMAND
+ ydb-core-tx-datashard-ut_change_exchange
+)
+target_link_flags(ydb-core-tx-datashard-ut_change_exchange
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_change_exchange)
diff --git a/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6fb2aeeb44
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ ydb-core-tx
+ udf-service-exception_policy
+ public-lib-yson_value
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_change_exchange
+ COMMAND
+ ydb-core-tx-datashard-ut_change_exchange
+)
+target_link_flags(ydb-core-tx-datashard-ut_change_exchange
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_change_exchange)
diff --git a/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt
index 6fb2aeeb44..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_change_exchange/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- ydb-core-tx
- udf-service-exception_policy
- public-lib-yson_value
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_change_exchange
- COMMAND
- ydb-core-tx-datashard-ut_change_exchange
-)
-target_link_flags(ydb-core-tx-datashard-ut_change_exchange
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_change_exchange)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_compaction/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_compaction/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..193e034c50
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_compaction/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_compaction
+ COMMAND
+ ydb-core-tx-datashard-ut_compaction
+)
+target_link_flags(ydb-core-tx-datashard-ut_compaction
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_compaction)
diff --git a/ydb/core/tx/datashard/ut_compaction/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_compaction/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cb090f50ce
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_compaction/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_compaction
+ COMMAND
+ ydb-core-tx-datashard-ut_compaction
+)
+target_link_flags(ydb-core-tx-datashard-ut_compaction
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_compaction)
diff --git a/ydb/core/tx/datashard/ut_compaction/CMakeLists.txt b/ydb/core/tx/datashard/ut_compaction/CMakeLists.txt
index cb090f50ce..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_compaction/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_compaction/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_compaction
- COMMAND
- ydb-core-tx-datashard-ut_compaction
-)
-target_link_flags(ydb-core-tx-datashard-ut_compaction
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_compaction)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..edaffe3f05
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_erase_rows
+ COMMAND
+ ydb-core-tx-datashard-ut_erase_rows
+)
+target_link_flags(ydb-core-tx-datashard-ut_erase_rows
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_erase_rows)
diff --git a/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a203c19f33
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_erase_rows
+ COMMAND
+ ydb-core-tx-datashard-ut_erase_rows
+)
+target_link_flags(ydb-core-tx-datashard-ut_erase_rows
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_erase_rows)
diff --git a/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt
index a203c19f33..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_erase_rows/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_erase_rows
- COMMAND
- ydb-core-tx-datashard-ut_erase_rows
-)
-target_link_flags(ydb-core-tx-datashard-ut_erase_rows
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_erase_rows)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_followers/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_followers/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d0608c7783
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_followers/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_followers
+ COMMAND
+ ydb-core-tx-datashard-ut_followers
+)
+target_link_flags(ydb-core-tx-datashard-ut_followers
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_followers)
diff --git a/ydb/core/tx/datashard/ut_followers/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_followers/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e14fed495b
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_followers/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_followers
+ COMMAND
+ ydb-core-tx-datashard-ut_followers
+)
+target_link_flags(ydb-core-tx-datashard-ut_followers
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_followers)
diff --git a/ydb/core/tx/datashard/ut_followers/CMakeLists.txt b/ydb/core/tx/datashard/ut_followers/CMakeLists.txt
index e14fed495b..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_followers/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_followers/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_followers
- COMMAND
- ydb-core-tx-datashard-ut_followers
-)
-target_link_flags(ydb-core-tx-datashard-ut_followers
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_followers)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_init/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_init/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f6acc6e46b
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_init/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_init
+ COMMAND
+ ydb-core-tx-datashard-ut_init
+)
+target_link_flags(ydb-core-tx-datashard-ut_init
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_init)
diff --git a/ydb/core/tx/datashard/ut_init/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_init/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c9237253d8
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_init/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_init
+ COMMAND
+ ydb-core-tx-datashard-ut_init
+)
+target_link_flags(ydb-core-tx-datashard-ut_init
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_init)
diff --git a/ydb/core/tx/datashard/ut_init/CMakeLists.txt b/ydb/core/tx/datashard/ut_init/CMakeLists.txt
index c9237253d8..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_init/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_init/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_init
- COMMAND
- ydb-core-tx-datashard-ut_init
-)
-target_link_flags(ydb-core-tx-datashard-ut_init
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_init)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_keys/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_keys/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c8c4fb5a9e
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_keys/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_keys
+ COMMAND
+ ydb-core-tx-datashard-ut_keys
+)
+target_link_flags(ydb-core-tx-datashard-ut_keys
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_keys)
diff --git a/ydb/core/tx/datashard/ut_keys/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_keys/CMakeLists.linux.txt
new file mode 100644
index 0000000000..59181f4533
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_keys/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_keys
+ COMMAND
+ ydb-core-tx-datashard-ut_keys
+)
+target_link_flags(ydb-core-tx-datashard-ut_keys
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_keys)
diff --git a/ydb/core/tx/datashard/ut_keys/CMakeLists.txt b/ydb/core/tx/datashard/ut_keys/CMakeLists.txt
index 59181f4533..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_keys/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_keys/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_keys
- COMMAND
- ydb-core-tx-datashard-ut_keys
-)
-target_link_flags(ydb-core-tx-datashard-ut_keys
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_keys)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_kqp/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_kqp/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9b7920359b
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_kqp/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_kqp
+ COMMAND
+ ydb-core-tx-datashard-ut_kqp
+)
+target_link_flags(ydb-core-tx-datashard-ut_kqp
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_kqp)
diff --git a/ydb/core/tx/datashard/ut_kqp/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_kqp/CMakeLists.linux.txt
new file mode 100644
index 0000000000..66ee1c7dc5
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_kqp/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_kqp
+ COMMAND
+ ydb-core-tx-datashard-ut_kqp
+)
+target_link_flags(ydb-core-tx-datashard-ut_kqp
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_kqp)
diff --git a/ydb/core/tx/datashard/ut_kqp/CMakeLists.txt b/ydb/core/tx/datashard/ut_kqp/CMakeLists.txt
index 66ee1c7dc5..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_kqp/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_kqp/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_kqp
- COMMAND
- ydb-core-tx-datashard-ut_kqp
-)
-target_link_flags(ydb-core-tx-datashard-ut_kqp
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_kqp)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..97e6967142
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_kqp_errors
+ COMMAND
+ ydb-core-tx-datashard-ut_kqp_errors
+)
+target_link_flags(ydb-core-tx-datashard-ut_kqp_errors
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_kqp_errors)
diff --git a/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0f725e96b5
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_kqp_errors
+ COMMAND
+ ydb-core-tx-datashard-ut_kqp_errors
+)
+target_link_flags(ydb-core-tx-datashard-ut_kqp_errors
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_kqp_errors)
diff --git a/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt
index 0f725e96b5..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_kqp_errors/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_kqp_errors
- COMMAND
- ydb-core-tx-datashard-ut_kqp_errors
-)
-target_link_flags(ydb-core-tx-datashard-ut_kqp_errors
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_kqp_errors)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..1b1b5f1159
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_kqp_scan
+ COMMAND
+ ydb-core-tx-datashard-ut_kqp_scan
+)
+target_link_flags(ydb-core-tx-datashard-ut_kqp_scan
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_kqp_scan)
diff --git a/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.linux.txt
new file mode 100644
index 0000000000..77141c6712
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_kqp_scan
+ COMMAND
+ ydb-core-tx-datashard-ut_kqp_scan
+)
+target_link_flags(ydb-core-tx-datashard-ut_kqp_scan
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_kqp_scan)
diff --git a/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt
index 77141c6712..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_kqp_scan/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_kqp_scan
- COMMAND
- ydb-core-tx-datashard-ut_kqp_scan
-)
-target_link_flags(ydb-core-tx-datashard-ut_kqp_scan
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_kqp_scan)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_locks/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_locks/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0274c39b1c
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_locks/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_locks
+ COMMAND
+ ydb-core-tx-datashard-ut_locks
+)
+target_link_flags(ydb-core-tx-datashard-ut_locks
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_locks)
diff --git a/ydb/core/tx/datashard/ut_locks/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_locks/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1494c49ddd
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_locks/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_locks
+ COMMAND
+ ydb-core-tx-datashard-ut_locks
+)
+target_link_flags(ydb-core-tx-datashard-ut_locks
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_locks)
diff --git a/ydb/core/tx/datashard/ut_locks/CMakeLists.txt b/ydb/core/tx/datashard/ut_locks/CMakeLists.txt
index 1494c49ddd..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_locks/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_locks/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_locks
- COMMAND
- ydb-core-tx-datashard-ut_locks
-)
-target_link_flags(ydb-core-tx-datashard-ut_locks
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_locks)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_minikql/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_minikql/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d4c078a278
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_minikql/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_minikql
+ COMMAND
+ ydb-core-tx-datashard-ut_minikql
+)
+target_link_flags(ydb-core-tx-datashard-ut_minikql
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_minikql)
diff --git a/ydb/core/tx/datashard/ut_minikql/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_minikql/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f15ae48d56
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_minikql/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_minikql
+ COMMAND
+ ydb-core-tx-datashard-ut_minikql
+)
+target_link_flags(ydb-core-tx-datashard-ut_minikql
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_minikql)
diff --git a/ydb/core/tx/datashard/ut_minikql/CMakeLists.txt b/ydb/core/tx/datashard/ut_minikql/CMakeLists.txt
index f15ae48d56..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_minikql/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_minikql/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_minikql
- COMMAND
- ydb-core-tx-datashard-ut_minikql
-)
-target_link_flags(ydb-core-tx-datashard-ut_minikql
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_minikql)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_minstep/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_minstep/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d8a4fba7b9
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_minstep/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_minstep
+ COMMAND
+ ydb-core-tx-datashard-ut_minstep
+)
+target_link_flags(ydb-core-tx-datashard-ut_minstep
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_minstep)
diff --git a/ydb/core/tx/datashard/ut_minstep/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_minstep/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ecd20d0c62
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_minstep/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_minstep
+ COMMAND
+ ydb-core-tx-datashard-ut_minstep
+)
+target_link_flags(ydb-core-tx-datashard-ut_minstep
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_minstep)
diff --git a/ydb/core/tx/datashard/ut_minstep/CMakeLists.txt b/ydb/core/tx/datashard/ut_minstep/CMakeLists.txt
index ecd20d0c62..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_minstep/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_minstep/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_minstep
- COMMAND
- ydb-core-tx-datashard-ut_minstep
-)
-target_link_flags(ydb-core-tx-datashard-ut_minstep
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_minstep)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_order/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_order/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..237bf23bef
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_order/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_order
+ COMMAND
+ ydb-core-tx-datashard-ut_order
+)
+target_link_flags(ydb-core-tx-datashard-ut_order
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_order)
diff --git a/ydb/core/tx/datashard/ut_order/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_order/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a16ce4f690
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_order/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_order
+ COMMAND
+ ydb-core-tx-datashard-ut_order
+)
+target_link_flags(ydb-core-tx-datashard-ut_order
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_order)
diff --git a/ydb/core/tx/datashard/ut_order/CMakeLists.txt b/ydb/core/tx/datashard/ut_order/CMakeLists.txt
index a16ce4f690..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_order/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_order/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_order
- COMMAND
- ydb-core-tx-datashard-ut_order
-)
-target_link_flags(ydb-core-tx-datashard-ut_order
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_order)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..01e3958709
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.darwin.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_range_avl_tree
+ COMMAND
+ ydb-core-tx-datashard-ut_range_avl_tree
+)
+target_link_flags(ydb-core-tx-datashard-ut_range_avl_tree
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_range_avl_tree)
diff --git a/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a2fc5d350a
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.linux.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_range_avl_tree
+ COMMAND
+ ydb-core-tx-datashard-ut_range_avl_tree
+)
+target_link_flags(ydb-core-tx-datashard-ut_range_avl_tree
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_range_avl_tree)
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 a2fc5d350a..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_range_avl_tree/CMakeLists.txt
@@ -6,49 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_range_avl_tree
- COMMAND
- ydb-core-tx-datashard-ut_range_avl_tree
-)
-target_link_flags(ydb-core-tx-datashard-ut_range_avl_tree
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_range_avl_tree)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_range_ops/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4d7924124e
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_range_ops
+ COMMAND
+ ydb-core-tx-datashard-ut_range_ops
+)
+target_link_flags(ydb-core-tx-datashard-ut_range_ops
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_range_ops)
diff --git a/ydb/core/tx/datashard/ut_range_ops/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1aaa09d4d7
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_range_ops
+ COMMAND
+ ydb-core-tx-datashard-ut_range_ops
+)
+target_link_flags(ydb-core-tx-datashard-ut_range_ops
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_range_ops)
diff --git a/ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt
index 1aaa09d4d7..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_range_ops/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_range_ops
- COMMAND
- ydb-core-tx-datashard-ut_range_ops
-)
-target_link_flags(ydb-core-tx-datashard-ut_range_ops
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_range_ops)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_range_treap/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..e5a5c72374
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.darwin.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_range_treap
+ COMMAND
+ ydb-core-tx-datashard-ut_range_treap
+)
+target_link_flags(ydb-core-tx-datashard-ut_range_treap
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_range_treap)
diff --git a/ydb/core/tx/datashard/ut_range_treap/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ed6250f15a
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.linux.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_range_treap
+ COMMAND
+ ydb-core-tx-datashard-ut_range_treap
+)
+target_link_flags(ydb-core-tx-datashard-ut_range_treap
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_range_treap)
diff --git a/ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt
index ed6250f15a..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_range_treap/CMakeLists.txt
@@ -6,49 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_range_treap
- COMMAND
- ydb-core-tx-datashard-ut_range_treap
-)
-target_link_flags(ydb-core-tx-datashard-ut_range_treap
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_range_treap)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3808dd5f26
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_read_iterator
+ COMMAND
+ ydb-core-tx-datashard-ut_read_iterator
+)
+target_link_flags(ydb-core-tx-datashard-ut_read_iterator
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_read_iterator)
diff --git a/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1af9b75c95
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_read_iterator
+ COMMAND
+ ydb-core-tx-datashard-ut_read_iterator
+)
+target_link_flags(ydb-core-tx-datashard-ut_read_iterator
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_read_iterator)
diff --git a/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt
index 1af9b75c95..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_read_iterator/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_read_iterator
- COMMAND
- ydb-core-tx-datashard-ut_read_iterator
-)
-target_link_flags(ydb-core-tx-datashard-ut_read_iterator
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_read_iterator)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_read_table/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_read_table/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d36860a926
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_read_table/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_read_table
+ COMMAND
+ ydb-core-tx-datashard-ut_read_table
+)
+target_link_flags(ydb-core-tx-datashard-ut_read_table
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_read_table)
diff --git a/ydb/core/tx/datashard/ut_read_table/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_read_table/CMakeLists.linux.txt
new file mode 100644
index 0000000000..34a9571d0a
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_read_table/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_read_table
+ COMMAND
+ ydb-core-tx-datashard-ut_read_table
+)
+target_link_flags(ydb-core-tx-datashard-ut_read_table
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_read_table)
diff --git a/ydb/core/tx/datashard/ut_read_table/CMakeLists.txt b/ydb/core/tx/datashard/ut_read_table/CMakeLists.txt
index 34a9571d0a..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_read_table/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_read_table/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_read_table
- COMMAND
- ydb-core-tx-datashard-ut_read_table
-)
-target_link_flags(ydb-core-tx-datashard-ut_read_table
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_read_table)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_reassign/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_reassign/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..42cc4b9410
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_reassign/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_reassign
+ COMMAND
+ ydb-core-tx-datashard-ut_reassign
+)
+target_link_flags(ydb-core-tx-datashard-ut_reassign
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_reassign)
diff --git a/ydb/core/tx/datashard/ut_reassign/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_reassign/CMakeLists.linux.txt
new file mode 100644
index 0000000000..79a7baef26
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_reassign/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_reassign
+ COMMAND
+ ydb-core-tx-datashard-ut_reassign
+)
+target_link_flags(ydb-core-tx-datashard-ut_reassign
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_reassign)
diff --git a/ydb/core/tx/datashard/ut_reassign/CMakeLists.txt b/ydb/core/tx/datashard/ut_reassign/CMakeLists.txt
index 79a7baef26..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_reassign/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_reassign/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_reassign
- COMMAND
- ydb-core-tx-datashard-ut_reassign
-)
-target_link_flags(ydb-core-tx-datashard-ut_reassign
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_reassign)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_replication/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_replication/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..ee5b495f3a
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_replication/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_replication
+ COMMAND
+ ydb-core-tx-datashard-ut_replication
+)
+target_link_flags(ydb-core-tx-datashard-ut_replication
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_replication)
diff --git a/ydb/core/tx/datashard/ut_replication/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_replication/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c60cc40739
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_replication/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_replication
+ COMMAND
+ ydb-core-tx-datashard-ut_replication
+)
+target_link_flags(ydb-core-tx-datashard-ut_replication
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_replication)
diff --git a/ydb/core/tx/datashard/ut_replication/CMakeLists.txt b/ydb/core/tx/datashard/ut_replication/CMakeLists.txt
index c60cc40739..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_replication/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_replication/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_replication
- COMMAND
- ydb-core-tx-datashard-ut_replication
-)
-target_link_flags(ydb-core-tx-datashard-ut_replication
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_replication)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_rs/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_rs/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..210273459f
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_rs/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_rs
+ COMMAND
+ ydb-core-tx-datashard-ut_rs
+)
+target_link_flags(ydb-core-tx-datashard-ut_rs
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_rs)
diff --git a/ydb/core/tx/datashard/ut_rs/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_rs/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2baa12d287
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_rs/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_rs
+ COMMAND
+ ydb-core-tx-datashard-ut_rs
+)
+target_link_flags(ydb-core-tx-datashard-ut_rs
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_rs)
diff --git a/ydb/core/tx/datashard/ut_rs/CMakeLists.txt b/ydb/core/tx/datashard/ut_rs/CMakeLists.txt
index 2baa12d287..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_rs/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_rs/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_rs
- COMMAND
- ydb-core-tx-datashard-ut_rs
-)
-target_link_flags(ydb-core-tx-datashard-ut_rs
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_rs)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_snapshot/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..123592b866
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_snapshot
+ COMMAND
+ ydb-core-tx-datashard-ut_snapshot
+)
+target_link_flags(ydb-core-tx-datashard-ut_snapshot
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_snapshot)
diff --git a/ydb/core/tx/datashard/ut_snapshot/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3f8efce621
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_snapshot
+ COMMAND
+ ydb-core-tx-datashard-ut_snapshot
+)
+target_link_flags(ydb-core-tx-datashard-ut_snapshot
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_snapshot)
diff --git a/ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt
index 3f8efce621..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_snapshot/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_snapshot
- COMMAND
- ydb-core-tx-datashard-ut_snapshot
-)
-target_link_flags(ydb-core-tx-datashard-ut_snapshot
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_snapshot)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_stats/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_stats/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..bb570593af
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_stats/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_stats
+ COMMAND
+ ydb-core-tx-datashard-ut_stats
+)
+target_link_flags(ydb-core-tx-datashard-ut_stats
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_stats)
diff --git a/ydb/core/tx/datashard/ut_stats/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_stats/CMakeLists.linux.txt
new file mode 100644
index 0000000000..77db01e60a
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_stats/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_stats
+ COMMAND
+ ydb-core-tx-datashard-ut_stats
+)
+target_link_flags(ydb-core-tx-datashard-ut_stats
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_stats)
diff --git a/ydb/core/tx/datashard/ut_stats/CMakeLists.txt b/ydb/core/tx/datashard/ut_stats/CMakeLists.txt
index 77db01e60a..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_stats/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_stats/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_stats
- COMMAND
- ydb-core-tx-datashard-ut_stats
-)
-target_link_flags(ydb-core-tx-datashard-ut_stats
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_stats)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.darwin.txt b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0d94f29959
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.darwin.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_upload_rows
+ COMMAND
+ ydb-core-tx-datashard-ut_upload_rows
+)
+target_link_flags(ydb-core-tx-datashard-ut_upload_rows
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-datashard-ut_upload_rows)
diff --git a/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.linux.txt b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.linux.txt
new file mode 100644
index 0000000000..475c036b68
--- /dev/null
+++ b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.linux.txt
@@ -0,0 +1,55 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-datashard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-datashard-ut_upload_rows
+ COMMAND
+ ydb-core-tx-datashard-ut_upload_rows
+)
+target_link_flags(ydb-core-tx-datashard-ut_upload_rows
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-datashard-ut_upload_rows)
diff --git a/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt
index 475c036b68..a681d385f3 100644
--- a/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt
+++ b/ydb/core/tx/datashard/ut_upload_rows/CMakeLists.txt
@@ -6,50 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-datashard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-datashard-ut_upload_rows
- COMMAND
- ydb-core-tx-datashard-ut_upload_rows
-)
-target_link_flags(ydb-core-tx-datashard-ut_upload_rows
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-datashard-ut_upload_rows)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/long_tx_service/public/ut/CMakeLists.darwin.txt b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f82e09d82e
--- /dev/null
+++ b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-long_tx_service-public-ut
+ COMMAND
+ ydb-core-tx-long_tx_service-public-ut
+)
+target_link_flags(ydb-core-tx-long_tx_service-public-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-long_tx_service-public-ut)
diff --git a/ydb/core/tx/long_tx_service/public/ut/CMakeLists.linux.txt b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f48f7a3790
--- /dev/null
+++ b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-long_tx_service-public-ut
+ COMMAND
+ ydb-core-tx-long_tx_service-public-ut
+)
+target_link_flags(ydb-core-tx-long_tx_service-public-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-long_tx_service-public-ut)
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 f48f7a3790..a681d385f3 100644
--- a/ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt
+++ b/ydb/core/tx/long_tx_service/public/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-tx-long_tx_service-public-ut
- COMMAND
- ydb-core-tx-long_tx_service-public-ut
-)
-target_link_flags(ydb-core-tx-long_tx_service-public-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-long_tx_service-public-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/long_tx_service/ut/CMakeLists.darwin.txt b/ydb/core/tx/long_tx_service/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..07d73a01a9
--- /dev/null
+++ b/ydb/core/tx/long_tx_service/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-long_tx_service
+ ydb-core-testlib
+)
+target_sources(ydb-core-tx-long_tx_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/long_tx_service_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-long_tx_service-ut
+ COMMAND
+ ydb-core-tx-long_tx_service-ut
+)
+target_link_flags(ydb-core-tx-long_tx_service-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-long_tx_service-ut)
diff --git a/ydb/core/tx/long_tx_service/ut/CMakeLists.linux.txt b/ydb/core/tx/long_tx_service/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..57c1f258cf
--- /dev/null
+++ b/ydb/core/tx/long_tx_service/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-long_tx_service
+ ydb-core-testlib
+)
+target_sources(ydb-core-tx-long_tx_service-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/long_tx_service_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-long_tx_service-ut
+ COMMAND
+ ydb-core-tx-long_tx_service-ut
+)
+target_link_flags(ydb-core-tx-long_tx_service-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-long_tx_service-ut)
diff --git a/ydb/core/tx/long_tx_service/ut/CMakeLists.txt b/ydb/core/tx/long_tx_service/ut/CMakeLists.txt
index 57c1f258cf..a681d385f3 100644
--- a/ydb/core/tx/long_tx_service/ut/CMakeLists.txt
+++ b/ydb/core/tx/long_tx_service/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-long_tx_service
- ydb-core-testlib
-)
-target_sources(ydb-core-tx-long_tx_service-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/long_tx_service/long_tx_service_ut.cpp
-)
-add_test(
- NAME
- ydb-core-tx-long_tx_service-ut
- COMMAND
- ydb-core-tx-long_tx_service-ut
-)
-target_link_flags(ydb-core-tx-long_tx_service-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-long_tx_service-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.darwin.txt b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..700b032e11
--- /dev/null
+++ b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-replication-ydb_proxy
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-tx-replication-ydb_proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/ydb_proxy/ydb_proxy_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-replication-ydb_proxy-ut
+ COMMAND
+ ydb-core-tx-replication-ydb_proxy-ut
+)
+target_link_flags(ydb-core-tx-replication-ydb_proxy-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-replication-ydb_proxy-ut)
diff --git a/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.linux.txt b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..fe1890ddd0
--- /dev/null
+++ b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-replication-ydb_proxy
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-tx-replication-ydb_proxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/ydb_proxy/ydb_proxy_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-replication-ydb_proxy-ut
+ COMMAND
+ ydb-core-tx-replication-ydb_proxy-ut
+)
+target_link_flags(ydb-core-tx-replication-ydb_proxy-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-replication-ydb_proxy-ut)
diff --git a/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt
index fe1890ddd0..a681d385f3 100644
--- a/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt
+++ b/ydb/core/tx/replication/ydb_proxy/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- tx-replication-ydb_proxy
- cpp-testing-unittest
- ydb-core-testlib
-)
-target_sources(ydb-core-tx-replication-ydb_proxy-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/replication/ydb_proxy/ydb_proxy_ut.cpp
-)
-add_test(
- NAME
- ydb-core-tx-replication-ydb_proxy-ut
- COMMAND
- ydb-core-tx-replication-ydb_proxy-ut
-)
-target_link_flags(ydb-core-tx-replication-ydb_proxy-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-replication-ydb_proxy-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/scheme_board/ut_cache/CMakeLists.darwin.txt b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d86c8424c6
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_cache
+ COMMAND
+ ydb-core-tx-scheme_board-ut_cache
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_cache
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-scheme_board-ut_cache)
diff --git a/ydb/core/tx/scheme_board/ut_cache/CMakeLists.linux.txt b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0f68340acb
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_cache
+ COMMAND
+ ydb-core-tx-scheme_board-ut_cache
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_cache
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-scheme_board-ut_cache)
diff --git a/ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt
index 0f68340acb..a681d385f3 100644
--- a/ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_cache/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-scheme_board
- cpp-testing-unittest
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-scheme_board-ut_cache
- COMMAND
- ydb-core-tx-scheme_board-ut_cache
-)
-target_link_flags(ydb-core-tx-scheme_board-ut_cache
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-scheme_board-ut_cache)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.darwin.txt b/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6002ecb2cd
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.darwin.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+)
+target_sources(ydb-core-tx-scheme_board-ut_double_indexed PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/double_indexed_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_double_indexed
+ COMMAND
+ ydb-core-tx-scheme_board-ut_double_indexed
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_double_indexed
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-scheme_board-ut_double_indexed)
diff --git a/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.linux.txt b/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7ac52066a2
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+)
+target_sources(ydb-core-tx-scheme_board-ut_double_indexed PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/double_indexed_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_double_indexed
+ COMMAND
+ ydb-core-tx-scheme_board-ut_double_indexed
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_double_indexed
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-scheme_board-ut_double_indexed)
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 7ac52066a2..a681d385f3 100644
--- a/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_double_indexed/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-scheme_board
- cpp-testing-unittest
-)
-target_sources(ydb-core-tx-scheme_board-ut_double_indexed PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/scheme_board/double_indexed_ut.cpp
-)
-add_test(
- NAME
- ydb-core-tx-scheme_board-ut_double_indexed
- COMMAND
- ydb-core-tx-scheme_board-ut_double_indexed
-)
-target_link_flags(ydb-core-tx-scheme_board-ut_double_indexed
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-scheme_board-ut_double_indexed)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.darwin.txt b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0c457f52ed
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-actors-core
+ cpp-testing-unittest
+ core-testlib-basics
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_monitoring
+ COMMAND
+ ydb-core-tx-scheme_board-ut_monitoring
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_monitoring
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-scheme_board-ut_monitoring)
diff --git a/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.linux.txt b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9069fd54d9
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-actors-core
+ cpp-testing-unittest
+ core-testlib-basics
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_monitoring
+ COMMAND
+ ydb-core-tx-scheme_board-ut_monitoring
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_monitoring
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-scheme_board-ut_monitoring)
diff --git a/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt
index 9069fd54d9..a681d385f3 100644
--- a/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_monitoring/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-scheme_board
- cpp-actors-core
- cpp-testing-unittest
- core-testlib-basics
-)
-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
-)
-add_test(
- NAME
- ydb-core-tx-scheme_board-ut_monitoring
- COMMAND
- ydb-core-tx-scheme_board-ut_monitoring
-)
-target_link_flags(ydb-core-tx-scheme_board-ut_monitoring
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-scheme_board-ut_monitoring)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/scheme_board/ut_populator/CMakeLists.darwin.txt b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..7ea1ca17fe
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.darwin.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_populator
+ COMMAND
+ ydb-core-tx-scheme_board-ut_populator
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_populator
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-scheme_board-ut_populator)
diff --git a/ydb/core/tx/scheme_board/ut_populator/CMakeLists.linux.txt b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c3819f5785
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.linux.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_populator
+ COMMAND
+ ydb-core-tx-scheme_board-ut_populator
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_populator
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-scheme_board-ut_populator)
diff --git a/ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt
index c3819f5785..a681d385f3 100644
--- a/ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_populator/CMakeLists.txt
@@ -6,46 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-scheme_board
- cpp-testing-unittest
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-scheme_board-ut_populator
- COMMAND
- ydb-core-tx-scheme_board-ut_populator
-)
-target_link_flags(ydb-core-tx-scheme_board-ut_populator
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-scheme_board-ut_populator)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/scheme_board/ut_replica/CMakeLists.darwin.txt b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4bd49ac577
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ core-testlib-basics
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_replica
+ COMMAND
+ ydb-core-tx-scheme_board-ut_replica
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_replica
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-scheme_board-ut_replica)
diff --git a/ydb/core/tx/scheme_board/ut_replica/CMakeLists.linux.txt b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5ea4ac9a2d
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-testing-unittest
+ core-testlib-basics
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_replica
+ COMMAND
+ ydb-core-tx-scheme_board-ut_replica
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_replica
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-scheme_board-ut_replica)
diff --git a/ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt
index 5ea4ac9a2d..a681d385f3 100644
--- a/ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_replica/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-scheme_board
- cpp-testing-unittest
- core-testlib-basics
-)
-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
-)
-add_test(
- NAME
- ydb-core-tx-scheme_board-ut_replica
- COMMAND
- ydb-core-tx-scheme_board-ut_replica
-)
-target_link_flags(ydb-core-tx-scheme_board-ut_replica
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-scheme_board-ut_replica)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.darwin.txt b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0259738813
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-actors-interconnect
+ cpp-testing-unittest
+ core-testlib-basics
+ yql-sql-pg_dummy
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_subscriber
+ COMMAND
+ ydb-core-tx-scheme_board-ut_subscriber
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_subscriber
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-scheme_board-ut_subscriber)
diff --git a/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.linux.txt b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ec20cb6652
--- /dev/null
+++ b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-scheme_board
+ cpp-actors-interconnect
+ cpp-testing-unittest
+ core-testlib-basics
+ yql-sql-pg_dummy
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-scheme_board-ut_subscriber
+ COMMAND
+ ydb-core-tx-scheme_board-ut_subscriber
+)
+target_link_flags(ydb-core-tx-scheme_board-ut_subscriber
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-scheme_board-ut_subscriber)
diff --git a/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt
index ec20cb6652..a681d385f3 100644
--- a/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/ut_subscriber/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-scheme_board
- cpp-actors-interconnect
- cpp-testing-unittest
- core-testlib-basics
- yql-sql-pg_dummy
-)
-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
-)
-add_test(
- NAME
- ydb-core-tx-scheme_board-ut_subscriber
- COMMAND
- ydb-core-tx-scheme_board-ut_subscriber
-)
-target_link_flags(ydb-core-tx-scheme_board-ut_subscriber
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-scheme_board-ut_subscriber)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..bfbc617f91
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_async_index
+ COMMAND
+ ydb-core-tx-schemeshard-ut_async_index
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_async_index
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_async_index)
diff --git a/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5eb5611d49
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_async_index
+ COMMAND
+ ydb-core-tx-schemeshard-ut_async_index
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_async_index
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_async_index)
diff --git a/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt
index 5eb5611d49..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_async_index/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_async_index
- COMMAND
- ydb-core-tx-schemeshard-ut_async_index
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_async_index
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_async_index)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_base/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_base/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..58701feabc
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_base/CMakeLists.darwin.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_base
+ COMMAND
+ ydb-core-tx-schemeshard-ut_base
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_base
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_base)
diff --git a/ydb/core/tx/schemeshard/ut_base/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_base/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0794b28dfa
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_base/CMakeLists.linux.txt
@@ -0,0 +1,54 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_base
+ COMMAND
+ ydb-core-tx-schemeshard-ut_base
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_base
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_base)
diff --git a/ydb/core/tx/schemeshard/ut_base/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_base/CMakeLists.txt
index 0794b28dfa..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_base/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_base/CMakeLists.txt
@@ -6,49 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_base
- COMMAND
- ydb-core-tx-schemeshard-ut_base
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_base
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_base)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c418aeed2a
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_base_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_base_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_base_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_base_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..342b893f92
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_base_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_base_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_base_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_base_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt
index 342b893f92..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_base_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_base_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_base_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_base_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_base_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5e3c5517f8
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_bsvolume
+ COMMAND
+ ydb-core-tx-schemeshard-ut_bsvolume
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_bsvolume
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_bsvolume)
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.linux.txt
new file mode 100644
index 0000000000..50be478b67
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_bsvolume
+ COMMAND
+ ydb-core-tx-schemeshard-ut_bsvolume
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_bsvolume
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_bsvolume)
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt
index 50be478b67..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_bsvolume/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_bsvolume
- COMMAND
- ydb-core-tx-schemeshard-ut_bsvolume
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_bsvolume
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_bsvolume)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..62ca91d204
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_bsvolume_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b8d9314c84
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_bsvolume_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_bsvolume_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_bsvolume_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt
index b8d9314c84..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_bsvolume_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_bsvolume_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_bsvolume_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_bsvolume_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_bsvolume_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..b78a3e41a5
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ ydb-core-testlib
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_cdc_stream PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_cdc_stream.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_cdc_stream
+ COMMAND
+ ydb-core-tx-schemeshard-ut_cdc_stream
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_cdc_stream
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_cdc_stream)
diff --git a/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.linux.txt
new file mode 100644
index 0000000000..df40a47c8d
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ ydb-core-testlib
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_cdc_stream PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_cdc_stream.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_cdc_stream
+ COMMAND
+ ydb-core-tx-schemeshard-ut_cdc_stream
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_cdc_stream
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_cdc_stream)
diff --git a/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt
index df40a47c8d..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- ydb-core-testlib
- tx-schemeshard-ut_helpers
-)
-target_sources(ydb-core-tx-schemeshard-ut_cdc_stream PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_cdc_stream.cpp
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_cdc_stream
- COMMAND
- ydb-core-tx-schemeshard-ut_cdc_stream
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_cdc_stream
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_cdc_stream)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..bb6f4c9970
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_cdc_stream_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_cdc_stream_reboots.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_cdc_stream_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5fefeb2549
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_cdc_stream_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_cdc_stream_reboots.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_cdc_stream_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_cdc_stream_reboots)
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 5fefeb2549..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_cdc_stream_reboots/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- tx-schemeshard-ut_helpers
-)
-target_sources(ydb-core-tx-schemeshard-ut_cdc_stream_reboots PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_cdc_stream_reboots.cpp
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_cdc_stream_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_cdc_stream_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_cdc_stream_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_cdc_stream_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..acd11348d2
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ ydb-core-cms
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_compaction
+ COMMAND
+ ydb-core-tx-schemeshard-ut_compaction
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_compaction
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_compaction)
diff --git a/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f1b0ade7e5
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ ydb-core-cms
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_compaction
+ COMMAND
+ ydb-core-tx-schemeshard-ut_compaction
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_compaction
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_compaction)
diff --git a/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt
index f1b0ade7e5..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_compaction/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- ydb-core-cms
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_compaction
- COMMAND
- ydb-core-tx-schemeshard-ut_compaction
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_compaction
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_compaction)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_export/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_export/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..97790a58db
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_export/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ core-wrappers-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_export PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_export.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_export
+ COMMAND
+ ydb-core-tx-schemeshard-ut_export
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_export
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_export)
diff --git a/ydb/core/tx/schemeshard/ut_export/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_export/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3c065f717a
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_export/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ ydb-core-tx
+ tx-schemeshard-ut_helpers
+ core-wrappers-ut_helpers
+ udf-service-exception_policy
+)
+target_sources(ydb-core-tx-schemeshard-ut_export PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_export.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_export
+ COMMAND
+ ydb-core-tx-schemeshard-ut_export
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_export
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_export)
diff --git a/ydb/core/tx/schemeshard/ut_export/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_export/CMakeLists.txt
index 3c065f717a..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_export/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_export/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- ydb-core-tx
- tx-schemeshard-ut_helpers
- core-wrappers-ut_helpers
- udf-service-exception_policy
-)
-target_sources(ydb-core-tx-schemeshard-ut_export PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_export.cpp
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_export
- COMMAND
- ydb-core-tx-schemeshard-ut_export
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_export
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_export)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..cade4ed94e
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+ COMMAND
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_export_reboots_s3
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_export_reboots_s3)
diff --git a/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5725571094
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+ COMMAND
+ ydb-core-tx-schemeshard-ut_export_reboots_s3
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_export_reboots_s3
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_export_reboots_s3)
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 5725571094..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_export_reboots_s3/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_export_reboots_s3
- COMMAND
- ydb-core-tx-schemeshard-ut_export_reboots_s3
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_export_reboots_s3
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_export_reboots_s3)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3b76d0d4d1
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_extsubdomain
+ COMMAND
+ ydb-core-tx-schemeshard-ut_extsubdomain
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_extsubdomain
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_extsubdomain)
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5d7d40e1b0
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_extsubdomain
+ COMMAND
+ ydb-core-tx-schemeshard-ut_extsubdomain
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_extsubdomain
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_extsubdomain)
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt
index 5d7d40e1b0..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_extsubdomain
- COMMAND
- ydb-core-tx-schemeshard-ut_extsubdomain
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_extsubdomain
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_extsubdomain)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..e4b72eaf4e
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_extsubdomain_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8a55a99232
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_extsubdomain_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_extsubdomain_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt
index 8a55a99232..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_extsubdomain_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_extsubdomain_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_extsubdomain_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_extsubdomain_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_extsubdomain_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3814490d8e
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_filestore_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_filestore_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d64e557c3e
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_filestore_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_filestore_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_filestore_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt
index d64e557c3e..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_filestore_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_filestore_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_filestore_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_filestore_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_filestore_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..2cbe24a57d
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-metering
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_index_build
+ COMMAND
+ ydb-core-tx-schemeshard-ut_index_build
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_index_build
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_index_build)
diff --git a/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6ac55e7ac1
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-metering
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_index_build
+ COMMAND
+ ydb-core-tx-schemeshard-ut_index_build
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_index_build
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_index_build)
diff --git a/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt
index 6ac55e7ac1..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_index_build/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-metering
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_index_build
- COMMAND
- ydb-core-tx-schemeshard-ut_index_build
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_index_build
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_index_build)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c9fc8e3291
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_index_build_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_index_build_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c02c86f990
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_index_build_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_index_build_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_index_build_reboots)
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 c02c86f990..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_index_build_reboots/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_index_build_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_index_build_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_index_build_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_index_build_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_login/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_login/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..451dbbcd12
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_login/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_login
+ COMMAND
+ ydb-core-tx-schemeshard-ut_login
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_login
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_login)
diff --git a/ydb/core/tx/schemeshard/ut_login/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_login/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8f5e55e36f
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_login/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_login
+ COMMAND
+ ydb-core-tx-schemeshard-ut_login
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_login
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_login)
diff --git a/ydb/core/tx/schemeshard/ut_login/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_login/CMakeLists.txt
index 8f5e55e36f..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_login/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_login/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_login
- COMMAND
- ydb-core-tx-schemeshard-ut_login
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_login
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_login)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_move/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_move/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..31b83ccc48
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_move/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_move
+ COMMAND
+ ydb-core-tx-schemeshard-ut_move
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_move
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_move)
diff --git a/ydb/core/tx/schemeshard/ut_move/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_move/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4f4bea4420
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_move/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ kqp-ut-common
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_move
+ COMMAND
+ ydb-core-tx-schemeshard-ut_move
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_move
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_move)
diff --git a/ydb/core/tx/schemeshard/ut_move/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_move/CMakeLists.txt
index 4f4bea4420..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_move/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_move/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- kqp-ut-common
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_move
- COMMAND
- ydb-core-tx-schemeshard-ut_move
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_move
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_move)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..24c256b14c
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_move_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_move_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_move_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_move_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2477d5083c
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_move_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_move_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_move_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_move_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt
index 2477d5083c..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_move_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_move_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_move_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_move_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_move_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_olap/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..194bd839fa
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_olap
+ COMMAND
+ ydb-core-tx-schemeshard-ut_olap
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_olap
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_olap)
diff --git a/ydb/core/tx/schemeshard/ut_olap/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5765dad6dd
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_olap
+ COMMAND
+ ydb-core-tx-schemeshard-ut_olap
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_olap
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_olap)
diff --git a/ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt
index 5765dad6dd..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_olap/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_olap
- COMMAND
- ydb-core-tx-schemeshard-ut_olap
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_olap
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_olap)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..47468cc63a
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_olap_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_olap_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_olap_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_olap_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b59bab7847
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_olap_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_olap_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_olap_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_olap_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt
index b59bab7847..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_olap_reboots/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_olap_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_olap_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_olap_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_olap_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_pq/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..e3aa61dc4f
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_pq
+ COMMAND
+ ydb-core-tx-schemeshard-ut_pq
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_pq
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_pq)
diff --git a/ydb/core/tx/schemeshard/ut_pq/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c26e810774
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_pq
+ COMMAND
+ ydb-core-tx-schemeshard-ut_pq
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_pq
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_pq)
diff --git a/ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt
index c26e810774..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_pq/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_pq
- COMMAND
- ydb-core-tx-schemeshard-ut_pq
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_pq
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_pq)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f6374eaa0f
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_pq_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_pq_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_pq_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_pq_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ba7bf7271a
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_pq_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_pq_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_pq_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_pq_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt
index ba7bf7271a..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_pq_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_pq_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_pq_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_pq_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_pq_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..1d8431c48b
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c9fb3feb34
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt
index c9fb3feb34..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_replication/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6bc41d46ec
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_replication PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_replication.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_replication
+ COMMAND
+ ydb-core-tx-schemeshard-ut_replication
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_replication
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_replication)
diff --git a/ydb/core/tx/schemeshard/ut_replication/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5a12857ab1
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_replication PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_replication.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_replication
+ COMMAND
+ ydb-core-tx-schemeshard-ut_replication
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_replication
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_replication)
diff --git a/ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt
index 5a12857ab1..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_replication/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- tx-schemeshard-ut_helpers
-)
-target_sources(ydb-core-tx-schemeshard-ut_replication PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_replication.cpp
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_replication
- COMMAND
- ydb-core-tx-schemeshard-ut_replication
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_replication
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_replication)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..64bd12fb19
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_replication_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_replication_reboots.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_replication_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_replication_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_replication_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_replication_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8bb5978520
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_replication_reboots PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_replication_reboots.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_replication_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_replication_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_replication_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_replication_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt
index 8bb5978520..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_replication_reboots/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- tx-schemeshard-ut_helpers
-)
-target_sources(ydb-core-tx-schemeshard-ut_replication_reboots PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_replication_reboots.cpp
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_replication_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_replication_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_replication_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_replication_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_restore/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..39403b0591
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.darwin.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+target_sources(ydb-core-tx-schemeshard-ut_restore PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_restore.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_restore
+ COMMAND
+ ydb-core-tx-schemeshard-ut_restore
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_restore
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_restore)
diff --git a/ydb/core/tx/schemeshard/ut_restore/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6934b973da
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.linux.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+target_sources(ydb-core-tx-schemeshard-ut_restore PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_restore.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_restore
+ COMMAND
+ ydb-core-tx-schemeshard-ut_restore
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_restore
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_restore)
diff --git a/ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt
index 6934b973da..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_restore/CMakeLists.txt
@@ -6,46 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-target_sources(ydb-core-tx-schemeshard-ut_restore PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_restore.cpp
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_restore
- COMMAND
- ydb-core-tx-schemeshard-ut_restore
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_restore
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_restore)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..eec8ff85fb
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_rtmr
+ COMMAND
+ ydb-core-tx-schemeshard-ut_rtmr
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_rtmr
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_rtmr)
diff --git a/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2250e747e8
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_rtmr
+ COMMAND
+ ydb-core-tx-schemeshard-ut_rtmr
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_rtmr
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_rtmr)
diff --git a/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt
index 2250e747e8..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_rtmr/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_rtmr
- COMMAND
- ydb-core-tx-schemeshard-ut_rtmr
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_rtmr
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_rtmr)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..93e13746f1
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_rtmr_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_rtmr_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..38806d5cc1
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_rtmr_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_rtmr_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_rtmr_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt
index 38806d5cc1..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_rtmr_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_rtmr_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_rtmr_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_rtmr_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_rtmr_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..10a8775cce
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.darwin.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ cpp-testing-unittest
+)
+target_sources(ydb-core-tx-schemeshard-ut_ru_calculator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_ru_calculator.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_ru_calculator
+ COMMAND
+ ydb-core-tx-schemeshard-ut_ru_calculator
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_ru_calculator
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_ru_calculator)
diff --git a/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e73798f063
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ cpp-testing-unittest
+)
+target_sources(ydb-core-tx-schemeshard-ut_ru_calculator PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_ru_calculator.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_ru_calculator
+ COMMAND
+ ydb-core-tx-schemeshard-ut_ru_calculator
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_ru_calculator
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_ru_calculator)
diff --git a/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt
index e73798f063..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_ru_calculator/CMakeLists.txt
@@ -6,38 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-tx-schemeshard-ut_ru_calculator)
-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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- cpp-testing-unittest
-)
-target_sources(ydb-core-tx-schemeshard-ut_ru_calculator PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_ru_calculator.cpp
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_ru_calculator
- COMMAND
- ydb-core-tx-schemeshard-ut_ru_calculator
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_ru_calculator
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_ru_calculator)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6640952ed5
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_sequence
+ COMMAND
+ ydb-core-tx-schemeshard-ut_sequence
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_sequence
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_sequence)
diff --git a/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d3dd123dce
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_sequence
+ COMMAND
+ ydb-core-tx-schemeshard-ut_sequence
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_sequence
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_sequence)
diff --git a/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt
index d3dd123dce..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_sequence/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_sequence
- COMMAND
- ydb-core-tx-schemeshard-ut_sequence
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_sequence
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_sequence)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6d17375ee0
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_sequence_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_sequence_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ee55b592c7
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_sequence_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_sequence_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_sequence_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt
index ee55b592c7..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_sequence_reboots/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_sequence_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_sequence_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_sequence_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_sequence_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..87e5a806a7
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_serverless
+ COMMAND
+ ydb-core-tx-schemeshard-ut_serverless
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_serverless
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_serverless)
diff --git a/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cf9ae28f3f
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_serverless
+ COMMAND
+ ydb-core-tx-schemeshard-ut_serverless
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_serverless
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_serverless)
diff --git a/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt
index cf9ae28f3f..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_serverless/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_serverless
- COMMAND
- ydb-core-tx-schemeshard-ut_serverless
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_serverless
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_serverless)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..14e05ca8a8
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_split_merge
+ COMMAND
+ ydb-core-tx-schemeshard-ut_split_merge
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_split_merge
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_split_merge)
diff --git a/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.linux.txt
new file mode 100644
index 0000000000..3e329a0047
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_split_merge
+ COMMAND
+ ydb-core-tx-schemeshard-ut_split_merge
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_split_merge
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_split_merge)
diff --git a/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt
index 3e329a0047..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_split_merge/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_split_merge
- COMMAND
- ydb-core-tx-schemeshard-ut_split_merge
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_split_merge
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_split_merge)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..586165b3d6
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_split_merge_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_split_merge_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..11fd2272f5
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_split_merge_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_split_merge_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_split_merge_reboots)
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 11fd2272f5..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_split_merge_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_split_merge_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_split_merge_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_split_merge_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_split_merge_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..e8627b8354
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_subdomain
+ COMMAND
+ ydb-core-tx-schemeshard-ut_subdomain
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_subdomain
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_subdomain)
diff --git a/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b904a03a07
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_subdomain
+ COMMAND
+ ydb-core-tx-schemeshard-ut_subdomain
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_subdomain
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_subdomain)
diff --git a/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt
index b904a03a07..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_subdomain/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_subdomain
- COMMAND
- ydb-core-tx-schemeshard-ut_subdomain
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_subdomain
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_subdomain)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f2f8e46766
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_subdomain_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_subdomain_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c5faf0146e
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+ COMMAND
+ ydb-core-tx-schemeshard-ut_subdomain_reboots
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_subdomain_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_subdomain_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt
index c5faf0146e..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_subdomain_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_subdomain_reboots
- COMMAND
- ydb-core-tx-schemeshard-ut_subdomain_reboots
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_subdomain_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_subdomain_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..158f223c56
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ kqp-ut-common
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_ttl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_ttl.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_ttl
+ COMMAND
+ ydb-core-tx-schemeshard-ut_ttl
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_ttl
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_ttl)
diff --git a/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.linux.txt
new file mode 100644
index 0000000000..aa12791d24
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ kqp-ut-common
+ tx-schemeshard-ut_helpers
+)
+target_sources(ydb-core-tx-schemeshard-ut_ttl PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_ttl.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_ttl
+ COMMAND
+ ydb-core-tx-schemeshard-ut_ttl
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_ttl
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_ttl)
diff --git a/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt
index aa12791d24..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_ttl/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- kqp-ut-common
- tx-schemeshard-ut_helpers
-)
-target_sources(ydb-core-tx-schemeshard-ut_ttl PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/schemeshard/ut_ttl.cpp
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_ttl
- COMMAND
- ydb-core-tx-schemeshard-ut_ttl
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_ttl
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_ttl)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4534301087
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.darwin.txt
@@ -0,0 +1,61 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_user_attributes
+ COMMAND
+ ydb-core-tx-schemeshard-ut_user_attributes
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_user_attributes
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-schemeshard-ut_user_attributes)
diff --git a/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.linux.txt
new file mode 100644
index 0000000000..db990d7b31
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.linux.txt
@@ -0,0 +1,62 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-schemeshard-ut_user_attributes
+ COMMAND
+ ydb-core-tx-schemeshard-ut_user_attributes
+)
+target_link_flags(ydb-core-tx-schemeshard-ut_user_attributes
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-schemeshard-ut_user_attributes)
diff --git a/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt
index db990d7b31..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_user_attributes/CMakeLists.txt
@@ -6,57 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-schemeshard-ut_user_attributes
- COMMAND
- ydb-core-tx-schemeshard-ut_user_attributes
-)
-target_link_flags(ydb-core-tx-schemeshard-ut_user_attributes
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-schemeshard-ut_user_attributes)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.darwin.txt b/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..b6e1be745d
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ core-tx-schemeshard-ut_user_attributes_reboots
+ COMMAND
+ core-tx-schemeshard-ut_user_attributes_reboots
+)
+target_link_flags(core-tx-schemeshard-ut_user_attributes_reboots
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(core-tx-schemeshard-ut_user_attributes_reboots)
diff --git a/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.linux.txt b/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d0ad96a120
--- /dev/null
+++ b/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-schemeshard
+ library-cpp-getopt
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ core-tx-schemeshard-ut_user_attributes_reboots
+ COMMAND
+ core-tx-schemeshard-ut_user_attributes_reboots
+)
+target_link_flags(core-tx-schemeshard-ut_user_attributes_reboots
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(core-tx-schemeshard-ut_user_attributes_reboots)
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 d0ad96a120..a681d385f3 100644
--- a/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/ut_user_attributes_reboots/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-schemeshard
- library-cpp-getopt
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- core-tx-schemeshard-ut_user_attributes_reboots
- COMMAND
- core-tx-schemeshard-ut_user_attributes_reboots
-)
-target_link_flags(core-tx-schemeshard-ut_user_attributes_reboots
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(core-tx-schemeshard-ut_user_attributes_reboots)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/sequenceproxy/ut/CMakeLists.darwin.txt b/ydb/core/tx/sequenceproxy/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..79ffa56fde
--- /dev/null
+++ b/ydb/core/tx/sequenceproxy/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-sequenceproxy
+ ydb-core-testlib
+)
+target_sources(ydb-core-tx-sequenceproxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-sequenceproxy-ut
+ COMMAND
+ ydb-core-tx-sequenceproxy-ut
+)
+target_link_flags(ydb-core-tx-sequenceproxy-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-sequenceproxy-ut)
diff --git a/ydb/core/tx/sequenceproxy/ut/CMakeLists.linux.txt b/ydb/core/tx/sequenceproxy/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9f797a004a
--- /dev/null
+++ b/ydb/core/tx/sequenceproxy/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-sequenceproxy
+ ydb-core-testlib
+)
+target_sources(ydb-core-tx-sequenceproxy-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-sequenceproxy-ut
+ COMMAND
+ ydb-core-tx-sequenceproxy-ut
+)
+target_link_flags(ydb-core-tx-sequenceproxy-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-sequenceproxy-ut)
diff --git a/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt b/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt
index 9f797a004a..a681d385f3 100644
--- a/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt
+++ b/ydb/core/tx/sequenceproxy/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-sequenceproxy
- ydb-core-testlib
-)
-target_sources(ydb-core-tx-sequenceproxy-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/sequenceproxy/sequenceproxy_ut.cpp
-)
-add_test(
- NAME
- ydb-core-tx-sequenceproxy-ut
- COMMAND
- ydb-core-tx-sequenceproxy-ut
-)
-target_link_flags(ydb-core-tx-sequenceproxy-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-sequenceproxy-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/sequenceshard/public/ut/CMakeLists.darwin.txt b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..bf62b8d950
--- /dev/null
+++ b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-sequenceshard-public
+)
+add_test(
+ NAME
+ ydb-core-tx-sequenceshard-public-ut
+ COMMAND
+ ydb-core-tx-sequenceshard-public-ut
+)
+target_link_flags(ydb-core-tx-sequenceshard-public-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-sequenceshard-public-ut)
diff --git a/ydb/core/tx/sequenceshard/public/ut/CMakeLists.linux.txt b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4786fa6e2a
--- /dev/null
+++ b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ tx-sequenceshard-public
+)
+add_test(
+ NAME
+ ydb-core-tx-sequenceshard-public-ut
+ COMMAND
+ ydb-core-tx-sequenceshard-public-ut
+)
+target_link_flags(ydb-core-tx-sequenceshard-public-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-sequenceshard-public-ut)
diff --git a/ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt
index 4786fa6e2a..a681d385f3 100644
--- a/ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt
+++ b/ydb/core/tx/sequenceshard/public/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- tx-sequenceshard-public
-)
-add_test(
- NAME
- ydb-core-tx-sequenceshard-public-ut
- COMMAND
- ydb-core-tx-sequenceshard-public-ut
-)
-target_link_flags(ydb-core-tx-sequenceshard-public-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-sequenceshard-public-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/sequenceshard/ut/CMakeLists.darwin.txt b/ydb/core/tx/sequenceshard/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4d34f95e41
--- /dev/null
+++ b/ydb/core/tx/sequenceshard/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-sequenceshard
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-sequenceshard-ut
+ COMMAND
+ ydb-core-tx-sequenceshard-ut
+)
+target_link_flags(ydb-core-tx-sequenceshard-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-sequenceshard-ut)
diff --git a/ydb/core/tx/sequenceshard/ut/CMakeLists.linux.txt b/ydb/core/tx/sequenceshard/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..712200b5f6
--- /dev/null
+++ b/ydb/core/tx/sequenceshard/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-sequenceshard
+ ydb-core-testlib
+)
+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
+)
+add_test(
+ NAME
+ ydb-core-tx-sequenceshard-ut
+ COMMAND
+ ydb-core-tx-sequenceshard-ut
+)
+target_link_flags(ydb-core-tx-sequenceshard-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-sequenceshard-ut)
diff --git a/ydb/core/tx/sequenceshard/ut/CMakeLists.txt b/ydb/core/tx/sequenceshard/ut/CMakeLists.txt
index 712200b5f6..a681d385f3 100644
--- a/ydb/core/tx/sequenceshard/ut/CMakeLists.txt
+++ b/ydb/core/tx/sequenceshard/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-sequenceshard
- ydb-core-testlib
-)
-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
-)
-add_test(
- NAME
- ydb-core-tx-sequenceshard-ut
- COMMAND
- ydb-core-tx-sequenceshard-ut
-)
-target_link_flags(ydb-core-tx-sequenceshard-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-sequenceshard-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/time_cast/ut/CMakeLists.darwin.txt b/ydb/core/tx/time_cast/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..fe371bf21b
--- /dev/null
+++ b/ydb/core/tx/time_cast/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-time_cast
+ ydb-core-testlib
+ ydb-core-tx
+)
+target_sources(ydb-core-tx-time_cast-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/time_cast/time_cast_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-time_cast-ut
+ COMMAND
+ ydb-core-tx-time_cast-ut
+)
+target_link_flags(ydb-core-tx-time_cast-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-time_cast-ut)
diff --git a/ydb/core/tx/time_cast/ut/CMakeLists.linux.txt b/ydb/core/tx/time_cast/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9ffd53537c
--- /dev/null
+++ b/ydb/core/tx/time_cast/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-time_cast
+ ydb-core-testlib
+ ydb-core-tx
+)
+target_sources(ydb-core-tx-time_cast-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/tx/time_cast/time_cast_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-tx-time_cast-ut
+ COMMAND
+ ydb-core-tx-time_cast-ut
+)
+target_link_flags(ydb-core-tx-time_cast-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-time_cast-ut)
diff --git a/ydb/core/tx/time_cast/ut/CMakeLists.txt b/ydb/core/tx/time_cast/ut/CMakeLists.txt
index 9ffd53537c..a681d385f3 100644
--- a/ydb/core/tx/time_cast/ut/CMakeLists.txt
+++ b/ydb/core/tx/time_cast/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-time_cast
- ydb-core-testlib
- ydb-core-tx
-)
-target_sources(ydb-core-tx-time_cast-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/tx/time_cast/time_cast_ut.cpp
-)
-add_test(
- NAME
- ydb-core-tx-time_cast-ut
- COMMAND
- ydb-core-tx-time_cast-ut
-)
-target_link_flags(ydb-core-tx-time_cast-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-time_cast-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/tx_allocator/ut/CMakeLists.darwin.txt b/ydb/core/tx/tx_allocator/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..067d499d24
--- /dev/null
+++ b/ydb/core/tx/tx_allocator/ut/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_allocator
+ cpp-testing-unittest
+ ydb-core-mind
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_allocator-ut
+ COMMAND
+ ydb-core-tx-tx_allocator-ut
+)
+target_link_flags(ydb-core-tx-tx_allocator-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-tx_allocator-ut)
diff --git a/ydb/core/tx/tx_allocator/ut/CMakeLists.linux.txt b/ydb/core/tx/tx_allocator/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4d081812c0
--- /dev/null
+++ b/ydb/core/tx/tx_allocator/ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_allocator
+ cpp-testing-unittest
+ ydb-core-mind
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_allocator-ut
+ COMMAND
+ ydb-core-tx-tx_allocator-ut
+)
+target_link_flags(ydb-core-tx-tx_allocator-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-tx_allocator-ut)
diff --git a/ydb/core/tx/tx_allocator/ut/CMakeLists.txt b/ydb/core/tx/tx_allocator/ut/CMakeLists.txt
index 4d081812c0..a681d385f3 100644
--- a/ydb/core/tx/tx_allocator/ut/CMakeLists.txt
+++ b/ydb/core/tx/tx_allocator/ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-tx_allocator
- cpp-testing-unittest
- ydb-core-mind
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-tx_allocator-ut
- COMMAND
- ydb-core-tx-tx_allocator-ut
-)
-target_link_flags(ydb-core-tx-tx_allocator-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-tx_allocator-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.darwin.txt b/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3bfd663faa
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_proxy-ut_base_tenant
+ COMMAND
+ ydb-core-tx-tx_proxy-ut_base_tenant
+)
+target_link_flags(ydb-core-tx-tx_proxy-ut_base_tenant
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_base_tenant)
diff --git a/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.linux.txt b/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4fe920c439
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_proxy-ut_base_tenant
+ COMMAND
+ ydb-core-tx-tx_proxy-ut_base_tenant
+)
+target_link_flags(ydb-core-tx-tx_proxy-ut_base_tenant
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_base_tenant)
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 4fe920c439..a681d385f3 100644
--- a/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/ut_base_tenant/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-tx_proxy
- library-cpp-getopt
- library-cpp-svnversion
- cpp-testing-unittest
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-tx_proxy-ut_base_tenant
- COMMAND
- ydb-core-tx-tx_proxy-ut_base_tenant
-)
-target_link_flags(ydb-core-tx-tx_proxy-ut_base_tenant
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-tx_proxy-ut_base_tenant)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.darwin.txt b/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..20997984af
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+ COMMAND
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+)
+target_link_flags(ydb-core-tx-tx_proxy-ut_encrypted_storage
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_encrypted_storage)
diff --git a/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.linux.txt b/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bbe4855e91
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+ COMMAND
+ ydb-core-tx-tx_proxy-ut_encrypted_storage
+)
+target_link_flags(ydb-core-tx-tx_proxy-ut_encrypted_storage
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_encrypted_storage)
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 bbe4855e91..a681d385f3 100644
--- a/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/ut_encrypted_storage/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-tx_proxy
- library-cpp-getopt
- library-cpp-svnversion
- cpp-testing-unittest
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-tx_proxy-ut_encrypted_storage
- COMMAND
- ydb-core-tx-tx_proxy-ut_encrypted_storage
-)
-target_link_flags(ydb-core-tx-tx_proxy-ut_encrypted_storage
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-tx_proxy-ut_encrypted_storage)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.darwin.txt b/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4520434b5b
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.darwin.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+ COMMAND
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+)
+target_link_flags(ydb-core-tx-tx_proxy-ut_ext_tenant
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_ext_tenant)
diff --git a/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.linux.txt b/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.linux.txt
new file mode 100644
index 0000000000..47c5e75ce4
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.linux.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+ COMMAND
+ ydb-core-tx-tx_proxy-ut_ext_tenant
+)
+target_link_flags(ydb-core-tx-tx_proxy-ut_ext_tenant
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_ext_tenant)
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 47c5e75ce4..a681d385f3 100644
--- a/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/ut_ext_tenant/CMakeLists.txt
@@ -6,47 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-tx_proxy
- library-cpp-getopt
- library-cpp-svnversion
- cpp-testing-unittest
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-tx_proxy-ut_ext_tenant
- COMMAND
- ydb-core-tx-tx_proxy-ut_ext_tenant
-)
-target_link_flags(ydb-core-tx-tx_proxy-ut_ext_tenant
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-tx_proxy-ut_ext_tenant)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.darwin.txt b/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6c3c599ad4
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-blobstorage
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+ COMMAND
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+)
+target_link_flags(ydb-core-tx-tx_proxy-ut_storage_tenant
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_storage_tenant)
diff --git a/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.linux.txt b/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.linux.txt
new file mode 100644
index 0000000000..55720a0e68
--- /dev/null
+++ b/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ core-tx-tx_proxy
+ library-cpp-getopt
+ library-cpp-svnversion
+ cpp-testing-unittest
+ ydb-core-blobstorage
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+ COMMAND
+ ydb-core-tx-tx_proxy-ut_storage_tenant
+)
+target_link_flags(ydb-core-tx-tx_proxy-ut_storage_tenant
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-tx-tx_proxy-ut_storage_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 55720a0e68..a681d385f3 100644
--- a/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/ut_storage_tenant/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- core-tx-tx_proxy
- library-cpp-getopt
- library-cpp-svnversion
- cpp-testing-unittest
- ydb-core-blobstorage
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-core-tx-tx_proxy-ut_storage_tenant
- COMMAND
- ydb-core-tx-tx_proxy-ut_storage_tenant
-)
-target_link_flags(ydb-core-tx-tx_proxy-ut_storage_tenant
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-tx-tx_proxy-ut_storage_tenant)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/util/btree_benchmark/CMakeLists.darwin.txt b/ydb/core/util/btree_benchmark/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..8825e843c8
--- /dev/null
+++ b/ydb/core/util/btree_benchmark/CMakeLists.darwin.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+)
+target_link_flags(btree_benchmark
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(btree_benchmark)
diff --git a/ydb/core/util/btree_benchmark/CMakeLists.linux.txt b/ydb/core/util/btree_benchmark/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a1a25d553a
--- /dev/null
+++ b/ydb/core/util/btree_benchmark/CMakeLists.linux.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+)
+target_link_flags(btree_benchmark
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(btree_benchmark)
diff --git a/ydb/core/util/btree_benchmark/CMakeLists.txt b/ydb/core/util/btree_benchmark/CMakeLists.txt
index a1a25d553a..a681d385f3 100644
--- a/ydb/core/util/btree_benchmark/CMakeLists.txt
+++ b/ydb/core/util/btree_benchmark/CMakeLists.txt
@@ -6,29 +6,8 @@
# 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
-)
-target_link_flags(btree_benchmark
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(btree_benchmark)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/util/ut/CMakeLists.darwin.txt b/ydb/core/util/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0ea95b845c
--- /dev/null
+++ b/ydb/core/util/ut/CMakeLists.darwin.txt
@@ -0,0 +1,71 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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/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
+)
+add_test(
+ NAME
+ ydb-core-util-ut
+ COMMAND
+ ydb-core-util-ut
+)
+target_link_flags(ydb-core-util-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-util-ut)
diff --git a/ydb/core/util/ut/CMakeLists.linux.txt b/ydb/core/util/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..085c8f12ed
--- /dev/null
+++ b/ydb/core/util/ut/CMakeLists.linux.txt
@@ -0,0 +1,72 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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/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
+)
+add_test(
+ NAME
+ ydb-core-util-ut
+ COMMAND
+ ydb-core-util-ut
+)
+target_link_flags(ydb-core-util-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-util-ut)
diff --git a/ydb/core/util/ut/CMakeLists.txt b/ydb/core/util/ut/CMakeLists.txt
index 085c8f12ed..a681d385f3 100644
--- a/ydb/core/util/ut/CMakeLists.txt
+++ b/ydb/core/util/ut/CMakeLists.txt
@@ -6,67 +6,8 @@
# 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
- library-cpp-lfalloc
- 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/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
-)
-add_test(
- NAME
- ydb-core-util-ut
- COMMAND
- ydb-core-util-ut
-)
-target_link_flags(ydb-core-util-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-util-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/viewer/ut/CMakeLists.darwin.txt b/ydb/core/viewer/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5a94d67dab
--- /dev/null
+++ b/ydb/core/viewer/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-viewer
+ ydb-core-testlib
+)
+target_sources(ydb-core-viewer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/viewer_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-viewer-ut
+ COMMAND
+ ydb-core-viewer-ut
+)
+target_link_flags(ydb-core-viewer-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-viewer-ut)
diff --git a/ydb/core/viewer/ut/CMakeLists.linux.txt b/ydb/core/viewer/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..21d7e52102
--- /dev/null
+++ b/ydb/core/viewer/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-viewer
+ ydb-core-testlib
+)
+target_sources(ydb-core-viewer-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/viewer/viewer_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-viewer-ut
+ COMMAND
+ ydb-core-viewer-ut
+)
+target_link_flags(ydb-core-viewer-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-viewer-ut)
diff --git a/ydb/core/viewer/ut/CMakeLists.txt b/ydb/core/viewer/ut/CMakeLists.txt
index 21d7e52102..a681d385f3 100644
--- a/ydb/core/viewer/ut/CMakeLists.txt
+++ b/ydb/core/viewer/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-viewer
- ydb-core-testlib
-)
-target_sources(ydb-core-viewer-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/viewer/viewer_ut.cpp
-)
-add_test(
- NAME
- ydb-core-viewer-ut
- COMMAND
- ydb-core-viewer-ut
-)
-target_link_flags(ydb-core-viewer-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-viewer-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/wrappers/ut/CMakeLists.darwin.txt b/ydb/core/wrappers/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..30d0e2cd3f
--- /dev/null
+++ b/ydb/core/wrappers/ut/CMakeLists.darwin.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-wrappers
+ cpp-actors-core
+ cpp-digest-md5
+ cpp-testing-unittest
+ ydb-core-protos
+ core-testlib-basics
+ core-wrappers-ut_helpers
+)
+target_sources(ydb-core-wrappers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/wrappers/s3_wrapper_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-wrappers-ut
+ COMMAND
+ ydb-core-wrappers-ut
+)
+target_link_flags(ydb-core-wrappers-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-wrappers-ut)
diff --git a/ydb/core/wrappers/ut/CMakeLists.linux.txt b/ydb/core/wrappers/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c7ddd209bc
--- /dev/null
+++ b/ydb/core/wrappers/ut/CMakeLists.linux.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-wrappers
+ cpp-actors-core
+ cpp-digest-md5
+ cpp-testing-unittest
+ ydb-core-protos
+ core-testlib-basics
+ core-wrappers-ut_helpers
+)
+target_sources(ydb-core-wrappers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/wrappers/s3_wrapper_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-wrappers-ut
+ COMMAND
+ ydb-core-wrappers-ut
+)
+target_link_flags(ydb-core-wrappers-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-wrappers-ut)
diff --git a/ydb/core/wrappers/ut/CMakeLists.txt b/ydb/core/wrappers/ut/CMakeLists.txt
index c7ddd209bc..a681d385f3 100644
--- a/ydb/core/wrappers/ut/CMakeLists.txt
+++ b/ydb/core/wrappers/ut/CMakeLists.txt
@@ -6,46 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-wrappers
- cpp-actors-core
- cpp-digest-md5
- cpp-testing-unittest
- ydb-core-protos
- core-testlib-basics
- core-wrappers-ut_helpers
-)
-target_sources(ydb-core-wrappers-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/wrappers/s3_wrapper_ut.cpp
-)
-add_test(
- NAME
- ydb-core-wrappers-ut
- COMMAND
- ydb-core-wrappers-ut
-)
-target_link_flags(ydb-core-wrappers-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-wrappers-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/ydb_convert/ut/CMakeLists.darwin.txt b/ydb/core/ydb_convert/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..986e2299a3
--- /dev/null
+++ b/ydb/core/ydb_convert/ut/CMakeLists.darwin.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-ydb_convert
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-ydb_convert-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/ydb_convert_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-ydb_convert-ut
+ COMMAND
+ ydb-core-ydb_convert-ut
+)
+target_link_flags(ydb-core-ydb_convert-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-ydb_convert-ut)
diff --git a/ydb/core/ydb_convert/ut/CMakeLists.linux.txt b/ydb/core/ydb_convert/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cf817cdeea
--- /dev/null
+++ b/ydb/core/ydb_convert/ut/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-core-ydb_convert
+ cpp-testing-unittest
+ ydb-core-testlib
+)
+target_sources(ydb-core-ydb_convert-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/ydb_convert_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-ydb_convert-ut
+ COMMAND
+ ydb-core-ydb_convert-ut
+)
+target_link_flags(ydb-core-ydb_convert-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-ydb_convert-ut)
diff --git a/ydb/core/ydb_convert/ut/CMakeLists.txt b/ydb/core/ydb_convert/ut/CMakeLists.txt
index cf817cdeea..a681d385f3 100644
--- a/ydb/core/ydb_convert/ut/CMakeLists.txt
+++ b/ydb/core/ydb_convert/ut/CMakeLists.txt
@@ -6,39 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-core-ydb_convert
- cpp-testing-unittest
- ydb-core-testlib
-)
-target_sources(ydb-core-ydb_convert-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/ydb_convert/ydb_convert_ut.cpp
-)
-add_test(
- NAME
- ydb-core-ydb_convert-ut
- COMMAND
- ydb-core-ydb_convert-ut
-)
-target_link_flags(ydb-core-ydb_convert-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-ydb_convert-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/ymq/client/bin/CMakeLists.darwin.txt b/ydb/core/ymq/client/bin/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..eef7e09202
--- /dev/null
+++ b/ydb/core/ymq/client/bin/CMakeLists.darwin.txt
@@ -0,0 +1,31 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+target_link_flags(sqs
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(sqs)
diff --git a/ydb/core/ymq/client/bin/CMakeLists.linux.txt b/ydb/core/ymq/client/bin/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d6c4281e2e
--- /dev/null
+++ b/ydb/core/ymq/client/bin/CMakeLists.linux.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(sqs
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(sqs)
diff --git a/ydb/core/ymq/client/bin/CMakeLists.txt b/ydb/core/ymq/client/bin/CMakeLists.txt
index d6c4281e2e..a681d385f3 100644
--- a/ydb/core/ymq/client/bin/CMakeLists.txt
+++ b/ydb/core/ymq/client/bin/CMakeLists.txt
@@ -6,29 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(sqs)
-target_link_libraries(sqs PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_link_flags(sqs
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(sqs)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/ymq/ut/CMakeLists.darwin.txt b/ydb/core/ymq/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..be7d709c88
--- /dev/null
+++ b/ydb/core/ymq/ut/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-ymq-ut
+ COMMAND
+ ydb-core-ymq-ut
+)
+target_link_flags(ydb-core-ymq-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-ymq-ut)
diff --git a/ydb/core/ymq/ut/CMakeLists.linux.txt b/ydb/core/ymq/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d6c684fb30
--- /dev/null
+++ b/ydb/core/ymq/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-ymq-ut
+ COMMAND
+ ydb-core-ymq-ut
+)
+target_link_flags(ydb-core-ymq-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-ymq-ut)
diff --git a/ydb/core/ymq/ut/CMakeLists.txt b/ydb/core/ymq/ut/CMakeLists.txt
index d6c684fb30..a681d385f3 100644
--- a/ydb/core/ymq/ut/CMakeLists.txt
+++ b/ydb/core/ymq/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-core-ymq-ut)
-target_link_libraries(ydb-core-ymq-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-ymq-ut
- COMMAND
- ydb-core-ymq-ut
-)
-target_link_flags(ydb-core-ymq-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-ymq-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/yq/libs/checkpointing/ut/CMakeLists.darwin.txt b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..ddbdbcc096
--- /dev/null
+++ b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-checkpointing
+ cpp-testing-unittest
+ core-testlib-actors
+ core-testlib-basics
+)
+target_sources(ydb-core-yq-libs-checkpointing-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/ut/checkpoint_coordinator_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-checkpointing-ut
+ COMMAND
+ ydb-core-yq-libs-checkpointing-ut
+)
+target_link_flags(ydb-core-yq-libs-checkpointing-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-yq-libs-checkpointing-ut)
diff --git a/ydb/core/yq/libs/checkpointing/ut/CMakeLists.linux.txt b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..91f9262353
--- /dev/null
+++ b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-checkpointing
+ cpp-testing-unittest
+ core-testlib-actors
+ core-testlib-basics
+)
+target_sources(ydb-core-yq-libs-checkpointing-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/ut/checkpoint_coordinator_ut.cpp
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-checkpointing-ut
+ COMMAND
+ ydb-core-yq-libs-checkpointing-ut
+)
+target_link_flags(ydb-core-yq-libs-checkpointing-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-yq-libs-checkpointing-ut)
diff --git a/ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt
index 91f9262353..a681d385f3 100644
--- a/ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpointing/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- yq-libs-checkpointing
- cpp-testing-unittest
- core-testlib-actors
- core-testlib-basics
-)
-target_sources(ydb-core-yq-libs-checkpointing-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/yq/libs/checkpointing/ut/checkpoint_coordinator_ut.cpp
-)
-add_test(
- NAME
- ydb-core-yq-libs-checkpointing-ut
- COMMAND
- ydb-core-yq-libs-checkpointing-ut
-)
-target_link_flags(ydb-core-yq-libs-checkpointing-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-yq-libs-checkpointing-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/yq/libs/common/ut/CMakeLists.darwin.txt b/ydb/core/yq/libs/common/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..8926394da2
--- /dev/null
+++ b/ydb/core/yq/libs/common/ut/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-common-ut
+ COMMAND
+ ydb-core-yq-libs-common-ut
+)
+target_link_flags(ydb-core-yq-libs-common-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-yq-libs-common-ut)
diff --git a/ydb/core/yq/libs/common/ut/CMakeLists.linux.txt b/ydb/core/yq/libs/common/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7fe2b667f7
--- /dev/null
+++ b/ydb/core/yq/libs/common/ut/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-common-ut
+ COMMAND
+ ydb-core-yq-libs-common-ut
+)
+target_link_flags(ydb-core-yq-libs-common-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-yq-libs-common-ut)
diff --git a/ydb/core/yq/libs/common/ut/CMakeLists.txt b/ydb/core/yq/libs/common/ut/CMakeLists.txt
index 7fe2b667f7..a681d385f3 100644
--- a/ydb/core/yq/libs/common/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/common/ut/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-yq-libs-common-ut
- COMMAND
- ydb-core-yq-libs-common-ut
-)
-target_link_flags(ydb-core-yq-libs-common-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-yq-libs-common-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.darwin.txt b/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..2f98ae02c7
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.darwin.txt
@@ -0,0 +1,52 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-control_plane_proxy
+ cpp-testing-unittest
+ ydb-core-base
+ ydb-core-testlib
+ libs-actors-logging
+ yq-libs-control_plane_storage
+ yq-libs-test_connection
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-control_plane_proxy-ut
+ COMMAND
+ ydb-core-yq-libs-control_plane_proxy-ut
+)
+target_link_flags(ydb-core-yq-libs-control_plane_proxy-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-yq-libs-control_plane_proxy-ut)
diff --git a/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.linux.txt b/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f9b98da69b
--- /dev/null
+++ b/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.linux.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yq-libs-control_plane_proxy
+ cpp-testing-unittest
+ ydb-core-base
+ ydb-core-testlib
+ libs-actors-logging
+ yq-libs-control_plane_storage
+ yq-libs-test_connection
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-control_plane_proxy-ut
+ COMMAND
+ ydb-core-yq-libs-control_plane_proxy-ut
+)
+target_link_flags(ydb-core-yq-libs-control_plane_proxy-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-yq-libs-control_plane_proxy-ut)
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 f9b98da69b..a681d385f3 100644
--- a/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_proxy/ut/CMakeLists.txt
@@ -6,48 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- yq-libs-control_plane_proxy
- cpp-testing-unittest
- ydb-core-base
- ydb-core-testlib
- libs-actors-logging
- yq-libs-control_plane_storage
- yq-libs-test_connection
- 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
-)
-add_test(
- NAME
- ydb-core-yq-libs-control_plane_proxy-ut
- COMMAND
- ydb-core-yq-libs-control_plane_proxy-ut
-)
-target_link_flags(ydb-core-yq-libs-control_plane_proxy-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-yq-libs-control_plane_proxy-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/yq/libs/hmac/ut/CMakeLists.darwin.txt b/ydb/core/yq/libs/hmac/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..ef05650777
--- /dev/null
+++ b/ydb/core/yq/libs/hmac/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-hmac-ut
+ COMMAND
+ ydb-core-yq-libs-hmac-ut
+)
+target_link_flags(ydb-core-yq-libs-hmac-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-core-yq-libs-hmac-ut)
diff --git a/ydb/core/yq/libs/hmac/ut/CMakeLists.linux.txt b/ydb/core/yq/libs/hmac/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d22d9b92e9
--- /dev/null
+++ b/ydb/core/yq/libs/hmac/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-hmac-ut
+ COMMAND
+ ydb-core-yq-libs-hmac-ut
+)
+target_link_flags(ydb-core-yq-libs-hmac-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-yq-libs-hmac-ut)
diff --git a/ydb/core/yq/libs/hmac/ut/CMakeLists.txt b/ydb/core/yq/libs/hmac/ut/CMakeLists.txt
index d22d9b92e9..a681d385f3 100644
--- a/ydb/core/yq/libs/hmac/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/hmac/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-yq-libs-hmac-ut
- COMMAND
- ydb-core-yq-libs-hmac-ut
-)
-target_link_flags(ydb-core-yq-libs-hmac-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-yq-libs-hmac-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/yq/libs/result_formatter/ut/CMakeLists.darwin.txt b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..85c0097563
--- /dev/null
+++ b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-result_formatter-ut
+ COMMAND
+ ydb-core-yq-libs-result_formatter-ut
+)
+target_link_flags(ydb-core-yq-libs-result_formatter-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-yq-libs-result_formatter-ut)
diff --git a/ydb/core/yq/libs/result_formatter/ut/CMakeLists.linux.txt b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..746c2c102e
--- /dev/null
+++ b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-result_formatter-ut
+ COMMAND
+ ydb-core-yq-libs-result_formatter-ut
+)
+target_link_flags(ydb-core-yq-libs-result_formatter-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-yq-libs-result_formatter-ut)
diff --git a/ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt
index 746c2c102e..a681d385f3 100644
--- a/ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/result_formatter/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-yq-libs-result_formatter-ut
- COMMAND
- ydb-core-yq-libs-result_formatter-ut
-)
-target_link_flags(ydb-core-yq-libs-result_formatter-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-yq-libs-result_formatter-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/yq/libs/signer/ut/CMakeLists.darwin.txt b/ydb/core/yq/libs/signer/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5edc1abfd3
--- /dev/null
+++ b/ydb/core/yq/libs/signer/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-signer-ut
+ COMMAND
+ ydb-core-yq-libs-signer-ut
+)
+target_link_flags(ydb-core-yq-libs-signer-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-core-yq-libs-signer-ut)
diff --git a/ydb/core/yq/libs/signer/ut/CMakeLists.linux.txt b/ydb/core/yq/libs/signer/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0b41d6141d
--- /dev/null
+++ b/ydb/core/yq/libs/signer/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-signer-ut
+ COMMAND
+ ydb-core-yq-libs-signer-ut
+)
+target_link_flags(ydb-core-yq-libs-signer-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-yq-libs-signer-ut)
diff --git a/ydb/core/yq/libs/signer/ut/CMakeLists.txt b/ydb/core/yq/libs/signer/ut/CMakeLists.txt
index 0b41d6141d..a681d385f3 100644
--- a/ydb/core/yq/libs/signer/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/signer/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-yq-libs-signer-ut
- COMMAND
- ydb-core-yq-libs-signer-ut
-)
-target_link_flags(ydb-core-yq-libs-signer-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-yq-libs-signer-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/yq/libs/test_connection/ut/CMakeLists.darwin.txt b/ydb/core/yq/libs/test_connection/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..dcaa25ff70
--- /dev/null
+++ b/ydb/core/yq/libs/test_connection/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-test_connection-ut
+ COMMAND
+ ydb-core-yq-libs-test_connection-ut
+)
+target_link_flags(ydb-core-yq-libs-test_connection-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-core-yq-libs-test_connection-ut)
diff --git a/ydb/core/yq/libs/test_connection/ut/CMakeLists.linux.txt b/ydb/core/yq/libs/test_connection/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e610ddd09c
--- /dev/null
+++ b/ydb/core/yq/libs/test_connection/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-core-yq-libs-test_connection-ut
+ COMMAND
+ ydb-core-yq-libs-test_connection-ut
+)
+target_link_flags(ydb-core-yq-libs-test_connection-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-core-yq-libs-test_connection-ut)
diff --git a/ydb/core/yq/libs/test_connection/ut/CMakeLists.txt b/ydb/core/yq/libs/test_connection/ut/CMakeLists.txt
index e610ddd09c..a681d385f3 100644
--- a/ydb/core/yq/libs/test_connection/ut/CMakeLists.txt
+++ b/ydb/core/yq/libs/test_connection/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-core-yq-libs-test_connection-ut
- COMMAND
- ydb-core-yq-libs-test_connection-ut
-)
-target_link_flags(ydb-core-yq-libs-test_connection-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-core-yq-libs-test_connection-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/aclib/ut/CMakeLists.darwin.txt b/ydb/library/aclib/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..cab65cffbd
--- /dev/null
+++ b/ydb/library/aclib/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-aclib-ut
+ COMMAND
+ ydb-library-aclib-ut
+)
+target_link_flags(ydb-library-aclib-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-aclib-ut)
diff --git a/ydb/library/aclib/ut/CMakeLists.linux.txt b/ydb/library/aclib/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..01b692fd3b
--- /dev/null
+++ b/ydb/library/aclib/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-aclib-ut
+ COMMAND
+ ydb-library-aclib-ut
+)
+target_link_flags(ydb-library-aclib-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-aclib-ut)
diff --git a/ydb/library/aclib/ut/CMakeLists.txt b/ydb/library/aclib/ut/CMakeLists.txt
index 01b692fd3b..a681d385f3 100644
--- a/ydb/library/aclib/ut/CMakeLists.txt
+++ b/ydb/library/aclib/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-aclib-ut
- COMMAND
- ydb-library-aclib-ut
-)
-target_link_flags(ydb-library-aclib-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-aclib-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/backup/ut/CMakeLists.darwin.txt b/ydb/library/backup/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6068db55f2
--- /dev/null
+++ b/ydb/library/backup/ut/CMakeLists.darwin.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-backup-ut
+ COMMAND
+ ydb-library-backup-ut
+)
+target_link_flags(ydb-library-backup-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-backup-ut)
diff --git a/ydb/library/backup/ut/CMakeLists.linux.txt b/ydb/library/backup/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8cf844aaff
--- /dev/null
+++ b/ydb/library/backup/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-backup-ut
+ COMMAND
+ ydb-library-backup-ut
+)
+target_link_flags(ydb-library-backup-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-backup-ut)
diff --git a/ydb/library/backup/ut/CMakeLists.txt b/ydb/library/backup/ut/CMakeLists.txt
index 8cf844aaff..a681d385f3 100644
--- a/ydb/library/backup/ut/CMakeLists.txt
+++ b/ydb/library/backup/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-backup-ut
- COMMAND
- ydb-library-backup-ut
-)
-target_link_flags(ydb-library-backup-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-backup-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/binary_json/ut/CMakeLists.darwin.txt b/ydb/library/binary_json/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..32ea1611ee
--- /dev/null
+++ b/ydb/library/binary_json/ut/CMakeLists.darwin.txt
@@ -0,0 +1,53 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-binary_json-ut
+ COMMAND
+ ydb-library-binary_json-ut
+)
+target_link_flags(ydb-library-binary_json-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-binary_json-ut)
diff --git a/ydb/library/binary_json/ut/CMakeLists.linux.txt b/ydb/library/binary_json/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..23e0f108c5
--- /dev/null
+++ b/ydb/library/binary_json/ut/CMakeLists.linux.txt
@@ -0,0 +1,56 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-binary_json-ut
+ COMMAND
+ ydb-library-binary_json-ut
+)
+target_link_flags(ydb-library-binary_json-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-binary_json-ut)
diff --git a/ydb/library/binary_json/ut/CMakeLists.txt b/ydb/library/binary_json/ut/CMakeLists.txt
index 23e0f108c5..a681d385f3 100644
--- a/ydb/library/binary_json/ut/CMakeLists.txt
+++ b/ydb/library/binary_json/ut/CMakeLists.txt
@@ -6,51 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-binary_json-ut
- COMMAND
- ydb-library-binary_json-ut
-)
-target_link_flags(ydb-library-binary_json-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-binary_json-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/dynumber/ut/CMakeLists.darwin.txt b/ydb/library/dynumber/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d00f94f172
--- /dev/null
+++ b/ydb/library/dynumber/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-dynumber-ut
+ COMMAND
+ ydb-library-dynumber-ut
+)
+target_link_flags(ydb-library-dynumber-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-dynumber-ut)
diff --git a/ydb/library/dynumber/ut/CMakeLists.linux.txt b/ydb/library/dynumber/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..888a110772
--- /dev/null
+++ b/ydb/library/dynumber/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-dynumber-ut
+ COMMAND
+ ydb-library-dynumber-ut
+)
+target_link_flags(ydb-library-dynumber-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-dynumber-ut)
diff --git a/ydb/library/dynumber/ut/CMakeLists.txt b/ydb/library/dynumber/ut/CMakeLists.txt
index 888a110772..a681d385f3 100644
--- a/ydb/library/dynumber/ut/CMakeLists.txt
+++ b/ydb/library/dynumber/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-dynumber-ut
- COMMAND
- ydb-library-dynumber-ut
-)
-target_link_flags(ydb-library-dynumber-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-dynumber-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/http_proxy/authorization/ut/CMakeLists.darwin.txt b/ydb/library/http_proxy/authorization/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..afde6d6c2b
--- /dev/null
+++ b/ydb/library/http_proxy/authorization/ut/CMakeLists.darwin.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-http_proxy-authorization-ut
+ COMMAND
+ ydb-library-http_proxy-authorization-ut
+)
+target_link_flags(ydb-library-http_proxy-authorization-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-http_proxy-authorization-ut)
diff --git a/ydb/library/http_proxy/authorization/ut/CMakeLists.linux.txt b/ydb/library/http_proxy/authorization/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..02a81e4926
--- /dev/null
+++ b/ydb/library/http_proxy/authorization/ut/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-http_proxy-authorization-ut
+ COMMAND
+ ydb-library-http_proxy-authorization-ut
+)
+target_link_flags(ydb-library-http_proxy-authorization-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-http_proxy-authorization-ut)
diff --git a/ydb/library/http_proxy/authorization/ut/CMakeLists.txt b/ydb/library/http_proxy/authorization/ut/CMakeLists.txt
index 02a81e4926..a681d385f3 100644
--- a/ydb/library/http_proxy/authorization/ut/CMakeLists.txt
+++ b/ydb/library/http_proxy/authorization/ut/CMakeLists.txt
@@ -6,39 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-http_proxy-authorization-ut
- COMMAND
- ydb-library-http_proxy-authorization-ut
-)
-target_link_flags(ydb-library-http_proxy-authorization-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-http_proxy-authorization-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/keys/ut/CMakeLists.darwin.txt b/ydb/library/keys/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..fd7ccb32c3
--- /dev/null
+++ b/ydb/library/keys/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-keys-ut
+ COMMAND
+ ydb-library-keys-ut
+)
+target_link_flags(ydb-library-keys-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-keys-ut)
diff --git a/ydb/library/keys/ut/CMakeLists.linux.txt b/ydb/library/keys/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..437273ae3d
--- /dev/null
+++ b/ydb/library/keys/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-keys-ut
+ COMMAND
+ ydb-library-keys-ut
+)
+target_link_flags(ydb-library-keys-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-keys-ut)
diff --git a/ydb/library/keys/ut/CMakeLists.txt b/ydb/library/keys/ut/CMakeLists.txt
index 437273ae3d..a681d385f3 100644
--- a/ydb/library/keys/ut/CMakeLists.txt
+++ b/ydb/library/keys/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-keys-ut
- COMMAND
- ydb-library-keys-ut
-)
-target_link_flags(ydb-library-keys-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-keys-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/login/ut/CMakeLists.darwin.txt b/ydb/library/login/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9beb1938ea
--- /dev/null
+++ b/ydb/library/login/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-login-ut
+ COMMAND
+ ydb-library-login-ut
+)
+target_link_flags(ydb-library-login-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-login-ut)
diff --git a/ydb/library/login/ut/CMakeLists.linux.txt b/ydb/library/login/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2a32512575
--- /dev/null
+++ b/ydb/library/login/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-login-ut
+ COMMAND
+ ydb-library-login-ut
+)
+target_link_flags(ydb-library-login-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-login-ut)
diff --git a/ydb/library/login/ut/CMakeLists.txt b/ydb/library/login/ut/CMakeLists.txt
index 2a32512575..a681d385f3 100644
--- a/ydb/library/login/ut/CMakeLists.txt
+++ b/ydb/library/login/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-login-ut
- COMMAND
- ydb-library-login-ut
-)
-target_link_flags(ydb-library-login-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-login-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/mkql_proto/ut/CMakeLists.darwin.txt b/ydb/library/mkql_proto/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..2b5efdb339
--- /dev/null
+++ b/ydb/library/mkql_proto/ut/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-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-jemalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-mkql_proto-ut
+ COMMAND
+ ydb-library-mkql_proto-ut
+)
+target_link_flags(ydb-library-mkql_proto-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-mkql_proto-ut)
diff --git a/ydb/library/mkql_proto/ut/CMakeLists.linux.txt b/ydb/library/mkql_proto/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c0e2429eaf
--- /dev/null
+++ b/ydb/library/mkql_proto/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-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-jemalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-mkql_proto-ut
+ COMMAND
+ ydb-library-mkql_proto-ut
+)
+target_link_flags(ydb-library-mkql_proto-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-mkql_proto-ut)
diff --git a/ydb/library/mkql_proto/ut/CMakeLists.txt b/ydb/library/mkql_proto/ut/CMakeLists.txt
index c0e2429eaf..a681d385f3 100644
--- a/ydb/library/mkql_proto/ut/CMakeLists.txt
+++ b/ydb/library/mkql_proto/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# original buildsystem will not be accepted.
-
-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-jemalloc
- 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
-)
-add_test(
- NAME
- ydb-library-mkql_proto-ut
- COMMAND
- ydb-library-mkql_proto-ut
-)
-target_link_flags(ydb-library-mkql_proto-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-mkql_proto-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/naming_conventions/ut/CMakeLists.darwin.txt b/ydb/library/naming_conventions/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..7912de7a27
--- /dev/null
+++ b/ydb/library/naming_conventions/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-naming_conventions-ut
+ COMMAND
+ ydb-library-naming_conventions-ut
+)
+target_link_flags(ydb-library-naming_conventions-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-naming_conventions-ut)
diff --git a/ydb/library/naming_conventions/ut/CMakeLists.linux.txt b/ydb/library/naming_conventions/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d7e70a66ed
--- /dev/null
+++ b/ydb/library/naming_conventions/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-naming_conventions-ut
+ COMMAND
+ ydb-library-naming_conventions-ut
+)
+target_link_flags(ydb-library-naming_conventions-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-naming_conventions-ut)
diff --git a/ydb/library/naming_conventions/ut/CMakeLists.txt b/ydb/library/naming_conventions/ut/CMakeLists.txt
index d7e70a66ed..a681d385f3 100644
--- a/ydb/library/naming_conventions/ut/CMakeLists.txt
+++ b/ydb/library/naming_conventions/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-naming_conventions-ut
- COMMAND
- ydb-library-naming_conventions-ut
-)
-target_link_flags(ydb-library-naming_conventions-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-naming_conventions-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/pdisk_io/CMakeLists.darwin.txt b/ydb/library/pdisk_io/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..38b1c2c476
--- /dev/null
+++ b/ydb/library/pdisk_io/CMakeLists.darwin.txt
@@ -0,0 +1,33 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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-pdisk_io)
+target_link_libraries(ydb-library-pdisk_io PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ cpp-actors-core
+ cpp-monlib-dynamic_counters
+ ydb-core-debug
+ library-pdisk_io-protos
+ ydb-library-wilson
+)
+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_darwin.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/sector_map.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/CMakeLists.linux.txt b/ydb/library/pdisk_io/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c1264a99e2
--- /dev/null
+++ b/ydb/library/pdisk_io/CMakeLists.linux.txt
@@ -0,0 +1,36 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported 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(AIO REQUIRED)
+
+add_library(ydb-library-pdisk_io)
+target_link_libraries(ydb-library-pdisk_io PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ tools-enum_parser-enum_serialization_runtime
+ AIO::aio
+ $CONAN_OPTS_SEM
+ cpp-actors-core
+ cpp-monlib-dynamic_counters
+ ydb-core-debug
+ library-pdisk_io-protos
+ ydb-library-wilson
+)
+target_sources(ydb-library-pdisk_io PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio_linux.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/file_params_linux.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/sector_map.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/CMakeLists.txt b/ydb/library/pdisk_io/CMakeLists.txt
index c1264a99e2..a681d385f3 100644
--- a/ydb/library/pdisk_io/CMakeLists.txt
+++ b/ydb/library/pdisk_io/CMakeLists.txt
@@ -6,31 +6,8 @@
# original buildsystem will not be accepted.
-find_package(AIO REQUIRED)
-
-add_library(ydb-library-pdisk_io)
-target_link_libraries(ydb-library-pdisk_io PUBLIC
- contrib-libs-cxxsupp
- yutil
- tools-enum_parser-enum_serialization_runtime
- AIO::aio
- $CONAN_OPTS_SEM
- cpp-actors-core
- cpp-monlib-dynamic_counters
- ydb-core-debug
- library-pdisk_io-protos
- ydb-library-wilson
-)
-target_sources(ydb-library-pdisk_io PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/aio_linux.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/pdisk_io/file_params_linux.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/sector_map.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
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/persqueue/topic_parser/ut/CMakeLists.darwin.txt b/ydb/library/persqueue/topic_parser/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..bb13dc5d8e
--- /dev/null
+++ b/ydb/library/persqueue/topic_parser/ut/CMakeLists.darwin.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-persqueue-topic_parser-ut
+ COMMAND
+ ydb-library-persqueue-topic_parser-ut
+)
+target_link_flags(ydb-library-persqueue-topic_parser-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-persqueue-topic_parser-ut)
diff --git a/ydb/library/persqueue/topic_parser/ut/CMakeLists.linux.txt b/ydb/library/persqueue/topic_parser/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c03fd39c26
--- /dev/null
+++ b/ydb/library/persqueue/topic_parser/ut/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-persqueue-topic_parser-ut
+ COMMAND
+ ydb-library-persqueue-topic_parser-ut
+)
+target_link_flags(ydb-library-persqueue-topic_parser-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-persqueue-topic_parser-ut)
diff --git a/ydb/library/persqueue/topic_parser/ut/CMakeLists.txt b/ydb/library/persqueue/topic_parser/ut/CMakeLists.txt
index c03fd39c26..a681d385f3 100644
--- a/ydb/library/persqueue/topic_parser/ut/CMakeLists.txt
+++ b/ydb/library/persqueue/topic_parser/ut/CMakeLists.txt
@@ -6,39 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-persqueue-topic_parser-ut
- COMMAND
- ydb-library-persqueue-topic_parser-ut
-)
-target_link_flags(ydb-library-persqueue-topic_parser-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-persqueue-topic_parser-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/protobuf_printer/ut/CMakeLists.darwin.txt b/ydb/library/protobuf_printer/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c841a0e8c5
--- /dev/null
+++ b/ydb/library/protobuf_printer/ut/CMakeLists.darwin.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-protobuf_printer-ut
+ COMMAND
+ ydb-library-protobuf_printer-ut
+)
+target_link_flags(ydb-library-protobuf_printer-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-protobuf_printer-ut)
diff --git a/ydb/library/protobuf_printer/ut/CMakeLists.linux.txt b/ydb/library/protobuf_printer/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1f4a166182
--- /dev/null
+++ b/ydb/library/protobuf_printer/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-protobuf_printer-ut
+ COMMAND
+ ydb-library-protobuf_printer-ut
+)
+target_link_flags(ydb-library-protobuf_printer-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-protobuf_printer-ut)
diff --git a/ydb/library/protobuf_printer/ut/CMakeLists.txt b/ydb/library/protobuf_printer/ut/CMakeLists.txt
index 1f4a166182..a681d385f3 100644
--- a/ydb/library/protobuf_printer/ut/CMakeLists.txt
+++ b/ydb/library/protobuf_printer/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# original buildsystem will not be accepted.
-
-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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-protobuf_printer-ut
- COMMAND
- ydb-library-protobuf_printer-ut
-)
-target_link_flags(ydb-library-protobuf_printer-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-protobuf_printer-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/schlab/mon/test/CMakeLists.darwin.txt b/ydb/library/schlab/mon/test/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..17d0d1ce49
--- /dev/null
+++ b/ydb/library/schlab/mon/test/CMakeLists.darwin.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(mon-test)
+target_link_libraries(mon-test PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ 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
+)
+target_link_flags(mon-test
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(mon-test)
diff --git a/ydb/library/schlab/mon/test/CMakeLists.linux.txt b/ydb/library/schlab/mon/test/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ee97309e2f
--- /dev/null
+++ b/ydb/library/schlab/mon/test/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(mon-test)
+target_link_libraries(mon-test PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(mon-test
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(mon-test)
diff --git a/ydb/library/schlab/mon/test/CMakeLists.txt b/ydb/library/schlab/mon/test/CMakeLists.txt
index ee97309e2f..a681d385f3 100644
--- a/ydb/library/schlab/mon/test/CMakeLists.txt
+++ b/ydb/library/schlab/mon/test/CMakeLists.txt
@@ -6,38 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(mon-test)
-target_link_libraries(mon-test PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_link_flags(mon-test
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(mon-test)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/schlab/ut/CMakeLists.darwin.txt b/ydb/library/schlab/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6a4a459931
--- /dev/null
+++ b/ydb/library/schlab/ut/CMakeLists.darwin.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-schlab-ut
+ COMMAND
+ ydb-library-schlab-ut
+)
+target_link_flags(ydb-library-schlab-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-schlab-ut)
diff --git a/ydb/library/schlab/ut/CMakeLists.linux.txt b/ydb/library/schlab/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..66caa1b0a1
--- /dev/null
+++ b/ydb/library/schlab/ut/CMakeLists.linux.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-schlab-ut
+ COMMAND
+ ydb-library-schlab-ut
+)
+target_link_flags(ydb-library-schlab-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-schlab-ut)
diff --git a/ydb/library/schlab/ut/CMakeLists.txt b/ydb/library/schlab/ut/CMakeLists.txt
index 66caa1b0a1..a681d385f3 100644
--- a/ydb/library/schlab/ut/CMakeLists.txt
+++ b/ydb/library/schlab/ut/CMakeLists.txt
@@ -6,34 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-library-schlab-ut)
-target_link_libraries(ydb-library-schlab-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-schlab-ut
- COMMAND
- ydb-library-schlab-ut
-)
-target_link_flags(ydb-library-schlab-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-schlab-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/security/ut/CMakeLists.darwin.txt b/ydb/library/security/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..887b62dce0
--- /dev/null
+++ b/ydb/library/security/ut/CMakeLists.darwin.txt
@@ -0,0 +1,36 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-security-ut
+ COMMAND
+ ydb-library-security-ut
+)
+target_link_flags(ydb-library-security-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-security-ut)
diff --git a/ydb/library/security/ut/CMakeLists.linux.txt b/ydb/library/security/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..be44c57c85
--- /dev/null
+++ b/ydb/library/security/ut/CMakeLists.linux.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-security-ut
+ COMMAND
+ ydb-library-security-ut
+)
+target_link_flags(ydb-library-security-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-security-ut)
diff --git a/ydb/library/security/ut/CMakeLists.txt b/ydb/library/security/ut/CMakeLists.txt
index be44c57c85..a681d385f3 100644
--- a/ydb/library/security/ut/CMakeLists.txt
+++ b/ydb/library/security/ut/CMakeLists.txt
@@ -6,34 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-library-security-ut)
-target_link_libraries(ydb-library-security-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-security-ut
- COMMAND
- ydb-library-security-ut
-)
-target_link_flags(ydb-library-security-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-security-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/ast/ut/CMakeLists.darwin.txt b/ydb/library/yql/ast/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f22d87d2d1
--- /dev/null
+++ b/ydb/library/yql/ast/ut/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-ast-ut
+ COMMAND
+ ydb-library-yql-ast-ut
+)
+target_link_flags(ydb-library-yql-ast-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-ast-ut)
diff --git a/ydb/library/yql/ast/ut/CMakeLists.linux.txt b/ydb/library/yql/ast/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a636cbe13f
--- /dev/null
+++ b/ydb/library/yql/ast/ut/CMakeLists.linux.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-ast-ut
+ COMMAND
+ ydb-library-yql-ast-ut
+)
+target_link_flags(ydb-library-yql-ast-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-ast-ut)
diff --git a/ydb/library/yql/ast/ut/CMakeLists.txt b/ydb/library/yql/ast/ut/CMakeLists.txt
index a636cbe13f..a681d385f3 100644
--- a/ydb/library/yql/ast/ut/CMakeLists.txt
+++ b/ydb/library/yql/ast/ut/CMakeLists.txt
@@ -6,41 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-ast-ut
- COMMAND
- ydb-library-yql-ast-ut
-)
-target_link_flags(ydb-library-yql-ast-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-ast-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/core/file_storage/ut/CMakeLists.darwin.txt b/ydb/library/yql/core/file_storage/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..49730562c7
--- /dev/null
+++ b/ydb/library/yql/core/file_storage/ut/CMakeLists.darwin.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-core-file_storage
+ cpp-http-server
+ cpp-threading-future
+ core-file_storage-http_download
+)
+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
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/ut/test_http_server.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-core-file_storage-ut
+ COMMAND
+ ydb-library-yql-core-file_storage-ut
+)
+target_link_flags(ydb-library-yql-core-file_storage-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-core-file_storage-ut)
diff --git a/ydb/library/yql/core/file_storage/ut/CMakeLists.linux.txt b/ydb/library/yql/core/file_storage/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..65e29891b5
--- /dev/null
+++ b/ydb/library/yql/core/file_storage/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-core-file_storage
+ cpp-http-server
+ cpp-threading-future
+ core-file_storage-http_download
+)
+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
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/ut/test_http_server.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-core-file_storage-ut
+ COMMAND
+ ydb-library-yql-core-file_storage-ut
+)
+target_link_flags(ydb-library-yql-core-file_storage-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-core-file_storage-ut)
diff --git a/ydb/library/yql/core/file_storage/ut/CMakeLists.txt b/ydb/library/yql/core/file_storage/ut/CMakeLists.txt
index 65e29891b5..a681d385f3 100644
--- a/ydb/library/yql/core/file_storage/ut/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- yql-core-file_storage
- cpp-http-server
- cpp-threading-future
- core-file_storage-http_download
-)
-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
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/core/file_storage/ut/test_http_server.cpp
-)
-add_test(
- NAME
- ydb-library-yql-core-file_storage-ut
- COMMAND
- ydb-library-yql-core-file_storage-ut
-)
-target_link_flags(ydb-library-yql-core-file_storage-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-core-file_storage-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/core/issue/ut/CMakeLists.darwin.txt b/ydb/library/yql/core/issue/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d0dce4a33f
--- /dev/null
+++ b/ydb/library/yql/core/issue/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-core-issue-ut
+ COMMAND
+ ydb-library-yql-core-issue-ut
+)
+target_link_flags(ydb-library-yql-core-issue-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-core-issue-ut)
diff --git a/ydb/library/yql/core/issue/ut/CMakeLists.linux.txt b/ydb/library/yql/core/issue/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..5b7ada1605
--- /dev/null
+++ b/ydb/library/yql/core/issue/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-core-issue-ut
+ COMMAND
+ ydb-library-yql-core-issue-ut
+)
+target_link_flags(ydb-library-yql-core-issue-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-core-issue-ut)
diff --git a/ydb/library/yql/core/issue/ut/CMakeLists.txt b/ydb/library/yql/core/issue/ut/CMakeLists.txt
index 5b7ada1605..a681d385f3 100644
--- a/ydb/library/yql/core/issue/ut/CMakeLists.txt
+++ b/ydb/library/yql/core/issue/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-core-issue-ut
- COMMAND
- ydb-library-yql-core-issue-ut
-)
-target_link_flags(ydb-library-yql-core-issue-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-core-issue-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/dq/actors/compute/ut/CMakeLists.darwin.txt b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..21eba1982e
--- /dev/null
+++ b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.darwin.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ dq-actors-compute
+ cpp-testing-unittest
+)
+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
+)
+add_test(
+ NAME
+ ydb-library-yql-dq-actors-compute-ut
+ COMMAND
+ ydb-library-yql-dq-actors-compute-ut
+)
+target_link_flags(ydb-library-yql-dq-actors-compute-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-yql-dq-actors-compute-ut)
diff --git a/ydb/library/yql/dq/actors/compute/ut/CMakeLists.linux.txt b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cc37f5101f
--- /dev/null
+++ b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ dq-actors-compute
+ cpp-testing-unittest
+)
+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
+)
+add_test(
+ NAME
+ ydb-library-yql-dq-actors-compute-ut
+ COMMAND
+ ydb-library-yql-dq-actors-compute-ut
+)
+target_link_flags(ydb-library-yql-dq-actors-compute-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-dq-actors-compute-ut)
diff --git a/ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt
index cc37f5101f..a681d385f3 100644
--- a/ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt
+++ b/ydb/library/yql/dq/actors/compute/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- dq-actors-compute
- cpp-testing-unittest
-)
-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
-)
-add_test(
- NAME
- ydb-library-yql-dq-actors-compute-ut
- COMMAND
- ydb-library-yql-dq-actors-compute-ut
-)
-target_link_flags(ydb-library-yql-dq-actors-compute-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-dq-actors-compute-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/dq/runtime/ut/CMakeLists.darwin.txt b/ydb/library/yql/dq/runtime/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..aeca639164
--- /dev/null
+++ b/ydb/library/yql/dq/runtime/ut/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-dq-runtime-ut
+ COMMAND
+ ydb-library-yql-dq-runtime-ut
+)
+target_link_flags(ydb-library-yql-dq-runtime-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-yql-dq-runtime-ut)
diff --git a/ydb/library/yql/dq/runtime/ut/CMakeLists.linux.txt b/ydb/library/yql/dq/runtime/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..47ca89bafc
--- /dev/null
+++ b/ydb/library/yql/dq/runtime/ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-dq-runtime-ut
+ COMMAND
+ ydb-library-yql-dq-runtime-ut
+)
+target_link_flags(ydb-library-yql-dq-runtime-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-dq-runtime-ut)
diff --git a/ydb/library/yql/dq/runtime/ut/CMakeLists.txt b/ydb/library/yql/dq/runtime/ut/CMakeLists.txt
index 47ca89bafc..a681d385f3 100644
--- a/ydb/library/yql/dq/runtime/ut/CMakeLists.txt
+++ b/ydb/library/yql/dq/runtime/ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-dq-runtime-ut
- COMMAND
- ydb-library-yql-dq-runtime-ut
-)
-target_link_flags(ydb-library-yql-dq-runtime-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-dq-runtime-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/dq/state/ut/CMakeLists.darwin.txt b/ydb/library/yql/dq/state/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..28323f6971
--- /dev/null
+++ b/ydb/library/yql/dq/state/ut/CMakeLists.darwin.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-dq-state-ut
+ COMMAND
+ ydb-library-yql-dq-state-ut
+)
+target_link_flags(ydb-library-yql-dq-state-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-dq-state-ut)
diff --git a/ydb/library/yql/dq/state/ut/CMakeLists.linux.txt b/ydb/library/yql/dq/state/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a130ca31f7
--- /dev/null
+++ b/ydb/library/yql/dq/state/ut/CMakeLists.linux.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-dq-state-ut
+ COMMAND
+ ydb-library-yql-dq-state-ut
+)
+target_link_flags(ydb-library-yql-dq-state-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-dq-state-ut)
diff --git a/ydb/library/yql/dq/state/ut/CMakeLists.txt b/ydb/library/yql/dq/state/ut/CMakeLists.txt
index a130ca31f7..a681d385f3 100644
--- a/ydb/library/yql/dq/state/ut/CMakeLists.txt
+++ b/ydb/library/yql/dq/state/ut/CMakeLists.txt
@@ -6,40 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-dq-state-ut
- COMMAND
- ydb-library-yql-dq-state-ut
-)
-target_link_flags(ydb-library-yql-dq-state-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-dq-state-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/minikql/codegen/CMakeLists.darwin.txt b/ydb/library/yql/minikql/codegen/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..ef33ceb8be
--- /dev/null
+++ b/ydb/library/yql/minikql/codegen/CMakeLists.darwin.txt
@@ -0,0 +1,27 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_link_libraries(yql-minikql-codegen PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-cxxsupp-builtins
+ 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/codegen/CMakeLists.linux.txt b/ydb/library/yql/minikql/codegen/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bd9759c7bf
--- /dev/null
+++ b/ydb/library/yql/minikql/codegen/CMakeLists.linux.txt
@@ -0,0 +1,28 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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_link_libraries(yql-minikql-codegen PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ libs-cxxsupp-builtins
+ 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
+ lib-ExecutionEngine-PerfJITEvents
+)
+target_sources(yql-minikql-codegen PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/codegen/codegen.cpp
+)
diff --git a/ydb/library/yql/minikql/codegen/CMakeLists.txt b/ydb/library/yql/minikql/codegen/CMakeLists.txt
index bd9759c7bf..a681d385f3 100644
--- a/ydb/library/yql/minikql/codegen/CMakeLists.txt
+++ b/ydb/library/yql/minikql/codegen/CMakeLists.txt
@@ -6,23 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(yql-minikql-codegen)
-target_link_libraries(yql-minikql-codegen PUBLIC
- contrib-libs-cxxsupp
- yutil
- libs-cxxsupp-builtins
- 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
- lib-ExecutionEngine-PerfJITEvents
-)
-target_sources(yql-minikql-codegen PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/codegen/codegen.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/minikql/ut/CMakeLists.darwin.txt b/ydb/library/yql/minikql/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6a93fa7e51
--- /dev/null
+++ b/ydb/library/yql/minikql/ut/CMakeLists.darwin.txt
@@ -0,0 +1,56 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-yql-minikql
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ 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_type_ops_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_string_util_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/pack_num_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/watermark_tracker_ut.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-minikql-ut
+ COMMAND
+ ydb-library-yql-minikql-ut
+)
+target_link_flags(ydb-library-yql-minikql-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-yql-minikql-ut)
diff --git a/ydb/library/yql/minikql/ut/CMakeLists.linux.txt b/ydb/library/yql/minikql/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2911789130
--- /dev/null
+++ b/ydb/library/yql/minikql/ut/CMakeLists.linux.txt
@@ -0,0 +1,59 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ library-yql-minikql
+ yql-minikql-computation
+ yql-minikql-invoke_builtins
+ 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_type_ops_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_string_util_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/pack_num_ut.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/watermark_tracker_ut.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-minikql-ut
+ COMMAND
+ ydb-library-yql-minikql-ut
+)
+target_link_flags(ydb-library-yql-minikql-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-minikql-ut)
diff --git a/ydb/library/yql/minikql/ut/CMakeLists.txt b/ydb/library/yql/minikql/ut/CMakeLists.txt
index 2911789130..a681d385f3 100644
--- a/ydb/library/yql/minikql/ut/CMakeLists.txt
+++ b/ydb/library/yql/minikql/ut/CMakeLists.txt
@@ -6,54 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- library-yql-minikql
- yql-minikql-computation
- yql-minikql-invoke_builtins
- 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_type_ops_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/mkql_string_util_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/pack_num_ut.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/minikql/watermark_tracker_ut.cpp
-)
-add_test(
- NAME
- ydb-library-yql-minikql-ut
- COMMAND
- ydb-library-yql-minikql-ut
-)
-target_link_flags(ydb-library-yql-minikql-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-minikql-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.darwin.txt b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..608549e1cf
--- /dev/null
+++ b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_include_directories(ydb-library-yql-parser-pg_catalog-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog
+)
+target_link_libraries(ydb-library-yql-parser-pg_catalog-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-parser-pg_catalog
+)
+target_sources(ydb-library-yql-parser-pg_catalog-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog/ut/catalog_ut.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-parser-pg_catalog-ut
+ COMMAND
+ ydb-library-yql-parser-pg_catalog-ut
+)
+target_link_flags(ydb-library-yql-parser-pg_catalog-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-parser-pg_catalog-ut)
diff --git a/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.linux.txt b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..cbb45e36b1
--- /dev/null
+++ b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_include_directories(ydb-library-yql-parser-pg_catalog-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog
+)
+target_link_libraries(ydb-library-yql-parser-pg_catalog-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-parser-pg_catalog
+)
+target_sources(ydb-library-yql-parser-pg_catalog-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog/ut/catalog_ut.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-parser-pg_catalog-ut
+ COMMAND
+ ydb-library-yql-parser-pg_catalog-ut
+)
+target_link_flags(ydb-library-yql-parser-pg_catalog-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-parser-pg_catalog-ut)
diff --git a/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt
index cbb45e36b1..a681d385f3 100644
--- a/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt
+++ b/ydb/library/yql/parser/pg_catalog/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-library-yql-parser-pg_catalog-ut)
-target_include_directories(ydb-library-yql-parser-pg_catalog-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog
-)
-target_link_libraries(ydb-library-yql-parser-pg_catalog-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- yql-parser-pg_catalog
-)
-target_sources(ydb-library-yql-parser-pg_catalog-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_catalog/ut/catalog_ut.cpp
-)
-add_test(
- NAME
- ydb-library-yql-parser-pg_catalog-ut
- COMMAND
- ydb-library-yql-parser-pg_catalog-ut
-)
-target_link_flags(ydb-library-yql-parser-pg_catalog-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-parser-pg_catalog-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.darwin.txt b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..7755699c90
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.darwin.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_include_directories(ydb-library-yql-parser-pg_wrapper-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper
+)
+target_link_libraries(ydb-library-yql-parser-pg_wrapper-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-parser-pg_wrapper
+)
+target_sources(ydb-library-yql-parser-pg_wrapper-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/ut/parser_ut.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-parser-pg_wrapper-ut
+ COMMAND
+ ydb-library-yql-parser-pg_wrapper-ut
+)
+target_link_flags(ydb-library-yql-parser-pg_wrapper-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-yql-parser-pg_wrapper-ut)
diff --git a/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.linux.txt b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..f29d030b8b
--- /dev/null
+++ b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_include_directories(ydb-library-yql-parser-pg_wrapper-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper
+)
+target_link_libraries(ydb-library-yql-parser-pg_wrapper-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-parser-pg_wrapper
+)
+target_sources(ydb-library-yql-parser-pg_wrapper-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/ut/parser_ut.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-parser-pg_wrapper-ut
+ COMMAND
+ ydb-library-yql-parser-pg_wrapper-ut
+)
+target_link_flags(ydb-library-yql-parser-pg_wrapper-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-parser-pg_wrapper-ut)
diff --git a/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt
index f29d030b8b..a681d385f3 100644
--- a/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt
+++ b/ydb/library/yql/parser/pg_wrapper/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-library-yql-parser-pg_wrapper-ut)
-target_include_directories(ydb-library-yql-parser-pg_wrapper-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper
-)
-target_link_libraries(ydb-library-yql-parser-pg_wrapper-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- yql-parser-pg_wrapper
-)
-target_sources(ydb-library-yql-parser-pg_wrapper-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/parser/pg_wrapper/ut/parser_ut.cpp
-)
-add_test(
- NAME
- ydb-library-yql-parser-pg_wrapper-ut
- COMMAND
- ydb-library-yql-parser-pg_wrapper-ut
-)
-target_link_flags(ydb-library-yql-parser-pg_wrapper-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-parser-pg_wrapper-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/providers/common/codec/ut/CMakeLists.darwin.txt b/ydb/library/yql/providers/common/codec/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..cce72d3e97
--- /dev/null
+++ b/ydb/library/yql/providers/common/codec/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-providers-common-codec-ut
+ COMMAND
+ ydb-library-yql-providers-common-codec-ut
+)
+target_link_flags(ydb-library-yql-providers-common-codec-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-yql-providers-common-codec-ut)
diff --git a/ydb/library/yql/providers/common/codec/ut/CMakeLists.linux.txt b/ydb/library/yql/providers/common/codec/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..103253c2e2
--- /dev/null
+++ b/ydb/library/yql/providers/common/codec/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-providers-common-codec-ut
+ COMMAND
+ ydb-library-yql-providers-common-codec-ut
+)
+target_link_flags(ydb-library-yql-providers-common-codec-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-providers-common-codec-ut)
diff --git a/ydb/library/yql/providers/common/codec/ut/CMakeLists.txt b/ydb/library/yql/providers/common/codec/ut/CMakeLists.txt
index 103253c2e2..a681d385f3 100644
--- a/ydb/library/yql/providers/common/codec/ut/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/codec/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-providers-common-codec-ut
- COMMAND
- ydb-library-yql-providers-common-codec-ut
-)
-target_link_flags(ydb-library-yql-providers-common-codec-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-providers-common-codec-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.darwin.txt b/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..64a18d455b
--- /dev/null
+++ b/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+add_test(
+ NAME
+ yql-providers-common-structured_token-ut
+ COMMAND
+ yql-providers-common-structured_token-ut
+)
+target_link_flags(yql-providers-common-structured_token-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(yql-providers-common-structured_token-ut)
diff --git a/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.linux.txt b/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..e6b2e089f5
--- /dev/null
+++ b/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ yql-providers-common-structured_token-ut
+ COMMAND
+ yql-providers-common-structured_token-ut
+)
+target_link_flags(yql-providers-common-structured_token-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(yql-providers-common-structured_token-ut)
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 e6b2e089f5..a681d385f3 100644
--- a/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/structured_token/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- yql-providers-common-structured_token-ut
- COMMAND
- yql-providers-common-structured_token-ut
-)
-target_link_flags(yql-providers-common-structured_token-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(yql-providers-common-structured_token-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/public/decimal/ut/CMakeLists.darwin.txt b/ydb/library/yql/public/decimal/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..01f0c0f8be
--- /dev/null
+++ b/ydb/library/yql/public/decimal/ut/CMakeLists.darwin.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-public-decimal-ut
+ COMMAND
+ ydb-library-yql-public-decimal-ut
+)
+target_link_flags(ydb-library-yql-public-decimal-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-public-decimal-ut)
diff --git a/ydb/library/yql/public/decimal/ut/CMakeLists.linux.txt b/ydb/library/yql/public/decimal/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a4949e5808
--- /dev/null
+++ b/ydb/library/yql/public/decimal/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-public-decimal-ut
+ COMMAND
+ ydb-library-yql-public-decimal-ut
+)
+target_link_flags(ydb-library-yql-public-decimal-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-public-decimal-ut)
diff --git a/ydb/library/yql/public/decimal/ut/CMakeLists.txt b/ydb/library/yql/public/decimal/ut/CMakeLists.txt
index a4949e5808..a681d385f3 100644
--- a/ydb/library/yql/public/decimal/ut/CMakeLists.txt
+++ b/ydb/library/yql/public/decimal/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-public-decimal-ut
- COMMAND
- ydb-library-yql-public-decimal-ut
-)
-target_link_flags(ydb-library-yql-public-decimal-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-public-decimal-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/public/issue/ut/CMakeLists.darwin.txt b/ydb/library/yql/public/issue/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d631bfc506
--- /dev/null
+++ b/ydb/library/yql/public/issue/ut/CMakeLists.darwin.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-public-issue
+)
+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
+)
+add_test(
+ NAME
+ ydb-library-yql-public-issue-ut
+ COMMAND
+ ydb-library-yql-public-issue-ut
+)
+target_link_flags(ydb-library-yql-public-issue-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-public-issue-ut)
diff --git a/ydb/library/yql/public/issue/ut/CMakeLists.linux.txt b/ydb/library/yql/public/issue/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9fbf5d4255
--- /dev/null
+++ b/ydb/library/yql/public/issue/ut/CMakeLists.linux.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-public-issue
+)
+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
+)
+add_test(
+ NAME
+ ydb-library-yql-public-issue-ut
+ COMMAND
+ ydb-library-yql-public-issue-ut
+)
+target_link_flags(ydb-library-yql-public-issue-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-public-issue-ut)
diff --git a/ydb/library/yql/public/issue/ut/CMakeLists.txt b/ydb/library/yql/public/issue/ut/CMakeLists.txt
index 9fbf5d4255..a681d385f3 100644
--- a/ydb/library/yql/public/issue/ut/CMakeLists.txt
+++ b/ydb/library/yql/public/issue/ut/CMakeLists.txt
@@ -6,40 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- yql-public-issue
-)
-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
-)
-add_test(
- NAME
- ydb-library-yql-public-issue-ut
- COMMAND
- ydb-library-yql-public-issue-ut
-)
-target_link_flags(ydb-library-yql-public-issue-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-public-issue-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/public/udf/ut/CMakeLists.darwin.txt b/ydb/library/yql/public/udf/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..a00844af06
--- /dev/null
+++ b/ydb/library/yql/public/udf/ut/CMakeLists.darwin.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-public-udf
+ udf-service-exception_policy
+)
+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
+)
+add_test(
+ NAME
+ ydb-library-yql-public-udf-ut
+ COMMAND
+ ydb-library-yql-public-udf-ut
+)
+target_link_flags(ydb-library-yql-public-udf-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-yql-public-udf-ut)
diff --git a/ydb/library/yql/public/udf/ut/CMakeLists.linux.txt b/ydb/library/yql/public/udf/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7c722cc393
--- /dev/null
+++ b/ydb/library/yql/public/udf/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-public-udf
+ udf-service-exception_policy
+)
+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
+)
+add_test(
+ NAME
+ ydb-library-yql-public-udf-ut
+ COMMAND
+ ydb-library-yql-public-udf-ut
+)
+target_link_flags(ydb-library-yql-public-udf-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-public-udf-ut)
diff --git a/ydb/library/yql/public/udf/ut/CMakeLists.txt b/ydb/library/yql/public/udf/ut/CMakeLists.txt
index 7c722cc393..a681d385f3 100644
--- a/ydb/library/yql/public/udf/ut/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- yql-public-udf
- udf-service-exception_policy
-)
-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
-)
-add_test(
- NAME
- ydb-library-yql-public-udf-ut
- COMMAND
- ydb-library-yql-public-udf-ut
-)
-target_link_flags(ydb-library-yql-public-udf-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-public-udf-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c96b0c320e
--- /dev/null
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.darwin.txt
@@ -0,0 +1,14 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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/clickhouse/client/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1c3c970f01
--- /dev/null
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.linux.txt
@@ -0,0 +1,444 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse_client_udf INTERFACE)
+target_include_directories(clickhouse_client_udf INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox
+)
+target_link_libraries(clickhouse_client_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-cctz
+ contrib-restricted-boost
+ boost-libs-program_options
+ contrib-restricted-cityhash-1.0.2
+ contrib-restricted-fast_float
+ contrib-libs-pdqsort
+ contrib-libs-lz4
+ dragonbox
+ libs-poco-Util
+ libs-poco-Net
+ libs-poco-NetSSL_OpenSSL
+ contrib-libs-fmt
+ contrib-libs-re2
+ libs-apache-arrow
+ libs-apache-orc
+ libs-apache-avro
+ library-yql-utils
+)
+
+add_global_library_for(clickhouse_client_udf.global clickhouse_client_udf)
+target_compile_options(clickhouse_client_udf.global PRIVATE
+ -DARCADIA_BUILD
+ -DOS_LINUX
+ -DUSE_ARROW=0
+ -DUSE_PARQUET=0
+ -DUSE_ORC=0
+ -DUSE_AVRO=0
+ -DUSE_UNWIND=0
+ -DDBMS_VERSION_MAJOR=21
+ -DDBMS_VERSION_MINOR=18
+ -DDBMS_VERSION_PATCH=0
+ -Wno-unused-parameter
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_include_directories(clickhouse_client_udf.global PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox
+)
+target_include_directories(clickhouse_client_udf.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/fast_float/include
+ ${CMAKE_SOURCE_DIR}/contrib/libs/pdqsort
+ ${CMAKE_SOURCE_DIR}/contrib/libs/lz4
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro
+ ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src
+)
+target_link_libraries(clickhouse_client_udf.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ contrib-libs-cctz
+ contrib-restricted-boost
+ boost-libs-program_options
+ contrib-restricted-cityhash-1.0.2
+ contrib-restricted-fast_float
+ contrib-libs-pdqsort
+ contrib-libs-lz4
+ dragonbox
+ libs-poco-Util
+ libs-poco-Net
+ libs-poco-NetSSL_OpenSSL
+ contrib-libs-fmt
+ contrib-libs-re2
+ libs-apache-arrow
+ libs-apache-orc
+ libs-apache-avro
+ library-yql-utils
+)
+target_sources(clickhouse_client_udf.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/clickhouse_client_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUT.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUTImpl.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/demangle.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/errnoToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getFQDNOrHostName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getPageSize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getThreadId.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/JSON.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/mremap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/shift10.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/sleep.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/StringRef.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getResource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/phdr_cache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/preciseExp10.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/AlignedBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Allocator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/checkStackSize.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/createHardLink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMetrics.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Epoll.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/escapeForFileName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/filesystemHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatIPv6.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatReadable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getMultipleKeysFromConfig.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getNumberOfPhysicalCPUCores.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hasLinuxCapability.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hex.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/isLocalAddress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IntervalKind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/parseAddress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ClickHouseRevision.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMemoryTracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentThread.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/DNSResolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Exception.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ErrorCodes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorDump.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorWriteBinary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IPv6ToBinary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/MemoryTracker.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/OpenSSLHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PipeFDs.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PODArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProcfsMetricsProvider.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProfileEvents.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/quoteString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/randomSeed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/RemoteHostFilter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/setThreadName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TaskStatsInfoGetter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadPool.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadProfileEvents.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadStatus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Throttler.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TimerDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/thread_local_rng.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ZooKeeper/IKeeper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Config/AbstractConfigurationComparison.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BaseSettings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Block.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BlockInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Field.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/ColumnWithTypeAndName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/NamesAndTypes.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Settings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsEnums.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsFields.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/FormatFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/JSONEachRowUtils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/NativeFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufWriter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/registerFormats.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/verbosePrintString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionCombinatorFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/IAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnCompressed.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnConst.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnsCommon.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnVector.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/FilterDescription.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/IColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/MaskOperations.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/CompressionMethod.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/copyData.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/createReadBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/DoubleConverter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileWithCache.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/OpenedFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/parseDateTimeBestEffort.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/PeekableReadBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/Progress.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromMemory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromPocoSocket.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/readFloatText.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadSettings.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/SynchronousReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/TimeoutSetter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ThreadPoolReader.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/UseSSL.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptorDiscardOnFailure.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromPocoSocket.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecLZ4.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecMultiple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferFromFile.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedWriteBuffer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/ICompressionCodec.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/LZ4_decompress_faster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/BlockStreamProfileInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ColumnGathererStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ExecutionSpeedLimits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/IBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/materializeBlock.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockInputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockOutputStream.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/SizeLimits.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeEnum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNested.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNothing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNumberBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesNumber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeUUID.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDecimalBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeInterval.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate32.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime64.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomGeo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomIPv4AndIPv6.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinalityHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/EnumValues.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/IDataType.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/getLeastSupertype.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/NestedUtils.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/registerDataTypeDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/ISerialization.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationArray.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationEnum.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNothing.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNullable.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNumber.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTuple.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTupleElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationUUID.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationWrapper.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimal.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimalBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationMap.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationLowCardinality.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate32.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime64.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationIP.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationAggregateFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationCustomSimpleText.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAlterQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAsterisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTBackupQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsMatcher.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsTransformers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTConstraintDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTCreateQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDatabaseOrNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionaryAttributeDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDropQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTExpressionList.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunctionWithKeyValueArguments.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIdentifier.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIndexDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTKillQueryQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTLiteral.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTNameTypePair.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOptimizeQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOrderByElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTPartition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQualifiedAsterisk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOnCluster.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOutput.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithTableAndOutput.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTRolesOrUsersSet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectWithUnionQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetRoleQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSettingsProfileElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowGrantsQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowTablesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSubquery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTablesInSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTTLElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWindowDefinition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithAlias.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryParameter.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTInsertQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSampleRatio.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSystemQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTUserNameWithHost.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/CommonParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionElementParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionListParsers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatAST.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatSettingName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IAST.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/InsertQuerySettingsPushDownVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IParserBase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/Lexer.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseDatabaseAndTableName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIdentifierOrStringLiteral.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIntervalKind.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseUserName.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserAlterQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserBackupQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCase.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCheckQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCreateQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDatabaseOrNone.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDataType.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDescribeTableQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionary.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionaryAttributeDeclaration.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDropQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExplainQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExternalDDLQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserInsertQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserKillQueryQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserOptimizeQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserPartition.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserProjectionSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRenameQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRolesOrUsersSet.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectWithUnionQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetRoleQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSettingsProfileElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablePropertiesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablesInSelectQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSampleRatio.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowGrantsQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowPrivilegesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowTablesQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSystemQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUnionQueryElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUseQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUserNameWithHost.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWatchQuery.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWithElement.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/queryToString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/QueryWithOutputSettingsPushDownVisitor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/TokenIterator.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Chunk.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ConcatProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IAccumulatingTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISimpleTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISink.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/LimitTransform.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISource.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Port.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ResizeProcessor.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/OutputStreamToOutputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/RowInputFormatWithDiagnosticInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/castColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ClientInfo.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/InternalTextLogsQueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryLog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryThreadLog.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ProfileEventsExt.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/TablesStatus.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/CastOverloadResolver.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionHelpers.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionsConversion.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/IFunction.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionFactory.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/extractTimeZoneFromFunctionArguments.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/toFixedString.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Executors/PollingQueue.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowColumnToCHColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/AvroRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CHColumnToArrowColumn.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CSVRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ORCBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ParquetBlockInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/RawBLOBRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TabSeparatedRowInputFormat.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowInputFormat.cpp
+)
diff --git a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
index 1c3c970f01..a681d385f3 100644
--- a/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/clickhouse/client/CMakeLists.txt
@@ -6,439 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(clickhouse_client_udf INTERFACE)
-target_include_directories(clickhouse_client_udf INTERFACE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox
-)
-target_link_libraries(clickhouse_client_udf INTERFACE
- contrib-libs-cxxsupp
- yutil
- yql-public-udf
- public-udf-support
- contrib-libs-cctz
- contrib-restricted-boost
- boost-libs-program_options
- contrib-restricted-cityhash-1.0.2
- contrib-restricted-fast_float
- contrib-libs-pdqsort
- contrib-libs-lz4
- dragonbox
- libs-poco-Util
- libs-poco-Net
- libs-poco-NetSSL_OpenSSL
- contrib-libs-fmt
- contrib-libs-re2
- libs-apache-arrow
- libs-apache-orc
- libs-apache-avro
- library-yql-utils
-)
-
-add_global_library_for(clickhouse_client_udf.global clickhouse_client_udf)
-target_compile_options(clickhouse_client_udf.global PRIVATE
- -DARCADIA_BUILD
- -DOS_LINUX
- -DUSE_ARROW=0
- -DUSE_PARQUET=0
- -DUSE_ORC=0
- -DUSE_AVRO=0
- -DUSE_UNWIND=0
- -DDBMS_VERSION_MAJOR=21
- -DDBMS_VERSION_MINOR=18
- -DDBMS_VERSION_PATCH=0
- -Wno-unused-parameter
- -DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
- -DUDF_ABI_VERSION_PATCH=0
-)
-target_include_directories(clickhouse_client_udf.global PUBLIC
- ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox
-)
-target_include_directories(clickhouse_client_udf.global PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox
- ${CMAKE_SOURCE_DIR}/contrib/restricted/fast_float/include
- ${CMAKE_SOURCE_DIR}/contrib/libs/pdqsort
- ${CMAKE_SOURCE_DIR}/contrib/libs/lz4
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/arrow/src
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/avro
- ${CMAKE_SOURCE_DIR}/contrib/libs/apache/orc/c++/include
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/pcg-random
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src
-)
-target_link_libraries(clickhouse_client_udf.global PUBLIC
- contrib-libs-cxxsupp
- yutil
- yql-public-udf
- public-udf-support
- contrib-libs-cctz
- contrib-restricted-boost
- boost-libs-program_options
- contrib-restricted-cityhash-1.0.2
- contrib-restricted-fast_float
- contrib-libs-pdqsort
- contrib-libs-lz4
- dragonbox
- libs-poco-Util
- libs-poco-Net
- libs-poco-NetSSL_OpenSSL
- contrib-libs-fmt
- contrib-libs-re2
- libs-apache-arrow
- libs-apache-orc
- libs-apache-avro
- library-yql-utils
-)
-target_sources(clickhouse_client_udf.global PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/clickhouse_client_udf.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUT.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/DateLUTImpl.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/demangle.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/errnoToString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getFQDNOrHostName.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getPageSize.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getThreadId.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/JSON.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/mremap.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/shift10.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/sleep.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/StringRef.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/getResource.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/phdr_cache.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/base/common/preciseExp10.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/AlignedBuffer.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Allocator.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/checkStackSize.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/createHardLink.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMetrics.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Epoll.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/escapeForFileName.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/filesystemHelpers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatIPv6.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/formatReadable.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getMultipleKeysFromConfig.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/getNumberOfPhysicalCPUCores.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hasLinuxCapability.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/hex.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/isLocalAddress.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IntervalKind.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/parseAddress.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ClickHouseRevision.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentMemoryTracker.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/CurrentThread.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/DNSResolver.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Exception.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ErrorCodes.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorDump.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorToString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/FieldVisitorWriteBinary.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/IPv6ToBinary.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/MemoryTracker.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/OpenSSLHelpers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PipeFDs.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/PODArray.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProcfsMetricsProvider.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ProfileEvents.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/quoteString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/randomSeed.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/RemoteHostFilter.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/setThreadName.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TaskStatsInfoGetter.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadPool.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadProfileEvents.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ThreadStatus.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Throttler.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/TimerDescriptor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/thread_local_rng.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/ZooKeeper/IKeeper.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Common/Config/AbstractConfigurationComparison.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BaseSettings.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Block.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/BlockInfo.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Field.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/ColumnWithTypeAndName.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/NamesAndTypes.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/Settings.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsEnums.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Core/SettingsFields.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/FormatFactory.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/JSONEachRowUtils.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/NativeFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufReader.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/ProtobufWriter.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/registerFormats.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Formats/verbosePrintString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionFactory.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/AggregateFunctionCombinatorFactory.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/AggregateFunctions/IAggregateFunction.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnAggregateFunction.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnArray.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnCompressed.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnConst.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFunction.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnNullable.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnsCommon.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnTuple.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnVector.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnDecimal.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnFixedString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnLowCardinality.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/ColumnMap.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/FilterDescription.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/IColumn.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Columns/MaskOperations.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFile.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/AsynchronousReadBufferFromFileDescriptor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/CompressionMethod.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/copyData.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/createReadBufferFromFileBase.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/DoubleConverter.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFile.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMappedFileDescriptor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFile.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileDescriptor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/MMapReadBufferFromFileWithCache.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/OpenedFile.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/parseDateTimeBestEffort.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/PeekableReadBuffer.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/Progress.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFile.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileBase.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromFileDescriptor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromMemory.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadBufferFromPocoSocket.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/readFloatText.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadHelpers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ReadSettings.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/SynchronousReader.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/TimeoutSetter.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/ThreadPoolReader.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/UseSSL.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteHelpers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFile.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileBase.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromFileDescriptorDiscardOnFailure.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/IO/WriteBufferFromPocoSocket.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecLZ4.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecMultiple.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionCodecNone.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressionFactory.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBuffer.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferBase.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedReadBufferFromFile.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/CompressedWriteBuffer.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/ICompressionCodec.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Compression/LZ4_decompress_faster.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/BlockStreamProfileInfo.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ColumnGathererStream.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/ExecutionSpeedLimits.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/IBlockInputStream.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/materializeBlock.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockInputStream.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/NativeBlockOutputStream.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataStreams/SizeLimits.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeArray.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeEnum.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFactory.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFunction.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNested.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNothing.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNullable.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeNumberBase.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesNumber.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeTuple.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeUUID.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypesDecimal.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDecimalBase.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinality.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeMap.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeInterval.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDate32.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeFixedString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeDateTime64.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeAggregateFunction.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomGeo.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomIPv4AndIPv6.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeCustomSimpleAggregateFunction.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/DataTypeLowCardinalityHelpers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/EnumValues.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/IDataType.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/getLeastSupertype.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/NestedUtils.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/registerDataTypeDateTime.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/ISerialization.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationArray.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationEnum.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNothing.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNullable.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationNumber.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTuple.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationTupleElement.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationUUID.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationWrapper.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimal.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDecimalBase.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationMap.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationLowCardinality.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDate32.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationFixedString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationDateTime64.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationIP.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationAggregateFunction.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/DataTypes/Serializations/SerializationCustomSimpleText.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAlterQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTAsterisk.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTBackupQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnDeclaration.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsMatcher.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTColumnsTransformers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTConstraintDeclaration.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTCreateQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDatabaseOrNone.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionary.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDictionaryAttributeDeclaration.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTDropQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTExpressionList.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunction.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTFunctionWithKeyValueArguments.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIdentifier.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTIndexDeclaration.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTKillQueryQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTLiteral.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTNameTypePair.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOptimizeQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTOrderByElement.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTPartition.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionDeclaration.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTProjectionSelectQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQualifiedAsterisk.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOnCluster.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithOutput.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryWithTableAndOutput.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTRolesOrUsersSet.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSelectWithUnionQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSetRoleQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSettingsProfileElement.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowGrantsQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTShowTablesQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSubquery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTablesInSelectQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTTTLElement.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWindowDefinition.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithAlias.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTQueryParameter.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTInsertQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTWithElement.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSampleRatio.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTSystemQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ASTUserNameWithHost.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/CommonParsers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionElementParsers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ExpressionListParsers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatAST.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/formatSettingName.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IAST.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/InsertQuerySettingsPushDownVisitor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/IParserBase.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/Lexer.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseDatabaseAndTableName.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIdentifierOrStringLiteral.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseIntervalKind.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/parseUserName.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserAlterQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserBackupQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCase.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCheckQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserCreateQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDatabaseOrNone.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDataType.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDescribeTableQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionary.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDictionaryAttributeDeclaration.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserDropQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExplainQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserExternalDDLQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserInsertQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserKillQueryQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserOptimizeQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserPartition.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserProjectionSelectQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRenameQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserRolesOrUsersSet.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectWithUnionQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSetRoleQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSettingsProfileElement.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSelectQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablePropertiesQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserTablesInSelectQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSampleRatio.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowGrantsQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowPrivilegesQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserShowTablesQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserSystemQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUnionQueryElement.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUseQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserUserNameWithHost.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWatchQuery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/ParserWithElement.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/queryToString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/QueryWithOutputSettingsPushDownVisitor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Parsers/TokenIterator.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Chunk.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ConcatProcessor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IAccumulatingTransform.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/IProcessor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISimpleTransform.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISink.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/LimitTransform.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ISource.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Port.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/ResizeProcessor.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowOutputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IRowInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/IOutputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/OutputStreamToOutputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/RowInputFormatWithDiagnosticInfo.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/castColumn.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ClientInfo.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/InternalTextLogsQueue.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryLog.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/QueryThreadLog.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/ProfileEventsExt.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Interpreters/TablesStatus.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/CastOverloadResolver.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionHelpers.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionsConversion.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/IFunction.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/FunctionFactory.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/extractTimeZoneFromFunctionArguments.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Functions/toFixedString.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Executors/PollingQueue.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBlockInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ArrowColumnToCHColumn.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/AvroRowInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CHColumnToArrowColumn.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/CSVRowInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ORCBlockInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/ParquetBlockInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/RawBLOBRowInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TabSeparatedRowInputFormat.cpp
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/clickhouse/client/src/Processors/Formats/Impl/TSKVRowInputFormat.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..7cc1904f6a
--- /dev/null
+++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.darwin.txt
@@ -0,0 +1,14 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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/hyperscan/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux.txt
new file mode 100644
index 0000000000..42d862bb72
--- /dev/null
+++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.linux.txt
@@ -0,0 +1,36 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(hyperscan_udf INTERFACE)
+target_link_libraries(hyperscan_udf INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-hyperscan
+ cpp-regex-pcre
+)
+
+add_global_library_for(hyperscan_udf.global hyperscan_udf)
+target_compile_options(hyperscan_udf.global PRIVATE
+ -DUDF_ABI_VERSION_MAJOR=2
+ -DUDF_ABI_VERSION_MINOR=23
+ -DUDF_ABI_VERSION_PATCH=0
+)
+target_link_libraries(hyperscan_udf.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ yql-public-udf
+ public-udf-support
+ cpp-regex-hyperscan
+ cpp-regex-pcre
+)
+target_sources(hyperscan_udf.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperscan/hyperscan_udf.cpp
+)
diff --git a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
index 42d862bb72..a681d385f3 100644
--- a/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/hyperscan/CMakeLists.txt
@@ -6,31 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(hyperscan_udf INTERFACE)
-target_link_libraries(hyperscan_udf INTERFACE
- contrib-libs-cxxsupp
- yutil
- yql-public-udf
- public-udf-support
- cpp-regex-hyperscan
- cpp-regex-pcre
-)
-
-add_global_library_for(hyperscan_udf.global hyperscan_udf)
-target_compile_options(hyperscan_udf.global PRIVATE
- -DUDF_ABI_VERSION_MAJOR=2
- -DUDF_ABI_VERSION_MINOR=23
- -DUDF_ABI_VERSION_PATCH=0
-)
-target_link_libraries(hyperscan_udf.global PUBLIC
- contrib-libs-cxxsupp
- yutil
- yql-public-udf
- public-udf-support
- cpp-regex-hyperscan
- cpp-regex-pcre
-)
-target_sources(hyperscan_udf.global PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/udfs/common/hyperscan/hyperscan_udf.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/udfs/common/stat/ut/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..16df2cf004
--- /dev/null
+++ b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-udfs-common-stat-ut
+ COMMAND
+ ydb-library-yql-udfs-common-stat-ut
+)
+target_link_flags(ydb-library-yql-udfs-common-stat-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-yql-udfs-common-stat-ut)
diff --git a/ydb/library/yql/udfs/common/stat/ut/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..54a37853bd
--- /dev/null
+++ b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-udfs-common-stat-ut
+ COMMAND
+ ydb-library-yql-udfs-common-stat-ut
+)
+target_link_flags(ydb-library-yql-udfs-common-stat-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-udfs-common-stat-ut)
diff --git a/ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt
index 54a37853bd..a681d385f3 100644
--- a/ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/stat/ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-udfs-common-stat-ut
- COMMAND
- ydb-library-yql-udfs-common-stat-ut
-)
-target_link_flags(ydb-library-yql-udfs-common-stat-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-udfs-common-stat-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.darwin.txt b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f61fef57ac
--- /dev/null
+++ b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-udfs-common-topfreq-ut
+ COMMAND
+ ydb-library-yql-udfs-common-topfreq-ut
+)
+target_link_flags(ydb-library-yql-udfs-common-topfreq-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-library-yql-udfs-common-topfreq-ut)
diff --git a/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.linux.txt b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..6d669f07b7
--- /dev/null
+++ b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-udfs-common-topfreq-ut
+ COMMAND
+ ydb-library-yql-udfs-common-topfreq-ut
+)
+target_link_flags(ydb-library-yql-udfs-common-topfreq-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-udfs-common-topfreq-ut)
diff --git a/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt
index 6d669f07b7..a681d385f3 100644
--- a/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/topfreq/ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-udfs-common-topfreq-ut
- COMMAND
- ydb-library-yql-udfs-common-topfreq-ut
-)
-target_link_flags(ydb-library-yql-udfs-common-topfreq-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-udfs-common-topfreq-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/utils/failure_injector/ut/CMakeLists.darwin.txt b/ydb/library/yql/utils/failure_injector/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..920f3ccfbd
--- /dev/null
+++ b/ydb/library/yql/utils/failure_injector/ut/CMakeLists.darwin.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-failure_injector-ut)
+target_include_directories(ydb-library-yql-utils-failure_injector-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/failure_injector
+)
+target_link_libraries(ydb-library-yql-utils-failure_injector-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-utils-failure_injector
+ yql-utils-log
+)
+target_sources(ydb-library-yql-utils-failure_injector-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/failure_injector/failure_injector_ut.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-utils-failure_injector-ut
+ COMMAND
+ ydb-library-yql-utils-failure_injector-ut
+)
+target_link_flags(ydb-library-yql-utils-failure_injector-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-utils-failure_injector-ut)
diff --git a/ydb/library/yql/utils/failure_injector/ut/CMakeLists.linux.txt b/ydb/library/yql/utils/failure_injector/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..646a4dff9f
--- /dev/null
+++ b/ydb/library/yql/utils/failure_injector/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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-failure_injector-ut)
+target_include_directories(ydb-library-yql-utils-failure_injector-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/failure_injector
+)
+target_link_libraries(ydb-library-yql-utils-failure_injector-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ yql-utils-failure_injector
+ yql-utils-log
+)
+target_sources(ydb-library-yql-utils-failure_injector-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/failure_injector/failure_injector_ut.cpp
+)
+add_test(
+ NAME
+ ydb-library-yql-utils-failure_injector-ut
+ COMMAND
+ ydb-library-yql-utils-failure_injector-ut
+)
+target_link_flags(ydb-library-yql-utils-failure_injector-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-utils-failure_injector-ut)
diff --git a/ydb/library/yql/utils/failure_injector/ut/CMakeLists.txt b/ydb/library/yql/utils/failure_injector/ut/CMakeLists.txt
index 646a4dff9f..a681d385f3 100644
--- a/ydb/library/yql/utils/failure_injector/ut/CMakeLists.txt
+++ b/ydb/library/yql/utils/failure_injector/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-library-yql-utils-failure_injector-ut)
-target_include_directories(ydb-library-yql-utils-failure_injector-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/failure_injector
-)
-target_link_libraries(ydb-library-yql-utils-failure_injector-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- yql-utils-failure_injector
- yql-utils-log
-)
-target_sources(ydb-library-yql-utils-failure_injector-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/library/yql/utils/failure_injector/failure_injector_ut.cpp
-)
-add_test(
- NAME
- ydb-library-yql-utils-failure_injector-ut
- COMMAND
- ydb-library-yql-utils-failure_injector-ut
-)
-target_link_flags(ydb-library-yql-utils-failure_injector-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-utils-failure_injector-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/utils/log/ut/CMakeLists.darwin.txt b/ydb/library/yql/utils/log/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..dd0ce68878
--- /dev/null
+++ b/ydb/library/yql/utils/log/ut/CMakeLists.darwin.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-utils-log-ut
+ COMMAND
+ ydb-library-yql-utils-log-ut
+)
+target_link_flags(ydb-library-yql-utils-log-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-utils-log-ut)
diff --git a/ydb/library/yql/utils/log/ut/CMakeLists.linux.txt b/ydb/library/yql/utils/log/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4cbbbe58c4
--- /dev/null
+++ b/ydb/library/yql/utils/log/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-utils-log-ut
+ COMMAND
+ ydb-library-yql-utils-log-ut
+)
+target_link_flags(ydb-library-yql-utils-log-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-utils-log-ut)
diff --git a/ydb/library/yql/utils/log/ut/CMakeLists.txt b/ydb/library/yql/utils/log/ut/CMakeLists.txt
index 4cbbbe58c4..a681d385f3 100644
--- a/ydb/library/yql/utils/log/ut/CMakeLists.txt
+++ b/ydb/library/yql/utils/log/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-utils-log-ut
- COMMAND
- ydb-library-yql-utils-log-ut
-)
-target_link_flags(ydb-library-yql-utils-log-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-utils-log-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/library/yql/utils/ut/CMakeLists.darwin.txt b/ydb/library/yql/utils/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0ab151ab20
--- /dev/null
+++ b/ydb/library/yql/utils/ut/CMakeLists.darwin.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-utils-ut
+ COMMAND
+ ydb-library-yql-utils-ut
+)
+target_link_flags(ydb-library-yql-utils-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-library-yql-utils-ut)
diff --git a/ydb/library/yql/utils/ut/CMakeLists.linux.txt b/ydb/library/yql/utils/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..9a9e0a12ac
--- /dev/null
+++ b/ydb/library/yql/utils/ut/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-library-yql-utils-ut
+ COMMAND
+ ydb-library-yql-utils-ut
+)
+target_link_flags(ydb-library-yql-utils-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-library-yql-utils-ut)
diff --git a/ydb/library/yql/utils/ut/CMakeLists.txt b/ydb/library/yql/utils/ut/CMakeLists.txt
index 9a9e0a12ac..a681d385f3 100644
--- a/ydb/library/yql/utils/ut/CMakeLists.txt
+++ b/ydb/library/yql/utils/ut/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-library-yql-utils-ut
- COMMAND
- ydb-library-yql-utils-ut
-)
-target_link_flags(ydb-library-yql-utils-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-library-yql-utils-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/lib/deprecated/kicli/ut/CMakeLists.darwin.txt b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d5cb5facbe
--- /dev/null
+++ b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.darwin.txt
@@ -0,0 +1,46 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ lib-deprecated-kicli
+ ydb-core-client
+ ydb-core-testlib
+)
+target_sources(ydb-public-lib-deprecated-kicli-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/cpp_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-lib-deprecated-kicli-ut
+ COMMAND
+ ydb-public-lib-deprecated-kicli-ut
+)
+target_link_flags(ydb-public-lib-deprecated-kicli-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-lib-deprecated-kicli-ut)
diff --git a/ydb/public/lib/deprecated/kicli/ut/CMakeLists.linux.txt b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d2946862b7
--- /dev/null
+++ b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.linux.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ lib-deprecated-kicli
+ ydb-core-client
+ ydb-core-testlib
+)
+target_sources(ydb-public-lib-deprecated-kicli-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/cpp_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-lib-deprecated-kicli-ut
+ COMMAND
+ ydb-public-lib-deprecated-kicli-ut
+)
+target_link_flags(ydb-public-lib-deprecated-kicli-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-lib-deprecated-kicli-ut)
diff --git a/ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt
index d2946862b7..a681d385f3 100644
--- a/ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt
+++ b/ydb/public/lib/deprecated/kicli/ut/CMakeLists.txt
@@ -6,42 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- lib-deprecated-kicli
- ydb-core-client
- ydb-core-testlib
-)
-target_sources(ydb-public-lib-deprecated-kicli-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/public/lib/deprecated/kicli/cpp_ut.cpp
-)
-add_test(
- NAME
- ydb-public-lib-deprecated-kicli-ut
- COMMAND
- ydb-public-lib-deprecated-kicli-ut
-)
-target_link_flags(ydb-public-lib-deprecated-kicli-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-lib-deprecated-kicli-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/lib/idx_test/ut/CMakeLists.darwin.txt b/ydb/public/lib/idx_test/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3727e70267
--- /dev/null
+++ b/ydb/public/lib/idx_test/ut/CMakeLists.darwin.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-public-lib-idx_test-ut
+ COMMAND
+ ydb-public-lib-idx_test-ut
+)
+target_link_flags(ydb-public-lib-idx_test-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-lib-idx_test-ut)
diff --git a/ydb/public/lib/idx_test/ut/CMakeLists.linux.txt b/ydb/public/lib/idx_test/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0c2a74299e
--- /dev/null
+++ b/ydb/public/lib/idx_test/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-public-lib-idx_test-ut
+ COMMAND
+ ydb-public-lib-idx_test-ut
+)
+target_link_flags(ydb-public-lib-idx_test-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-lib-idx_test-ut)
diff --git a/ydb/public/lib/idx_test/ut/CMakeLists.txt b/ydb/public/lib/idx_test/ut/CMakeLists.txt
index 0c2a74299e..a681d385f3 100644
--- a/ydb/public/lib/idx_test/ut/CMakeLists.txt
+++ b/ydb/public/lib/idx_test/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-public-lib-idx_test-ut
- COMMAND
- ydb-public-lib-idx_test-ut
-)
-target_link_flags(ydb-public-lib-idx_test-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-lib-idx_test-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/lib/json_value/ut/CMakeLists.darwin.txt b/ydb/public/lib/json_value/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..9e4e056725
--- /dev/null
+++ b/ydb/public/lib/json_value/ut/CMakeLists.darwin.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ public-lib-json_value
+ library-cpp-json
+ cpp-testing-unittest
+ cpp-client-ydb_proto
+)
+target_sources(ydb-public-lib-json_value-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/json_value/ydb_json_value_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-lib-json_value-ut
+ COMMAND
+ ydb-public-lib-json_value-ut
+)
+target_link_flags(ydb-public-lib-json_value-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-lib-json_value-ut)
diff --git a/ydb/public/lib/json_value/ut/CMakeLists.linux.txt b/ydb/public/lib/json_value/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..8835f79182
--- /dev/null
+++ b/ydb/public/lib/json_value/ut/CMakeLists.linux.txt
@@ -0,0 +1,45 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ public-lib-json_value
+ library-cpp-json
+ cpp-testing-unittest
+ cpp-client-ydb_proto
+)
+target_sources(ydb-public-lib-json_value-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/lib/json_value/ydb_json_value_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-lib-json_value-ut
+ COMMAND
+ ydb-public-lib-json_value-ut
+)
+target_link_flags(ydb-public-lib-json_value-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-lib-json_value-ut)
diff --git a/ydb/public/lib/json_value/ut/CMakeLists.txt b/ydb/public/lib/json_value/ut/CMakeLists.txt
index 8835f79182..a681d385f3 100644
--- a/ydb/public/lib/json_value/ut/CMakeLists.txt
+++ b/ydb/public/lib/json_value/ut/CMakeLists.txt
@@ -6,40 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- public-lib-json_value
- library-cpp-json
- cpp-testing-unittest
- cpp-client-ydb_proto
-)
-target_sources(ydb-public-lib-json_value-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/public/lib/json_value/ydb_json_value_ut.cpp
-)
-add_test(
- NAME
- ydb-public-lib-json_value-ut
- COMMAND
- ydb-public-lib-json_value-ut
-)
-target_link_flags(ydb-public-lib-json_value-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-lib-json_value-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/lib/operation_id/ut/CMakeLists.darwin.txt b/ydb/public/lib/operation_id/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..2d11e4b172
--- /dev/null
+++ b/ydb/public/lib/operation_id/ut/CMakeLists.darwin.txt
@@ -0,0 +1,38 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-public-lib-operation_id-ut
+ COMMAND
+ ydb-public-lib-operation_id-ut
+)
+target_link_flags(ydb-public-lib-operation_id-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+)
+vcs_info(ydb-public-lib-operation_id-ut)
diff --git a/ydb/public/lib/operation_id/ut/CMakeLists.linux.txt b/ydb/public/lib/operation_id/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d28899992d
--- /dev/null
+++ b/ydb/public/lib/operation_id/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-public-lib-operation_id-ut
+ COMMAND
+ ydb-public-lib-operation_id-ut
+)
+target_link_flags(ydb-public-lib-operation_id-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-lib-operation_id-ut)
diff --git a/ydb/public/lib/operation_id/ut/CMakeLists.txt b/ydb/public/lib/operation_id/ut/CMakeLists.txt
index d28899992d..a681d385f3 100644
--- a/ydb/public/lib/operation_id/ut/CMakeLists.txt
+++ b/ydb/public/lib/operation_id/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-public-lib-operation_id-ut
- COMMAND
- ydb-public-lib-operation_id-ut
-)
-target_link_flags(ydb-public-lib-operation_id-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-lib-operation_id-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/lib/ydb_cli/common/ut/CMakeLists.darwin.txt b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..218273f3a1
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.darwin.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-public-lib-ydb_cli-common-ut
+ COMMAND
+ ydb-public-lib-ydb_cli-common-ut
+)
+target_link_flags(ydb-public-lib-ydb_cli-common-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-lib-ydb_cli-common-ut)
diff --git a/ydb/public/lib/ydb_cli/common/ut/CMakeLists.linux.txt b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2f8936acea
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-public-lib-ydb_cli-common-ut
+ COMMAND
+ ydb-public-lib-ydb_cli-common-ut
+)
+target_link_flags(ydb-public-lib-ydb_cli-common-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-lib-ydb_cli-common-ut)
diff --git a/ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt
index 2f8936acea..a681d385f3 100644
--- a/ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/common/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-public-lib-ydb_cli-common-ut
- COMMAND
- ydb-public-lib-ydb_cli-common-ut
-)
-target_link_flags(ydb-public-lib-ydb_cli-common-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-lib-ydb_cli-common-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3af93f91e1
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.darwin.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-draft-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-draft-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-draft-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-sdk-cpp-client-draft-ut)
diff --git a/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..71f8ad3461
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-draft-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-draft-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-draft-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-sdk-cpp-client-draft-ut)
diff --git a/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt
index 71f8ad3461..a681d385f3 100644
--- a/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/draft/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-public-sdk-cpp-client-draft-ut
- COMMAND
- ydb-public-sdk-cpp-client-draft-ut
-)
-target_link_flags(ydb-public-sdk-cpp-client-draft-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-sdk-cpp-client-draft-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..d07ed80949
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.darwin.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+add_test(
+ NAME
+ client-extensions-discovery_mutator-ut
+ COMMAND
+ client-extensions-discovery_mutator-ut
+)
+target_link_flags(client-extensions-discovery_mutator-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(client-extensions-discovery_mutator-ut)
diff --git a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..b4ea0eba97
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ client-extensions-discovery_mutator-ut
+ COMMAND
+ client-extensions-discovery_mutator-ut
+)
+target_link_flags(client-extensions-discovery_mutator-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(client-extensions-discovery_mutator-ut)
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 b4ea0eba97..a681d385f3 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
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- client-extensions-discovery_mutator-ut
- COMMAND
- client-extensions-discovery_mutator-ut
-)
-target_link_flags(client-extensions-discovery_mutator-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(client-extensions-discovery_mutator-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..38cad1f205
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.darwin.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ff26e3d83d
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut)
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 ff26e3d83d..a681d385f3 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
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
- COMMAND
- ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
-)
-target_link_flags(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-sdk-cpp-client-impl-ydb_endpoints-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..3e91259a09
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.darwin.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_coordination-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_coordination-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..a498d7b3a7
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_coordination-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_coordination-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_coordination-ut)
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 a498d7b3a7..a681d385f3 100644
--- a/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_coordination/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-public-sdk-cpp-client-ydb_coordination-ut
- COMMAND
- ydb-public-sdk-cpp-client-ydb_coordination-ut
-)
-target_link_flags(ydb-public-sdk-cpp-client-ydb_coordination-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-sdk-cpp-client-ydb_coordination-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..a67b56fa7f
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.darwin.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_driver-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_driver-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..aa464de400
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_driver-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_driver-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_driver-ut)
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 aa464de400..a681d385f3 100644
--- a/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_driver/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-public-sdk-cpp-client-ydb_driver-ut
- COMMAND
- ydb-public-sdk-cpp-client-ydb_driver-ut
-)
-target_link_flags(ydb-public-sdk-cpp-client-ydb_driver-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-sdk-cpp-client-ydb_driver-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c3755ec186
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.darwin.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_params-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_params-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_params-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_params-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d76077c405
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_params-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_params-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_params-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_params-ut)
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 d76077c405..a681d385f3 100644
--- a/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_params/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
-)
-add_test(
- NAME
- ydb-public-sdk-cpp-client-ydb_params-ut
- COMMAND
- ydb-public-sdk-cpp-client-ydb_params-ut
-)
-target_link_flags(ydb-public-sdk-cpp-client-ydb_params-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-sdk-cpp-client-ydb_params-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..4e4e9f827f
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.darwin.txt
@@ -0,0 +1,58 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_persqueue_core
+ cpp-testing-gmock_in_unittest
+ ydb-core-testlib
+ 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
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils.cpp
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..0595807ca0
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.linux.txt
@@ -0,0 +1,59 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_persqueue_core
+ cpp-testing-gmock_in_unittest
+ ydb-core-testlib
+ 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
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils.cpp
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut)
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 0595807ca0..a681d385f3 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
@@ -6,54 +6,8 @@
# original buildsystem will not be accepted.
-
-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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- cpp-client-ydb_persqueue_core
- cpp-testing-gmock_in_unittest
- ydb-core-testlib
- 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
- ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils.cpp
-)
-add_test(
- NAME
- ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
- COMMAND
- ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
-)
-target_link_flags(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5a4cdd1d73
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.darwin.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils.cpp
+)
+add_test(
+ NAME
+ with_offset_ranges_mode_ut
+ COMMAND
+ with_offset_ranges_mode_ut
+)
+target_link_flags(with_offset_ranges_mode_ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(with_offset_ranges_mode_ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..4544fa2b6f
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/with_offset_ranges_mode_ut/CMakeLists.linux.txt
@@ -0,0 +1,51 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils.cpp
+)
+add_test(
+ NAME
+ with_offset_ranges_mode_ut
+ COMMAND
+ with_offset_ranges_mode_ut
+)
+target_link_flags(with_offset_ranges_mode_ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(with_offset_ranges_mode_ut)
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 4544fa2b6f..a681d385f3 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
@@ -6,46 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/ut_utils.cpp
-)
-add_test(
- NAME
- with_offset_ranges_mode_ut
- COMMAND
- with_offset_ranges_mode_ut
-)
-target_link_flags(with_offset_ranges_mode_ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(with_offset_ranges_mode_ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f09f3d92eb
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.darwin.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_result
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_result-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result/result_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_result-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_result-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_result-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_result-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..406553a12d
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.linux.txt
@@ -0,0 +1,42 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_result
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_result-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result/result_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_result-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_result-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_result-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_result-ut)
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 406553a12d..a681d385f3 100644
--- a/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_result/ut/CMakeLists.txt
@@ -6,37 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- cpp-client-ydb_result
-)
-target_sources(ydb-public-sdk-cpp-client-ydb_result-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_result/result_ut.cpp
-)
-add_test(
- NAME
- ydb-public-sdk-cpp-client-ydb_result-ut
- COMMAND
- ydb-public-sdk-cpp-client-ydb_result-ut
-)
-target_link_flags(ydb-public-sdk-cpp-client-ydb_result-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-sdk-cpp-client-ydb_result-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..ee40640ef5
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.darwin.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_table-impl-ut)
+target_include_directories(ydb-public-sdk-cpp-client-ydb_table-impl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl
+)
+target_link_libraries(ydb-public-sdk-cpp-client-ydb_table-impl-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ client-ydb_table-impl
+ cpp-client-ydb_table
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_table-impl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/request_migrator_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_table-impl-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_table-impl-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_table-impl-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_table-impl-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2dd3717509
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.linux.txt
@@ -0,0 +1,43 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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_table-impl-ut)
+target_include_directories(ydb-public-sdk-cpp-client-ydb_table-impl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl
+)
+target_link_libraries(ydb-public-sdk-cpp-client-ydb_table-impl-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ client-ydb_table-impl
+ cpp-client-ydb_table
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_table-impl-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/request_migrator_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_table-impl-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_table-impl-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_table-impl-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_table-impl-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.txt
index 2dd3717509..a681d385f3 100644
--- a/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_table/impl/ut/CMakeLists.txt
@@ -6,38 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-public-sdk-cpp-client-ydb_table-impl-ut)
-target_include_directories(ydb-public-sdk-cpp-client-ydb_table-impl-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl
-)
-target_link_libraries(ydb-public-sdk-cpp-client-ydb_table-impl-ut PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- client-ydb_table-impl
- cpp-client-ydb_table
-)
-target_sources(ydb-public-sdk-cpp-client-ydb_table-impl-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_table/impl/request_migrator_ut.cpp
-)
-add_test(
- NAME
- ydb-public-sdk-cpp-client-ydb_table-impl-ut
- COMMAND
- ydb-public-sdk-cpp-client-ydb_table-impl-ut
-)
-target_link_flags(ydb-public-sdk-cpp-client-ydb_table-impl-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-sdk-cpp-client-ydb_table-impl-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..a01ed80e58
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.darwin.txt
@@ -0,0 +1,41 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_value
+ public-lib-json_value
+ public-lib-yson_value
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_value-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value/value_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_value-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_value-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_value-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_value-ut)
diff --git a/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.linux.txt b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..c9732390f9
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.linux.txt
@@ -0,0 +1,44 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-client-ydb_value
+ public-lib-json_value
+ public-lib-yson_value
+)
+target_sources(ydb-public-sdk-cpp-client-ydb_value-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value/value_ut.cpp
+)
+add_test(
+ NAME
+ ydb-public-sdk-cpp-client-ydb_value-ut
+ COMMAND
+ ydb-public-sdk-cpp-client-ydb_value-ut
+)
+target_link_flags(ydb-public-sdk-cpp-client-ydb_value-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-public-sdk-cpp-client-ydb_value-ut)
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 c9732390f9..a681d385f3 100644
--- a/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_value/ut/CMakeLists.txt
@@ -6,39 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- cpp-client-ydb_value
- public-lib-json_value
- public-lib-yson_value
-)
-target_sources(ydb-public-sdk-cpp-client-ydb_value-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/public/sdk/cpp/client/ydb_value/value_ut.cpp
-)
-add_test(
- NAME
- ydb-public-sdk-cpp-client-ydb_value-ut
- COMMAND
- ydb-public-sdk-cpp-client-ydb_value-ut
-)
-target_link_flags(ydb-public-sdk-cpp-client-ydb_value-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-public-sdk-cpp-client-ydb_value-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..36430f1e35
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.darwin.txt
@@ -0,0 +1,32 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+target_link_flags(basic_example
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(basic_example)
diff --git a/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.linux.txt b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7aed64227e
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.linux.txt
@@ -0,0 +1,35 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(basic_example
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(basic_example)
diff --git a/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt
index 7aed64227e..a681d385f3 100644
--- a/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/basic_example/CMakeLists.txt
@@ -6,30 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(basic_example)
-target_link_libraries(basic_example PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_link_flags(basic_example
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(basic_example)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..2413b1b557
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.darwin.txt
@@ -0,0 +1,30 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+target_link_flags(bulk_upsert_simple
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(bulk_upsert_simple)
diff --git a/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.linux.txt b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.linux.txt
new file mode 100644
index 0000000000..28ca4b826f
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.linux.txt
@@ -0,0 +1,33 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(bulk_upsert_simple
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(bulk_upsert_simple)
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 28ca4b826f..a681d385f3 100644
--- a/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/bulk_upsert_simple/CMakeLists.txt
@@ -6,28 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(bulk_upsert_simple)
-target_link_libraries(bulk_upsert_simple PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_link_flags(bulk_upsert_simple
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(bulk_upsert_simple)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/examples/pagination/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..b236e3bd1a
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.darwin.txt
@@ -0,0 +1,32 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+target_link_flags(pagination
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(pagination)
diff --git a/ydb/public/sdk/cpp/examples/pagination/CMakeLists.linux.txt b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ed2808f2f1
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.linux.txt
@@ -0,0 +1,35 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(pagination
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(pagination)
diff --git a/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt
index ed2808f2f1..a681d385f3 100644
--- a/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/pagination/CMakeLists.txt
@@ -6,30 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(pagination)
-target_link_libraries(pagination PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_link_flags(pagination
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(pagination)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..2321fc7951
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.darwin.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+target_link_flags(secondary_index
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(secondary_index)
diff --git a/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.linux.txt b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.linux.txt
new file mode 100644
index 0000000000..30887762b4
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.linux.txt
@@ -0,0 +1,40 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(secondary_index
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(secondary_index)
diff --git a/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt
index 30887762b4..a681d385f3 100644
--- a/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/secondary_index/CMakeLists.txt
@@ -6,35 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(secondary_index)
-target_link_libraries(secondary_index PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_link_flags(secondary_index
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(secondary_index)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..0ecdae44a7
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.darwin.txt
@@ -0,0 +1,36 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+target_link_flags(secondary_index_builtin
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(secondary_index_builtin)
diff --git a/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.linux.txt b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ee9184f12d
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.linux.txt
@@ -0,0 +1,39 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(secondary_index_builtin
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(secondary_index_builtin)
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 ee9184f12d..a681d385f3 100644
--- a/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/secondary_index_builtin/CMakeLists.txt
@@ -6,34 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(secondary_index_builtin)
-target_link_libraries(secondary_index_builtin PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_link_flags(secondary_index_builtin
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(secondary_index_builtin)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/public/sdk/cpp/examples/ttl/CMakeLists.darwin.txt b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6077847f6b
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.darwin.txt
@@ -0,0 +1,31 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ 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
+)
+target_link_flags(ttl
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+vcs_info(ttl)
diff --git a/ydb/public/sdk/cpp/examples/ttl/CMakeLists.linux.txt b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.linux.txt
new file mode 100644
index 0000000000..505a5d20cf
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.linux.txt
@@ -0,0 +1,34 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# 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
+ library-cpp-lfalloc
+ 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
+)
+target_link_flags(ttl
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ttl)
diff --git a/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt
index 505a5d20cf..a681d385f3 100644
--- a/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/examples/ttl/CMakeLists.txt
@@ -6,29 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ttl)
-target_link_libraries(ttl PUBLIC
- contrib-libs-cxxsupp
- yutil
- library-cpp-lfalloc
- 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
-)
-target_link_flags(ttl
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ttl)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/services/cms/ut/CMakeLists.darwin.txt b/ydb/services/cms/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..78d547b9f0
--- /dev/null
+++ b/ydb/services/cms/ut/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-cms
+ library-cpp-getopt
+ cpp-grpc-client
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+target_sources(ydb-services-cms-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/cms/cms_ut.cpp
+)
+add_test(
+ NAME
+ ydb-services-cms-ut
+ COMMAND
+ ydb-services-cms-ut
+)
+target_link_flags(ydb-services-cms-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-services-cms-ut)
diff --git a/ydb/services/cms/ut/CMakeLists.linux.txt b/ydb/services/cms/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..7870f0bec6
--- /dev/null
+++ b/ydb/services/cms/ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-cms
+ library-cpp-getopt
+ cpp-grpc-client
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+target_sources(ydb-services-cms-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/cms/cms_ut.cpp
+)
+add_test(
+ NAME
+ ydb-services-cms-ut
+ COMMAND
+ ydb-services-cms-ut
+)
+target_link_flags(ydb-services-cms-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-services-cms-ut)
diff --git a/ydb/services/cms/ut/CMakeLists.txt b/ydb/services/cms/ut/CMakeLists.txt
index 7870f0bec6..a681d385f3 100644
--- a/ydb/services/cms/ut/CMakeLists.txt
+++ b/ydb/services/cms/ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-services-cms
- library-cpp-getopt
- cpp-grpc-client
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
-)
-target_sources(ydb-services-cms-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/services/cms/cms_ut.cpp
-)
-add_test(
- NAME
- ydb-services-cms-ut
- COMMAND
- ydb-services-cms-ut
-)
-target_link_flags(ydb-services-cms-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-services-cms-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/services/datastreams/ut/CMakeLists.darwin.txt b/ydb/services/datastreams/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..7aa755cdaf
--- /dev/null
+++ b/ydb/services/datastreams/ut/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-datastreams
+ library-cpp-getopt
+ cpp-grpc-client
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+target_sources(ydb-services-datastreams-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/datastreams_ut.cpp
+)
+add_test(
+ NAME
+ ydb-services-datastreams-ut
+ COMMAND
+ ydb-services-datastreams-ut
+)
+target_link_flags(ydb-services-datastreams-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-services-datastreams-ut)
diff --git a/ydb/services/datastreams/ut/CMakeLists.linux.txt b/ydb/services/datastreams/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..bfe35f88e9
--- /dev/null
+++ b/ydb/services/datastreams/ut/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-datastreams
+ library-cpp-getopt
+ cpp-grpc-client
+ library-cpp-svnversion
+ ydb-core-testlib
+)
+target_sources(ydb-services-datastreams-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/datastreams_ut.cpp
+)
+add_test(
+ NAME
+ ydb-services-datastreams-ut
+ COMMAND
+ ydb-services-datastreams-ut
+)
+target_link_flags(ydb-services-datastreams-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-services-datastreams-ut)
diff --git a/ydb/services/datastreams/ut/CMakeLists.txt b/ydb/services/datastreams/ut/CMakeLists.txt
index bfe35f88e9..a681d385f3 100644
--- a/ydb/services/datastreams/ut/CMakeLists.txt
+++ b/ydb/services/datastreams/ut/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-services-datastreams
- library-cpp-getopt
- cpp-grpc-client
- library-cpp-svnversion
- ydb-core-testlib
-)
-target_sources(ydb-services-datastreams-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/services/datastreams/datastreams_ut.cpp
-)
-add_test(
- NAME
- ydb-services-datastreams-ut
- COMMAND
- ydb-services-datastreams-ut
-)
-target_link_flags(ydb-services-datastreams-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-services-datastreams-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.darwin.txt b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..090c077124
--- /dev/null
+++ b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-persqueue_cluster_discovery
+ cpp-actors-http
+ ydb-core-testlib
+ api-grpc
+)
+target_sources(ydb-services-persqueue_cluster_discovery-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_discovery_service_ut.cpp
+)
+add_test(
+ NAME
+ ydb-services-persqueue_cluster_discovery-ut
+ COMMAND
+ ydb-services-persqueue_cluster_discovery-ut
+)
+target_link_flags(ydb-services-persqueue_cluster_discovery-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-services-persqueue_cluster_discovery-ut)
diff --git a/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.linux.txt b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..ab9d5ad347
--- /dev/null
+++ b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-persqueue_cluster_discovery
+ cpp-actors-http
+ ydb-core-testlib
+ api-grpc
+)
+target_sources(ydb-services-persqueue_cluster_discovery-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_discovery_service_ut.cpp
+)
+add_test(
+ NAME
+ ydb-services-persqueue_cluster_discovery-ut
+ COMMAND
+ ydb-services-persqueue_cluster_discovery-ut
+)
+target_link_flags(ydb-services-persqueue_cluster_discovery-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-services-persqueue_cluster_discovery-ut)
diff --git a/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt
index ab9d5ad347..a681d385f3 100644
--- a/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt
+++ b/ydb/services/persqueue_cluster_discovery/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-services-persqueue_cluster_discovery
- cpp-actors-http
- ydb-core-testlib
- api-grpc
-)
-target_sources(ydb-services-persqueue_cluster_discovery-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/services/persqueue_cluster_discovery/cluster_discovery_service_ut.cpp
-)
-add_test(
- NAME
- ydb-services-persqueue_cluster_discovery-ut
- COMMAND
- ydb-services-persqueue_cluster_discovery-ut
-)
-target_link_flags(ydb-services-persqueue_cluster_discovery-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-services-persqueue_cluster_discovery-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/services/persqueue_v1/ut/CMakeLists.darwin.txt b/ydb/services/persqueue_v1/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..474356928e
--- /dev/null
+++ b/ydb/services/persqueue_v1/ut/CMakeLists.darwin.txt
@@ -0,0 +1,56 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+target_compile_options(ydb-services-persqueue_v1-ut PRIVATE
+ -DACTORLIB_HUGE_PB_SIZE
+ -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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-persqueue_v1
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-testlib
+ ydb-library-aclib
+ library-persqueue-topic_parser
+ api-grpc
+ ydb_persqueue_core-ut-ut_utils
+ cpp-client-ydb_persqueue_public
+ cpp-client-ydb_table
+)
+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/ut/rate_limiter_test_setup.cpp
+)
+add_test(
+ NAME
+ ydb-services-persqueue_v1-ut
+ COMMAND
+ ydb-services-persqueue_v1-ut
+)
+target_link_flags(ydb-services-persqueue_v1-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-services-persqueue_v1-ut)
diff --git a/ydb/services/persqueue_v1/ut/CMakeLists.linux.txt b/ydb/services/persqueue_v1/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..1acf03e853
--- /dev/null
+++ b/ydb/services/persqueue_v1/ut/CMakeLists.linux.txt
@@ -0,0 +1,57 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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)
+target_compile_options(ydb-services-persqueue_v1-ut PRIVATE
+ -DACTORLIB_HUGE_PB_SIZE
+ -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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-persqueue_v1
+ library-cpp-getopt
+ library-cpp-svnversion
+ ydb-core-testlib
+ ydb-library-aclib
+ library-persqueue-topic_parser
+ api-grpc
+ ydb_persqueue_core-ut-ut_utils
+ cpp-client-ydb_persqueue_public
+ cpp-client-ydb_table
+)
+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/ut/rate_limiter_test_setup.cpp
+)
+add_test(
+ NAME
+ ydb-services-persqueue_v1-ut
+ COMMAND
+ ydb-services-persqueue_v1-ut
+)
+target_link_flags(ydb-services-persqueue_v1-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-services-persqueue_v1-ut)
diff --git a/ydb/services/persqueue_v1/ut/CMakeLists.txt b/ydb/services/persqueue_v1/ut/CMakeLists.txt
index 1acf03e853..a681d385f3 100644
--- a/ydb/services/persqueue_v1/ut/CMakeLists.txt
+++ b/ydb/services/persqueue_v1/ut/CMakeLists.txt
@@ -6,52 +6,8 @@
# original buildsystem will not be accepted.
-
-add_executable(ydb-services-persqueue_v1-ut)
-target_compile_options(ydb-services-persqueue_v1-ut PRIVATE
- -DACTORLIB_HUGE_PB_SIZE
- -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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-services-persqueue_v1
- library-cpp-getopt
- library-cpp-svnversion
- ydb-core-testlib
- ydb-library-aclib
- library-persqueue-topic_parser
- api-grpc
- ydb_persqueue_core-ut-ut_utils
- cpp-client-ydb_persqueue_public
- cpp-client-ydb_table
-)
-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/ut/rate_limiter_test_setup.cpp
-)
-add_test(
- NAME
- ydb-services-persqueue_v1-ut
- COMMAND
- ydb-services-persqueue_v1-ut
-)
-target_link_flags(ydb-services-persqueue_v1-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-services-persqueue_v1-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/services/rate_limiter/ut/CMakeLists.darwin.txt b/ydb/services/rate_limiter/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..96b529d7b5
--- /dev/null
+++ b/ydb/services/rate_limiter/ut/CMakeLists.darwin.txt
@@ -0,0 +1,47 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-rate_limiter
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-services-rate_limiter-ut
+ COMMAND
+ ydb-services-rate_limiter-ut
+)
+target_link_flags(ydb-services-rate_limiter-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-services-rate_limiter-ut)
diff --git a/ydb/services/rate_limiter/ut/CMakeLists.linux.txt b/ydb/services/rate_limiter/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..d4dc003e72
--- /dev/null
+++ b/ydb/services/rate_limiter/ut/CMakeLists.linux.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-rate_limiter
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-services-rate_limiter-ut
+ COMMAND
+ ydb-services-rate_limiter-ut
+)
+target_link_flags(ydb-services-rate_limiter-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-services-rate_limiter-ut)
diff --git a/ydb/services/rate_limiter/ut/CMakeLists.txt b/ydb/services/rate_limiter/ut/CMakeLists.txt
index d4dc003e72..a681d385f3 100644
--- a/ydb/services/rate_limiter/ut/CMakeLists.txt
+++ b/ydb/services/rate_limiter/ut/CMakeLists.txt
@@ -6,43 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-services-rate_limiter
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-services-rate_limiter-ut
- COMMAND
- ydb-services-rate_limiter-ut
-)
-target_link_flags(ydb-services-rate_limiter-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-services-rate_limiter-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/services/ydb/index_ut/CMakeLists.darwin.txt b/ydb/services/ydb/index_ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..c5cbcaeff8
--- /dev/null
+++ b/ydb/services/ydb/index_ut/CMakeLists.darwin.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-ydb
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-services-ydb-index_ut
+ COMMAND
+ ydb-services-ydb-index_ut
+)
+target_link_flags(ydb-services-ydb-index_ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-services-ydb-index_ut)
diff --git a/ydb/services/ydb/index_ut/CMakeLists.linux.txt b/ydb/services/ydb/index_ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..40f203ed4b
--- /dev/null
+++ b/ydb/services/ydb/index_ut/CMakeLists.linux.txt
@@ -0,0 +1,50 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-ydb
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-services-ydb-index_ut
+ COMMAND
+ ydb-services-ydb-index_ut
+)
+target_link_flags(ydb-services-ydb-index_ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-services-ydb-index_ut)
diff --git a/ydb/services/ydb/index_ut/CMakeLists.txt b/ydb/services/ydb/index_ut/CMakeLists.txt
index 40f203ed4b..a681d385f3 100644
--- a/ydb/services/ydb/index_ut/CMakeLists.txt
+++ b/ydb/services/ydb/index_ut/CMakeLists.txt
@@ -6,45 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-services-ydb
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-services-ydb-index_ut
- COMMAND
- ydb-services-ydb-index_ut
-)
-target_link_flags(ydb-services-ydb-index_ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-services-ydb-index_ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.darwin.txt b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..f25513a8a4
--- /dev/null
+++ b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.darwin.txt
@@ -0,0 +1,48 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-ydb
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-services-ydb-sdk_credprovider_ut
+ COMMAND
+ ydb-services-ydb-sdk_credprovider_ut
+)
+target_link_flags(ydb-services-ydb-sdk_credprovider_ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-services-ydb-sdk_credprovider_ut)
diff --git a/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.linux.txt b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..2e9e402702
--- /dev/null
+++ b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.linux.txt
@@ -0,0 +1,49 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-ydb
+ ydb-core-testlib
+ 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
+)
+add_test(
+ NAME
+ ydb-services-ydb-sdk_credprovider_ut
+ COMMAND
+ ydb-services-ydb-sdk_credprovider_ut
+)
+target_link_flags(ydb-services-ydb-sdk_credprovider_ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-services-ydb-sdk_credprovider_ut)
diff --git a/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt
index 2e9e402702..a681d385f3 100644
--- a/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt
+++ b/ydb/services/ydb/sdk_credprovider_ut/CMakeLists.txt
@@ -6,44 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-services-ydb
- ydb-core-testlib
- 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
-)
-add_test(
- NAME
- ydb-services-ydb-sdk_credprovider_ut
- COMMAND
- ydb-services-ydb-sdk_credprovider_ut
-)
-target_link_flags(ydb-services-ydb-sdk_credprovider_ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-services-ydb-sdk_credprovider_ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/services/ydb/ut/CMakeLists.darwin.txt b/ydb/services/ydb/ut/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..6f013eed7d
--- /dev/null
+++ b/ydb/services/ydb/ut/CMakeLists.darwin.txt
@@ -0,0 +1,76 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ 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
+ ydb-core-testlib
+ yql-minikql-dom
+ yql-minikql-jsonpath
+ public-lib-experimental
+ 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
+)
+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_s3_internal_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_table_split_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/ut/json_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ut/re2_udf.cpp
+)
+add_test(
+ NAME
+ ydb-services-ydb-ut
+ COMMAND
+ ydb-services-ydb-ut
+)
+target_link_flags(ydb-services-ydb-ut
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-services-ydb-ut)
diff --git a/ydb/services/ydb/ut/CMakeLists.linux.txt b/ydb/services/ydb/ut/CMakeLists.linux.txt
new file mode 100644
index 0000000000..39610e6e9a
--- /dev/null
+++ b/ydb/services/ydb/ut/CMakeLists.linux.txt
@@ -0,0 +1,77 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ 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
+ ydb-core-testlib
+ yql-minikql-dom
+ yql-minikql-jsonpath
+ public-lib-experimental
+ 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
+)
+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_s3_internal_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_table_split_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/ut/json_udf.cpp
+ ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ut/re2_udf.cpp
+)
+add_test(
+ NAME
+ ydb-services-ydb-ut
+ COMMAND
+ ydb-services-ydb-ut
+)
+target_link_flags(ydb-services-ydb-ut
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-services-ydb-ut)
diff --git a/ydb/services/ydb/ut/CMakeLists.txt b/ydb/services/ydb/ut/CMakeLists.txt
index 39610e6e9a..a681d385f3 100644
--- a/ydb/services/ydb/ut/CMakeLists.txt
+++ b/ydb/services/ydb/ut/CMakeLists.txt
@@ -6,72 +6,8 @@
# 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
- library-cpp-lfalloc
- 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
- ydb-core-testlib
- yql-minikql-dom
- yql-minikql-jsonpath
- public-lib-experimental
- 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
-)
-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_s3_internal_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_table_split_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/ut/json_udf.cpp
- ${CMAKE_SOURCE_DIR}/ydb/services/ydb/ut/re2_udf.cpp
-)
-add_test(
- NAME
- ydb-services-ydb-ut
- COMMAND
- ydb-services-ydb-ut
-)
-target_link_flags(ydb-services-ydb-ut
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-services-ydb-ut)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/services/yq/ut_integration/CMakeLists.darwin.txt b/ydb/services/yq/ut_integration/CMakeLists.darwin.txt
new file mode 100644
index 0000000000..5537ec3591
--- /dev/null
+++ b/ydb/services/yq/ut_integration/CMakeLists.darwin.txt
@@ -0,0 +1,58 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-yq
+ library-cpp-getopt
+ cpp-grpc-client
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ yq-libs-control_plane_storage
+ yq-libs-db_schema
+ yq-libs-private_client
+ ydb-services-ydb
+ providers-common-db_id_async_resolver
+ common-clickhouse-client
+ library-yql-utils
+ yql-sql-pg_dummy
+)
+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
+)
+add_test(
+ NAME
+ ydb-services-yq-ut_integration
+ COMMAND
+ ydb-services-yq-ut_integration
+)
+target_link_flags(ydb-services-yq-ut_integration
+ PUBLIC
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+ -framework
+ CoreFoundation
+)
+vcs_info(ydb-services-yq-ut_integration)
diff --git a/ydb/services/yq/ut_integration/CMakeLists.linux.txt b/ydb/services/yq/ut_integration/CMakeLists.linux.txt
new file mode 100644
index 0000000000..58f65bb0ce
--- /dev/null
+++ b/ydb/services/yq/ut_integration/CMakeLists.linux.txt
@@ -0,0 +1,59 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.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
+ library-cpp-lfalloc
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ ydb-services-yq
+ library-cpp-getopt
+ cpp-grpc-client
+ cpp-regex-pcre
+ library-cpp-svnversion
+ ydb-core-testlib
+ yq-libs-control_plane_storage
+ yq-libs-db_schema
+ yq-libs-private_client
+ ydb-services-ydb
+ providers-common-db_id_async_resolver
+ clickhouse_client_udf
+ library-yql-utils
+ yql-sql-pg_dummy
+)
+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
+)
+add_test(
+ NAME
+ ydb-services-yq-ut_integration
+ COMMAND
+ ydb-services-yq-ut_integration
+)
+target_link_flags(ydb-services-yq-ut_integration
+ PUBLIC
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+vcs_info(ydb-services-yq-ut_integration)
diff --git a/ydb/services/yq/ut_integration/CMakeLists.txt b/ydb/services/yq/ut_integration/CMakeLists.txt
index 58f65bb0ce..a681d385f3 100644
--- a/ydb/services/yq/ut_integration/CMakeLists.txt
+++ b/ydb/services/yq/ut_integration/CMakeLists.txt
@@ -6,54 +6,8 @@
# 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
- library-cpp-lfalloc
- library-cpp-cpuid_check
- cpp-testing-unittest_main
- ydb-services-yq
- library-cpp-getopt
- cpp-grpc-client
- cpp-regex-pcre
- library-cpp-svnversion
- ydb-core-testlib
- yq-libs-control_plane_storage
- yq-libs-db_schema
- yq-libs-private_client
- ydb-services-ydb
- providers-common-db_id_async_resolver
- clickhouse_client_udf
- library-yql-utils
- yql-sql-pg_dummy
-)
-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
-)
-add_test(
- NAME
- ydb-services-yq-ut_integration
- COMMAND
- ydb-services-yq-ut_integration
-)
-target_link_flags(ydb-services-yq-ut_integration
- PUBLIC
- -ldl
- -lrt
- -Wl,--no-as-needed
- -fPIC
- -fPIC
- -lpthread
- -lrt
- -ldl
-)
-vcs_info(ydb-services-yq-ut_integration)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX)
+ include(CMakeLists.linux.txt)
+endif()