aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-ya-builder <robot-ya-builder@yandex-team.com>2022-09-01 05:47:31 +0300
committerrobot-ya-builder <robot-ya-builder@yandex-team.com>2022-09-01 05:47:31 +0300
commite83b936566d59e48df0aa4c414beaf0c4519c772 (patch)
tree43d715760743f81e2060d6ee6f4d4c9d8693751e
parentfc8096bf8173562afc5da58dbbb019af2ce1ee2f (diff)
downloadydb-e83b936566d59e48df0aa4c414beaf0c4519c772.tar.gz
Update external build system generation utility
* [cmake] Hierarchical add_subdirectroy structure * [cmake] Support for same file compilation multiple times with different flags
-rw-r--r--CMakeLists.darwin.txt1395
-rw-r--r--CMakeLists.linux.txt1401
-rw-r--r--cmake/yandex_common.cmake39
-rw-r--r--contrib/CMakeLists.txt11
-rw-r--r--contrib/libs/CMakeLists.txt59
-rw-r--r--contrib/libs/apache/CMakeLists.txt11
-rw-r--r--contrib/libs/aws-sdk-cpp/CMakeLists.txt10
-rw-r--r--contrib/libs/base64/CMakeLists.txt14
-rw-r--r--contrib/libs/brotli/CMakeLists.txt11
-rw-r--r--contrib/libs/cctz/CMakeLists.darwin.txt1
-rw-r--r--contrib/libs/cctz/CMakeLists.linux.txt1
-rw-r--r--contrib/libs/crcutil/CMakeLists.txt10
-rw-r--r--contrib/libs/cxxsupp/CMakeLists.txt4
-rw-r--r--contrib/libs/farmhash/CMakeLists.txt1
-rw-r--r--contrib/libs/farmhash/arch/CMakeLists.txt11
-rw-r--r--contrib/libs/grpc/CMakeLists.txt4
-rw-r--r--contrib/libs/grpc/src/CMakeLists.txt10
-rw-r--r--contrib/libs/grpc/src/compiler/CMakeLists.txt9
-rw-r--r--contrib/libs/grpc/src/core/CMakeLists.txt9
-rw-r--r--contrib/libs/grpc/third_party/CMakeLists.txt10
-rw-r--r--contrib/libs/highwayhash/CMakeLists.txt1
-rw-r--r--contrib/libs/highwayhash/arch/CMakeLists.txt10
-rw-r--r--contrib/libs/hyperscan/CMakeLists.txt4
-rw-r--r--contrib/libs/libevent/CMakeLists.txt4
-rw-r--r--contrib/libs/linuxvdso/CMakeLists.linux.txt1
-rw-r--r--contrib/libs/llvm12/CMakeLists.txt3
-rw-r--r--contrib/libs/llvm12/lib/Bitcode/CMakeLists.txt10
-rw-r--r--contrib/libs/llvm12/lib/Bitstream/CMakeLists.txt9
-rw-r--r--contrib/libs/llvm12/lib/CMakeLists.txt30
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt3
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/CMakeLists.txt13
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.darwin.txt36
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.linux.txt37
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt31
-rw-r--r--contrib/libs/llvm12/lib/Frontend/CMakeLists.txt9
-rw-r--r--contrib/libs/llvm12/lib/MC/CMakeLists.txt2
-rw-r--r--contrib/libs/llvm12/lib/Target/CMakeLists.txt1
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt4
-rw-r--r--contrib/libs/llvm12/lib/TextAPI/CMakeLists.txt9
-rw-r--r--contrib/libs/llvm12/lib/Transforms/CMakeLists.txt17
-rw-r--r--contrib/libs/llvm12/utils/CMakeLists.txt9
-rw-r--r--contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt1
-rw-r--r--contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt1
-rw-r--r--contrib/libs/pcre/CMakeLists.txt2
-rw-r--r--contrib/libs/poco/CMakeLists.txt15
-rw-r--r--contrib/libs/tcmalloc/CMakeLists.darwin.txt9
-rw-r--r--contrib/libs/tcmalloc/CMakeLists.linux.txt2
-rw-r--r--contrib/libs/tcmalloc/CMakeLists.txt4
-rw-r--r--contrib/restricted/CMakeLists.txt19
-rw-r--r--contrib/restricted/abseil-cpp-tstring/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/CMakeLists.txt26
-rw-r--r--contrib/restricted/abseil-cpp/CMakeLists.txt1
-rw-r--r--contrib/restricted/abseil-cpp/absl/CMakeLists.txt28
-rw-r--r--contrib/restricted/aws/CMakeLists.txt14
-rw-r--r--contrib/restricted/aws/aws-c-common/CMakeLists.darwin.txt10
-rw-r--r--contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt10
-rw-r--r--contrib/restricted/aws/s2n/CMakeLists.darwin.txt80
-rw-r--r--contrib/restricted/aws/s2n/CMakeLists.linux.txt80
-rw-r--r--contrib/restricted/boost/CMakeLists.txt80
-rw-r--r--contrib/restricted/boost/libs/CMakeLists.txt9
-rw-r--r--contrib/restricted/googletest/CMakeLists.txt10
-rw-r--r--contrib/tools/CMakeLists.txt9
-rw-r--r--contrib/tools/protoc/CMakeLists.txt10
-rw-r--r--contrib/tools/protoc/plugins/CMakeLists.txt10
-rw-r--r--library/CMakeLists.txt9
-rw-r--r--library/cpp/CMakeLists.txt88
-rw-r--r--library/cpp/actors/CMakeLists.txt20
-rw-r--r--library/cpp/actors/interconnect/CMakeLists.darwin.txt1
-rw-r--r--library/cpp/actors/interconnect/CMakeLists.linux.txt1
-rw-r--r--library/cpp/actors/wilson/CMakeLists.txt1
-rw-r--r--library/cpp/balloc/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/CMakeLists.txt2
-rw-r--r--library/cpp/blockcodecs/codecs/CMakeLists.txt17
-rw-r--r--library/cpp/codecs/CMakeLists.txt1
-rw-r--r--library/cpp/containers/CMakeLists.txt24
-rw-r--r--library/cpp/coroutine/CMakeLists.txt10
-rw-r--r--library/cpp/deprecated/CMakeLists.txt13
-rw-r--r--library/cpp/digest/CMakeLists.txt15
-rw-r--r--library/cpp/digest/argonish/CMakeLists.txt1
-rw-r--r--library/cpp/digest/argonish/internal/CMakeLists.txt13
-rw-r--r--library/cpp/digest/argonish/internal/proxies/CMakeLists.txt14
-rw-r--r--library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt10
-rw-r--r--library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt7
-rw-r--r--library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt7
-rw-r--r--library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt7
-rw-r--r--library/cpp/digest/old_crc/CMakeLists.txt1
-rw-r--r--library/cpp/getopt/CMakeLists.txt1
-rw-r--r--library/cpp/grpc/CMakeLists.txt10
-rw-r--r--library/cpp/grpc/server/CMakeLists.txt1
-rw-r--r--library/cpp/histogram/CMakeLists.txt10
-rw-r--r--library/cpp/histogram/adaptive/CMakeLists.txt1
-rw-r--r--library/cpp/html/CMakeLists.txt10
-rw-r--r--library/cpp/http/CMakeLists.txt13
-rw-r--r--library/cpp/json/CMakeLists.txt5
-rw-r--r--library/cpp/lfalloc/CMakeLists.darwin.txt23
-rw-r--r--library/cpp/lfalloc/CMakeLists.linux.txt22
-rw-r--r--library/cpp/lfalloc/CMakeLists.txt17
-rw-r--r--library/cpp/logger/CMakeLists.txt1
-rw-r--r--library/cpp/lwtrace/CMakeLists.txt2
-rw-r--r--library/cpp/lwtrace/mon/CMakeLists.txt1
-rw-r--r--library/cpp/malloc/CMakeLists.darwin.txt10
-rw-r--r--library/cpp/malloc/CMakeLists.linux.txt11
-rw-r--r--library/cpp/malloc/CMakeLists.txt13
-rw-r--r--library/cpp/messagebus/CMakeLists.txt7
-rw-r--r--library/cpp/mime/CMakeLists.txt9
-rw-r--r--library/cpp/monlib/CMakeLists.txt15
-rw-r--r--library/cpp/monlib/deprecated/CMakeLists.txt9
-rw-r--r--library/cpp/monlib/dynamic_counters/CMakeLists.txt1
-rw-r--r--library/cpp/monlib/encode/CMakeLists.txt6
-rw-r--r--library/cpp/monlib/encode/legacy_protobuf/CMakeLists.txt9
-rw-r--r--library/cpp/monlib/service/CMakeLists.txt1
-rw-r--r--library/cpp/monlib/service/pages/CMakeLists.txt1
-rw-r--r--library/cpp/on_disk/CMakeLists.txt9
-rw-r--r--library/cpp/openssl/CMakeLists.txt12
-rw-r--r--library/cpp/protobuf/CMakeLists.txt11
-rw-r--r--library/cpp/protobuf/util/CMakeLists.txt1
-rw-r--r--library/cpp/regex/CMakeLists.txt11
-rw-r--r--library/cpp/retry/CMakeLists.txt1
-rw-r--r--library/cpp/streams/CMakeLists.txt13
-rw-r--r--library/cpp/string_utils/CMakeLists.txt17
-rw-r--r--library/cpp/testing/CMakeLists.txt15
-rw-r--r--library/cpp/testing/benchmark/CMakeLists.txt1
-rw-r--r--library/cpp/threading/CMakeLists.txt18
-rw-r--r--library/cpp/unicode/CMakeLists.txt10
-rw-r--r--library/cpp/xml/CMakeLists.txt10
-rw-r--r--library/cpp/yaml/CMakeLists.txt9
-rw-r--r--library/cpp/yson/CMakeLists.txt2
-rw-r--r--library/cpp/yt/CMakeLists.txt18
-rw-r--r--library/cpp/ytalloc/CMakeLists.txt9
-rw-r--r--tools/CMakeLists.txt10
-rw-r--r--tools/enum_parser/CMakeLists.txt11
-rw-r--r--tools/enum_parser/enum_parser/CMakeLists.txt9
-rw-r--r--tools/rescompiler/CMakeLists.txt9
-rw-r--r--util/CMakeLists.darwin.txt2
-rw-r--r--util/CMakeLists.linux.txt2
-rw-r--r--util/charset/CMakeLists.txt7
-rw-r--r--ydb/CMakeLists.txt13
-rw-r--r--ydb/apps/CMakeLists.txt10
-rw-r--r--ydb/apps/ydb/CMakeLists.darwin.txt1
-rw-r--r--ydb/apps/ydb/CMakeLists.linux.txt1
-rw-r--r--ydb/core/CMakeLists.txt57
-rw-r--r--ydb/core/actorlib_impl/CMakeLists.txt1
-rw-r--r--ydb/core/base/CMakeLists.txt2
-rw-r--r--ydb/core/blob_depot/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/CMakeLists.txt19
-rw-r--r--ydb/core/blobstorage/backpressure/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/base/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/crypto/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/dsproxy/CMakeLists.txt3
-rw-r--r--ydb/core/blobstorage/groupinfo/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/incrhuge/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/nodewarden/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/pdisk/CMakeLists.txt2
-rw-r--r--ydb/core/blobstorage/storagepoolmon/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt8
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt8
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/CMakeLists.darwin.txt9
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/CMakeLists.linux.txt11
-rw-r--r--ydb/core/blobstorage/ut_pdiskfit/CMakeLists.txt13
-rw-r--r--ydb/core/blobstorage/ut_vdisk/CMakeLists.darwin.txt1
-rw-r--r--ydb/core/blobstorage/ut_vdisk/CMakeLists.linux.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/CMakeLists.txt16
-rw-r--r--ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/common/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/huge/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt7
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/query/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/repl/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt1
-rw-r--r--ydb/core/blockstore/CMakeLists.txt1
-rw-r--r--ydb/core/client/CMakeLists.txt6
-rw-r--r--ydb/core/client/metadata/CMakeLists.txt1
-rw-r--r--ydb/core/client/minikql_compile/CMakeLists.txt1
-rw-r--r--ydb/core/client/minikql_result_lib/CMakeLists.txt1
-rw-r--r--ydb/core/client/server/CMakeLists.txt1
-rw-r--r--ydb/core/cms/CMakeLists.txt3
-rw-r--r--ydb/core/cms/console/CMakeLists.txt2
-rw-r--r--ydb/core/cms/console/validators/CMakeLists.txt1
-rw-r--r--ydb/core/control/CMakeLists.txt1
-rw-r--r--ydb/core/driver_lib/CMakeLists.txt13
-rw-r--r--ydb/core/driver_lib/run/CMakeLists.txt1
-rw-r--r--ydb/core/engine/CMakeLists.txt2
-rw-r--r--ydb/core/erasure/CMakeLists.txt3
-rw-r--r--ydb/core/filestore/CMakeLists.txt1
-rw-r--r--ydb/core/formats/CMakeLists.txt1
-rw-r--r--ydb/core/grpc_services/CMakeLists.txt4
-rw-r--r--ydb/core/grpc_streaming/CMakeLists.txt1
-rw-r--r--ydb/core/grpc_streaming/ut/CMakeLists.darwin.txt1
-rw-r--r--ydb/core/grpc_streaming/ut/CMakeLists.linux.txt1
-rw-r--r--ydb/core/health_check/CMakeLists.txt1
-rw-r--r--ydb/core/http_proxy/CMakeLists.txt1
-rw-r--r--ydb/core/kesus/CMakeLists.txt10
-rw-r--r--ydb/core/kesus/proxy/CMakeLists.txt1
-rw-r--r--ydb/core/kesus/tablet/CMakeLists.txt2
-rw-r--r--ydb/core/keyvalue/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/CMakeLists.txt15
-rw-r--r--ydb/core/kqp/executer/CMakeLists.txt1
-rw-r--r--ydb/core/kqp/node/CMakeLists.txt1
-rw-r--r--ydb/core/kqp/opt/CMakeLists.txt3
-rw-r--r--ydb/core/kqp/opt/physical/CMakeLists.txt1
-rw-r--r--ydb/core/kqp/provider/CMakeLists.txt2
-rw-r--r--ydb/core/kqp/proxy/CMakeLists.txt1
-rw-r--r--ydb/core/kqp/rm/CMakeLists.txt1
-rw-r--r--ydb/core/kqp/runtime/CMakeLists.txt1
-rw-r--r--ydb/core/kqp/ut/CMakeLists.darwin.txt2
-rw-r--r--ydb/core/kqp/ut/CMakeLists.linux.txt2
-rw-r--r--ydb/core/metering/CMakeLists.txt1
-rw-r--r--ydb/core/mind/CMakeLists.txt5
-rw-r--r--ydb/core/mind/address_classification/CMakeLists.txt1
-rw-r--r--ydb/core/mind/bscontroller/CMakeLists.txt3
-rw-r--r--ydb/core/mind/hive/CMakeLists.txt1
-rw-r--r--ydb/core/persqueue/CMakeLists.txt7
-rw-r--r--ydb/core/pgproxy/CMakeLists.txt1
-rw-r--r--ydb/core/protos/CMakeLists.txt1
-rw-r--r--ydb/core/quoter/CMakeLists.txt2
-rw-r--r--ydb/core/scheme/CMakeLists.txt1
-rw-r--r--ydb/core/security/CMakeLists.txt1
-rw-r--r--ydb/core/sys_view/CMakeLists.txt9
-rw-r--r--ydb/core/sys_view/partition_stats/CMakeLists.txt1
-rw-r--r--ydb/core/sys_view/query_stats/CMakeLists.txt1
-rw-r--r--ydb/core/sys_view/service/CMakeLists.txt1
-rw-r--r--ydb/core/tablet/CMakeLists.txt1
-rw-r--r--ydb/core/tablet_flat/CMakeLists.txt4
-rw-r--r--ydb/core/tablet_flat/test/CMakeLists.txt10
-rw-r--r--ydb/core/tablet_flat/test/libs/CMakeLists.txt11
-rw-r--r--ydb/core/tablet_flat/test/libs/table/CMakeLists.txt1
-rw-r--r--ydb/core/tablet_flat/test/tool/CMakeLists.txt10
-rw-r--r--ydb/core/testlib/CMakeLists.txt2
-rw-r--r--ydb/core/testlib/actors/CMakeLists.txt1
-rw-r--r--ydb/core/tx/CMakeLists.txt16
-rw-r--r--ydb/core/tx/balance_coverage/CMakeLists.txt1
-rw-r--r--ydb/core/tx/columnshard/CMakeLists.txt2
-rw-r--r--ydb/core/tx/columnshard/engines/CMakeLists.txt1
-rw-r--r--ydb/core/tx/coordinator/CMakeLists.txt1
-rw-r--r--ydb/core/tx/datashard/CMakeLists.txt28
-rw-r--r--ydb/core/tx/long_tx_service/CMakeLists.txt2
-rw-r--r--ydb/core/tx/long_tx_service/public/CMakeLists.txt1
-rw-r--r--ydb/core/tx/replication/CMakeLists.txt10
-rw-r--r--ydb/core/tx/replication/ydb_proxy/CMakeLists.txt1
-rw-r--r--ydb/core/tx/scheme_board/CMakeLists.txt6
-rw-r--r--ydb/core/tx/schemeshard/CMakeLists.txt42
-rw-r--r--ydb/core/tx/sequenceproxy/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sequenceshard/CMakeLists.txt2
-rw-r--r--ydb/core/tx/sequenceshard/public/CMakeLists.txt1
-rw-r--r--ydb/core/tx/time_cast/CMakeLists.txt1
-rw-r--r--ydb/core/tx/tx_allocator/CMakeLists.txt1
-rw-r--r--ydb/core/tx/tx_allocator_client/CMakeLists.txt1
-rw-r--r--ydb/core/tx/tx_proxy/CMakeLists.txt4
-rw-r--r--ydb/core/util/CMakeLists.txt2
-rw-r--r--ydb/core/viewer/CMakeLists.txt3
-rw-r--r--ydb/core/wrappers/CMakeLists.txt2
-rw-r--r--ydb/core/ydb_convert/CMakeLists.txt1
-rw-r--r--ydb/core/ymq/CMakeLists.txt15
-rw-r--r--ydb/core/ymq/actor/CMakeLists.txt2
-rw-r--r--ydb/core/ymq/base/CMakeLists.txt1
-rw-r--r--ydb/core/ymq/client/CMakeLists.txt10
-rw-r--r--ydb/core/ymq/http/CMakeLists.txt1
-rw-r--r--ydb/core/ymq/queues/CMakeLists.txt11
-rw-r--r--ydb/core/yq/CMakeLists.txt9
-rw-r--r--ydb/core/yq/libs/CMakeLists.txt40
-rw-r--r--ydb/core/yq/libs/actors/CMakeLists.txt1
-rw-r--r--ydb/core/yq/libs/audit/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/checkpointing/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/common/CMakeLists.txt1
-rw-r--r--ydb/core/yq/libs/config/CMakeLists.txt1
-rw-r--r--ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/control_plane_storage/CMakeLists.txt3
-rw-r--r--ydb/core/yq/libs/graph_params/CMakeLists.txt9
-rw-r--r--ydb/core/yq/libs/hmac/CMakeLists.txt1
-rw-r--r--ydb/core/yq/libs/quota_manager/CMakeLists.txt2
-rw-r--r--ydb/core/yq/libs/rate_limiter/CMakeLists.txt12
-rw-r--r--ydb/core/yq/libs/result_formatter/CMakeLists.txt1
-rw-r--r--ydb/core/yq/libs/shared_resources/CMakeLists.txt1
-rw-r--r--ydb/core/yq/libs/signer/CMakeLists.txt1
-rw-r--r--ydb/core/yq/libs/test_connection/CMakeLists.txt2
-rw-r--r--ydb/library/CMakeLists.txt29
-rw-r--r--ydb/library/aclib/CMakeLists.txt2
-rw-r--r--ydb/library/arrow_clickhouse/CMakeLists.txt4
-rw-r--r--ydb/library/backup/CMakeLists.txt1
-rw-r--r--ydb/library/binary_json/CMakeLists.txt1
-rw-r--r--ydb/library/dynumber/CMakeLists.txt1
-rw-r--r--ydb/library/folder_service/CMakeLists.txt2
-rw-r--r--ydb/library/http_proxy/CMakeLists.txt10
-rw-r--r--ydb/library/http_proxy/authorization/CMakeLists.txt1
-rw-r--r--ydb/library/keys/CMakeLists.txt1
-rw-r--r--ydb/library/login/CMakeLists.txt2
-rw-r--r--ydb/library/mkql_proto/CMakeLists.txt2
-rw-r--r--ydb/library/mkql_proto/ut/CMakeLists.darwin.txt1
-rw-r--r--ydb/library/mkql_proto/ut/CMakeLists.linux.txt1
-rw-r--r--ydb/library/naming_conventions/CMakeLists.txt1
-rw-r--r--ydb/library/pdisk_io/CMakeLists.darwin.txt1
-rw-r--r--ydb/library/pdisk_io/CMakeLists.linux.txt1
-rw-r--r--ydb/library/persqueue/CMakeLists.txt13
-rw-r--r--ydb/library/persqueue/topic_parser/CMakeLists.txt1
-rw-r--r--ydb/library/pretty_types_print/CMakeLists.txt10
-rw-r--r--ydb/library/protobuf_printer/CMakeLists.txt1
-rw-r--r--ydb/library/schlab/CMakeLists.txt7
-rw-r--r--ydb/library/schlab/mon/CMakeLists.txt2
-rw-r--r--ydb/library/schlab/mon/static/CMakeLists.txt2
-rw-r--r--ydb/library/security/CMakeLists.txt1
-rw-r--r--ydb/library/yql/CMakeLists.txt19
-rw-r--r--ydb/library/yql/ast/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/CMakeLists.txt12
-rw-r--r--ydb/library/yql/core/file_storage/CMakeLists.txt5
-rw-r--r--ydb/library/yql/core/file_storage/http_download/CMakeLists.txt1
-rw-r--r--ydb/library/yql/core/issue/CMakeLists.txt2
-rw-r--r--ydb/library/yql/core/services/CMakeLists.txt1
-rw-r--r--ydb/library/yql/dq/CMakeLists.txt19
-rw-r--r--ydb/library/yql/dq/actors/CMakeLists.txt3
-rw-r--r--ydb/library/yql/dq/actors/compute/CMakeLists.txt1
-rw-r--r--ydb/library/yql/dq/runtime/CMakeLists.txt1
-rw-r--r--ydb/library/yql/dq/state/CMakeLists.txt1
-rw-r--r--ydb/library/yql/minikql/CMakeLists.txt10
-rw-r--r--ydb/library/yql/minikql/benchmark/CMakeLists.txt9
-rw-r--r--ydb/library/yql/minikql/jsonpath/CMakeLists.txt1
-rw-r--r--ydb/library/yql/minikql/perf/CMakeLists.txt13
-rw-r--r--ydb/library/yql/parser/CMakeLists.txt12
-rw-r--r--ydb/library/yql/parser/lexer_common/CMakeLists.txt1
-rw-r--r--ydb/library/yql/parser/pg_catalog/CMakeLists.txt1
-rw-r--r--ydb/library/yql/parser/pg_wrapper/CMakeLists.txt1
-rw-r--r--ydb/library/yql/parser/proto_ast/CMakeLists.txt2
-rw-r--r--ydb/library/yql/parser/proto_ast/gen/CMakeLists.txt13
-rw-r--r--ydb/library/yql/providers/CMakeLists.txt18
-rw-r--r--ydb/library/yql/providers/clickhouse/CMakeLists.txt12
-rw-r--r--ydb/library/yql/providers/common/CMakeLists.txt25
-rw-r--r--ydb/library/yql/providers/common/codec/CMakeLists.txt1
-rw-r--r--ydb/library/yql/providers/common/http_gateway/CMakeLists.txt1
-rw-r--r--ydb/library/yql/providers/common/metrics/CMakeLists.txt1
-rw-r--r--ydb/library/yql/providers/common/schema/CMakeLists.txt4
-rw-r--r--ydb/library/yql/providers/common/structured_token/CMakeLists.txt1
-rw-r--r--ydb/library/yql/providers/common/token_accessor/CMakeLists.txt10
-rw-r--r--ydb/library/yql/providers/dq/CMakeLists.txt24
-rw-r--r--ydb/library/yql/providers/dq/actors/CMakeLists.txt1
-rw-r--r--ydb/library/yql/providers/dq/api/CMakeLists.txt10
-rw-r--r--ydb/library/yql/providers/dq/provider/CMakeLists.txt1
-rw-r--r--ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt1
-rw-r--r--ydb/library/yql/providers/function/CMakeLists.txt13
-rw-r--r--ydb/library/yql/providers/pq/CMakeLists.txt16
-rw-r--r--ydb/library/yql/providers/pq/gateway/CMakeLists.txt10
-rw-r--r--ydb/library/yql/providers/result/CMakeLists.txt10
-rw-r--r--ydb/library/yql/providers/s3/CMakeLists.txt16
-rw-r--r--ydb/library/yql/providers/s3/path_generator/CMakeLists.txt1
-rw-r--r--ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt1
-rw-r--r--ydb/library/yql/providers/solomon/CMakeLists.txt13
-rw-r--r--ydb/library/yql/providers/ydb/CMakeLists.txt13
-rw-r--r--ydb/library/yql/public/CMakeLists.txt12
-rw-r--r--ydb/library/yql/public/decimal/CMakeLists.txt1
-rw-r--r--ydb/library/yql/public/issue/CMakeLists.txt2
-rw-r--r--ydb/library/yql/public/udf/CMakeLists.txt4
-rw-r--r--ydb/library/yql/public/udf/service/CMakeLists.txt11
-rw-r--r--ydb/library/yql/sql/CMakeLists.txt5
-rw-r--r--ydb/library/yql/sql/v0/CMakeLists.txt1
-rw-r--r--ydb/library/yql/sql/v1/CMakeLists.txt4
-rw-r--r--ydb/library/yql/udfs/CMakeLists.txt10
-rw-r--r--ydb/library/yql/udfs/common/CMakeLists.txt29
-rw-r--r--ydb/library/yql/udfs/common/clickhouse/CMakeLists.txt9
-rw-r--r--ydb/library/yql/udfs/common/ip_base/CMakeLists.txt1
-rw-r--r--ydb/library/yql/udfs/common/math/CMakeLists.txt1
-rw-r--r--ydb/library/yql/udfs/common/stat/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/topfreq/CMakeLists.txt2
-rw-r--r--ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt1
-rw-r--r--ydb/library/yql/udfs/common/url_base/CMakeLists.txt1
-rw-r--r--ydb/library/yql/udfs/logs/CMakeLists.txt9
-rw-r--r--ydb/library/yql/utils/CMakeLists.txt8
-rw-r--r--ydb/library/yql/utils/actors/CMakeLists.txt1
-rw-r--r--ydb/library/yql/utils/failure_injector/CMakeLists.txt1
-rw-r--r--ydb/library/yql/utils/log/CMakeLists.txt1
-rw-r--r--ydb/public/CMakeLists.txt11
-rw-r--r--ydb/public/api/CMakeLists.txt10
-rw-r--r--ydb/public/api/grpc/CMakeLists.txt1
-rw-r--r--ydb/public/api/protos/CMakeLists.txt2
-rw-r--r--ydb/public/lib/CMakeLists.txt22
-rw-r--r--ydb/public/lib/deprecated/CMakeLists.txt10
-rw-r--r--ydb/public/lib/deprecated/kicli/CMakeLists.txt1
-rw-r--r--ydb/public/lib/idx_test/CMakeLists.txt1
-rw-r--r--ydb/public/lib/json_value/CMakeLists.txt1
-rw-r--r--ydb/public/lib/operation_id/CMakeLists.txt2
-rw-r--r--ydb/public/lib/validation/CMakeLists.darwin.txt1
-rw-r--r--ydb/public/lib/validation/CMakeLists.linux.txt1
-rw-r--r--ydb/public/lib/validation/ut/CMakeLists.darwin.txt1
-rw-r--r--ydb/public/lib/validation/ut/CMakeLists.linux.txt1
-rw-r--r--ydb/public/lib/ydb_cli/CMakeLists.txt13
-rw-r--r--ydb/public/lib/ydb_cli/common/CMakeLists.txt1
-rw-r--r--ydb/public/lib/ydb_cli/dump/CMakeLists.txt1
-rw-r--r--ydb/public/lib/ydb_cli/topic/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/CMakeLists.txt9
-rw-r--r--ydb/public/sdk/cpp/CMakeLists.txt10
-rw-r--r--ydb/public/sdk/cpp/client/CMakeLists.txt34
-rw-r--r--ydb/public/sdk/cpp/client/draft/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/extensions/CMakeLists.txt10
-rw-r--r--ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/iam/CMakeLists.txt3
-rw-r--r--ydb/public/sdk/cpp/client/iam/proto/CMakeLists.txt9
-rw-r--r--ydb/public/sdk/cpp/client/impl/CMakeLists.txt11
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/impl/ydb_internal/CMakeLists.txt16
-rw-r--r--ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.darwin.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_core/ut/CMakeLists.linux.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt2
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt5
-rw-r--r--ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt1
-rw-r--r--ydb/public/sdk/cpp/examples/CMakeLists.txt15
-rw-r--r--ydb/public/sdk/cpp/examples/topic_reader/CMakeLists.txt10
-rw-r--r--ydb/services/CMakeLists.txt22
-rw-r--r--ydb/services/cms/CMakeLists.txt1
-rw-r--r--ydb/services/datastreams/CMakeLists.txt1
-rw-r--r--ydb/services/fq/CMakeLists.txt1
-rw-r--r--ydb/services/lib/CMakeLists.txt10
-rw-r--r--ydb/services/persqueue_cluster_discovery/CMakeLists.txt2
-rw-r--r--ydb/services/persqueue_v1/CMakeLists.txt2
-rw-r--r--ydb/services/persqueue_v1/ut/CMakeLists.darwin.txt1
-rw-r--r--ydb/services/persqueue_v1/ut/CMakeLists.linux.txt1
-rw-r--r--ydb/services/rate_limiter/CMakeLists.txt1
-rw-r--r--ydb/services/ydb/CMakeLists.txt3
-rw-r--r--ydb/services/yq/CMakeLists.txt1
435 files changed, 3034 insertions, 2827 deletions
diff --git a/CMakeLists.darwin.txt b/CMakeLists.darwin.txt
index 9652a821b21..cd6d87e6526 100644
--- a/CMakeLists.darwin.txt
+++ b/CMakeLists.darwin.txt
@@ -6,1396 +6,9 @@
# original buildsystem will not be accepted.
-add_subdirectory(tools/rescompiler/bin)
-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(tools)
+add_subdirectory(contrib)
add_subdirectory(util)
-add_subdirectory(util/charset)
-add_subdirectory(contrib/libs/double-conversion)
-add_subdirectory(contrib/libs/libc_compat)
-add_subdirectory(library/cpp/cpuid_check)
-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/apps/ydbd)
-add_subdirectory(library/cpp/lfalloc/yt)
-add_subdirectory(library/cpp/malloc/api)
-add_subdirectory(ydb/core/driver_lib/run)
-add_subdirectory(contrib/libs/protobuf)
-add_subdirectory(library/cpp/actors/core)
-add_subdirectory(tools/enum_parser/enum_serialization_runtime)
-add_subdirectory(library/cpp/actors/memory_log)
-add_subdirectory(library/cpp/threading/queue)
-add_subdirectory(library/cpp/deprecated/atomic)
-add_subdirectory(contrib/libs/linuxvdso)
-add_subdirectory(library/cpp/actors/prof)
-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/city)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/container)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/demangle)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/hash)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/numeric)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/types)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/time)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/functional)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/memory)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/meta)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/status)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/utility)
-add_subdirectory(library/cpp/charset)
-add_subdirectory(library/cpp/containers/atomizer)
-add_subdirectory(library/cpp/containers/str_map)
-add_subdirectory(library/cpp/actors/protos)
-add_subdirectory(contrib/tools/protoc/bin)
-add_subdirectory(contrib/libs/protoc)
-add_subdirectory(contrib/tools/protoc/plugins/cpp_styleguide)
-add_subdirectory(library/cpp/actors/util)
-add_subdirectory(library/cpp/pop_count)
-add_subdirectory(library/cpp/execprofile)
-add_subdirectory(library/cpp/json/writer)
-add_subdirectory(library/cpp/json/common)
-add_subdirectory(tools/enum_parser/enum_parser/bin)
-add_subdirectory(library/cpp/getopt/small)
-add_subdirectory(library/cpp/colorizer)
-add_subdirectory(tools/enum_parser/parse_enum)
-add_subdirectory(library/cpp/cppparser)
-add_subdirectory(library/cpp/logger)
-add_subdirectory(library/cpp/json)
-add_subdirectory(contrib/libs/rapidjson)
-add_subdirectory(library/cpp/json/fast_sax)
-add_subdirectory(library/cpp/string_utils/relaxed_escaper)
-add_subdirectory(library/cpp/lwtrace)
-add_subdirectory(library/cpp/lwtrace/protos)
-add_subdirectory(library/cpp/monlib/dynamic_counters)
-add_subdirectory(library/cpp/containers/stack_vector)
-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/monlib/encode/spack)
-add_subdirectory(contrib/libs/lz4)
-add_subdirectory(library/cpp/monlib/encode/prometheus)
-add_subdirectory(library/cpp/monlib/service/pages)
-add_subdirectory(library/cpp/build_info)
-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/svnversion)
-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/digest/md5)
-add_subdirectory(contrib/libs/nayuki_md5)
-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/quote)
-add_subdirectory(library/cpp/string_utils/scan)
-add_subdirectory(library/cpp/digest/lower_case)
-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/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(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/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/threading/future)
-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/actors/wilson)
-add_subdirectory(library/cpp/actors/wilson/protos)
-add_subdirectory(contrib/libs/grpc)
-add_subdirectory(contrib/libs/grpc/grpc)
+add_subdirectory(library)
+add_subdirectory(ydb)
add_subdirectory(certs)
-add_subdirectory(contrib/libs/grpc/src/core/lib)
-add_subdirectory(contrib/libs/grpc/third_party/upb)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/demangle)
-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/numeric)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/profiling)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time)
-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/status)
-add_subdirectory(contrib/libs/grpc/third_party/address_sorting)
-add_subdirectory(contrib/libs/re2)
-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(contrib/tools/protoc/plugins/grpc_cpp)
-add_subdirectory(contrib/libs/grpc/src/compiler/grpc_plugin_support)
-add_subdirectory(library/cpp/digest/crc32c)
-add_subdirectory(contrib/libs/crcutil)
-add_subdirectory(library/cpp/monlib/service/pages/tablesorter)
-add_subdirectory(library/cpp/openssl/init)
-add_subdirectory(library/cpp/packedtypes)
-add_subdirectory(library/cpp/streams/zc_memory_input)
-add_subdirectory(library/cpp/grpc/client)
-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/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/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(util/draft)
-add_subdirectory(library/cpp/comptable)
-add_subdirectory(library/cpp/compproto)
-add_subdirectory(library/cpp/deprecated/enum_codegen)
-add_subdirectory(library/cpp/messagebus/actor)
-add_subdirectory(library/cpp/messagebus/config)
-add_subdirectory(library/cpp/getopt)
-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/string_utils/indent_text)
-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(library/cpp/random_provider)
-add_subdirectory(library/cpp/time_provider)
-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/dq/actors/protos)
-add_subdirectory(ydb/public/api/protos)
-add_subdirectory(ydb/public/api/protos/annotations)
-add_subdirectory(ydb/public/lib/validation)
-add_subdirectory(ydb/library/yql/core/issue/protos)
-add_subdirectory(ydb/library/yql/public/issue/protos)
-add_subdirectory(ydb/library/yql/dq/proto)
-add_subdirectory(ydb/library/yql/public/types)
-add_subdirectory(ydb/library/yql/providers/common/proto)
-add_subdirectory(ydb/library/yql/protos)
-add_subdirectory(ydb/library/yql/providers/s3/proto)
-add_subdirectory(ydb/library/login/protos)
-add_subdirectory(ydb/library/mkql_proto/protos)
-add_subdirectory(ydb/core/protos/out)
-add_subdirectory(ydb/library/aclib)
-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/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/pretty_types_print/protobuf)
-add_subdirectory(ydb/public/api/protos/out)
-add_subdirectory(ydb/library/yql/minikql)
-add_subdirectory(contrib/libs/apache/arrow)
-add_subdirectory(contrib/libs/apache/orc)
-add_subdirectory(contrib/libs/utf8proc)
-add_subdirectory(contrib/restricted/boost)
-add_subdirectory(contrib/restricted/boost/algorithm)
-add_subdirectory(contrib/restricted/boost/array)
-add_subdirectory(contrib/restricted/boost/assert)
-add_subdirectory(contrib/restricted/boost/config)
-add_subdirectory(contrib/restricted/boost/core)
-add_subdirectory(contrib/restricted/boost/static_assert)
-add_subdirectory(contrib/restricted/boost/throw_exception)
-add_subdirectory(contrib/restricted/boost/bind)
-add_subdirectory(contrib/restricted/boost/concept_check)
-add_subdirectory(contrib/restricted/boost/mpl)
-add_subdirectory(contrib/restricted/boost/predef)
-add_subdirectory(contrib/restricted/boost/preprocessor)
-add_subdirectory(contrib/restricted/boost/type_traits)
-add_subdirectory(contrib/restricted/boost/utility)
-add_subdirectory(contrib/restricted/boost/exception)
-add_subdirectory(contrib/restricted/boost/smart_ptr)
-add_subdirectory(contrib/restricted/boost/move)
-add_subdirectory(contrib/restricted/boost/tuple)
-add_subdirectory(contrib/restricted/boost/function)
-add_subdirectory(contrib/restricted/boost/integer)
-add_subdirectory(contrib/restricted/boost/type_index)
-add_subdirectory(contrib/restricted/boost/container_hash)
-add_subdirectory(contrib/restricted/boost/detail)
-add_subdirectory(contrib/restricted/boost/typeof)
-add_subdirectory(contrib/restricted/boost/iterator)
-add_subdirectory(contrib/restricted/boost/conversion)
-add_subdirectory(contrib/restricted/boost/function_types)
-add_subdirectory(contrib/restricted/boost/fusion)
-add_subdirectory(contrib/restricted/boost/optional)
-add_subdirectory(contrib/restricted/boost/range)
-add_subdirectory(contrib/restricted/boost/numeric_conversion)
-add_subdirectory(contrib/restricted/boost/regex)
-add_subdirectory(contrib/libs/icu)
-add_subdirectory(contrib/restricted/boost/unordered)
-add_subdirectory(contrib/restricted/boost/container)
-add_subdirectory(contrib/restricted/boost/intrusive)
-add_subdirectory(contrib/restricted/boost/any)
-add_subdirectory(contrib/restricted/boost/circular_buffer)
-add_subdirectory(contrib/restricted/boost/endian)
-add_subdirectory(contrib/restricted/boost/system)
-add_subdirectory(contrib/restricted/boost/winapi)
-add_subdirectory(contrib/restricted/boost/foreach)
-add_subdirectory(contrib/restricted/boost/format)
-add_subdirectory(contrib/restricted/boost/interval)
-add_subdirectory(contrib/restricted/boost/logic)
-add_subdirectory(contrib/restricted/boost/io)
-add_subdirectory(contrib/restricted/boost/lambda)
-add_subdirectory(contrib/restricted/boost/lexical_cast)
-add_subdirectory(contrib/restricted/boost/math)
-add_subdirectory(contrib/restricted/boost/atomic)
-add_subdirectory(contrib/restricted/boost/align)
-add_subdirectory(contrib/restricted/boost/mp11)
-add_subdirectory(contrib/restricted/boost/multi_array)
-add_subdirectory(contrib/restricted/boost/functional)
-add_subdirectory(contrib/restricted/boost/multiprecision)
-add_subdirectory(contrib/restricted/boost/random)
-add_subdirectory(contrib/restricted/boost/rational)
-add_subdirectory(contrib/restricted/boost/parameter)
-add_subdirectory(contrib/restricted/boost/phoenix)
-add_subdirectory(contrib/restricted/boost/proto)
-add_subdirectory(contrib/restricted/boost/polygon)
-add_subdirectory(contrib/restricted/boost/pool)
-add_subdirectory(contrib/restricted/boost/qvm)
-add_subdirectory(contrib/restricted/boost/tokenizer)
-add_subdirectory(contrib/restricted/boost/tti)
-add_subdirectory(contrib/restricted/boost/variant)
-add_subdirectory(contrib/restricted/boost/vmd)
-add_subdirectory(contrib/restricted/boost/xpressive)
-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/interprocess)
-add_subdirectory(contrib/restricted/boost/date_time)
-add_subdirectory(contrib/restricted/boost/locale)
-add_subdirectory(contrib/restricted/boost/thread)
-add_subdirectory(contrib/restricted/boost/chrono)
-add_subdirectory(contrib/restricted/boost/ratio)
-add_subdirectory(contrib/restricted/uriparser)
-add_subdirectory(contrib/libs/cctz/tzdata)
-add_subdirectory(contrib/libs/cctz)
-add_subdirectory(library/cpp/enumbitset)
-add_subdirectory(library/cpp/yson)
-add_subdirectory(library/cpp/yt/misc)
-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/small_containers)
-add_subdirectory(library/cpp/yt/malloc)
-add_subdirectory(library/cpp/yt/memory)
-add_subdirectory(library/cpp/ytalloc/api)
-add_subdirectory(ydb/library/binary_json)
-add_subdirectory(ydb/library/yql/minikql/dom)
-add_subdirectory(library/cpp/yson_pull)
-add_subdirectory(ydb/library/yql/public/udf)
-add_subdirectory(ydb/library/yql/public/decimal)
-add_subdirectory(ydb/library/yql/utils)
-add_subdirectory(ydb/library/dynumber)
-add_subdirectory(ydb/library/yql/parser/pg_catalog)
-add_subdirectory(ydb/library/yql/public/udf/tz)
-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(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/blob_depot)
-add_subdirectory(ydb/core/blobstorage/vdisk/common)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base)
-add_subdirectory(ydb/core/blobstorage/pdisk)
-add_subdirectory(ydb/core/blobstorage/lwtrace_probes)
-add_subdirectory(ydb/core/control)
-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/vdisk/protos)
-add_subdirectory(ydb/core/tablet_flat)
-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(library/cpp/cache)
-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/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/core/tablet_flat/protos)
-add_subdirectory(ydb/core/blobstorage)
-add_subdirectory(ydb/core/blobstorage/backpressure)
-add_subdirectory(ydb/core/blobstorage/dsproxy)
-add_subdirectory(ydb/core/blobstorage/storagepoolmon)
-add_subdirectory(ydb/core/blobstorage/incrhuge)
-add_subdirectory(ydb/core/blobstorage/nodewarden)
-add_subdirectory(ydb/core/blob_depot/agent)
-add_subdirectory(ydb/core/blobstorage/other)
-add_subdirectory(ydb/core/blobstorage/testload)
-add_subdirectory(library/cpp/histogram/hdr)
-add_subdirectory(contrib/libs/hdr_histogram)
-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/library/mkql_proto)
-add_subdirectory(ydb/library/yql/minikql/computation)
-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/codec)
-add_subdirectory(ydb/library/yql/providers/common/mkql)
-add_subdirectory(ydb/library/yql/ast)
-add_subdirectory(library/cpp/containers/sorted_vector)
-add_subdirectory(library/cpp/string_utils/levenshtein_diff)
-add_subdirectory(library/cpp/yson/node)
-add_subdirectory(library/cpp/yson/json)
-add_subdirectory(ydb/library/yql/core/issue)
-add_subdirectory(ydb/library/yql/public/issue)
-add_subdirectory(ydb/library/yql/core)
-add_subdirectory(ydb/library/yql/core/file_storage)
-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(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(library/cpp/openssl/method)
-add_subdirectory(library/cpp/openssl/holders)
-add_subdirectory(ydb/library/yql/core/sql_types)
-add_subdirectory(ydb/library/yql/sql/settings)
-add_subdirectory(library/cpp/deprecated/split)
-add_subdirectory(library/cpp/deprecated/kmp)
-add_subdirectory(ydb/library/yql/core/expr_nodes)
-add_subdirectory(ydb/library/yql/core/expr_nodes_gen)
-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/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/lexer_common)
-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/sql/v1/proto_parser)
-add_subdirectory(ydb/library/yql/sql/v1/format)
-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/library/arrow_clickhouse)
-add_subdirectory(ydb/library/arrow_clickhouse/Common)
-add_subdirectory(ydb/library/arrow_clickhouse/Columns)
-add_subdirectory(ydb/library/arrow_clickhouse/DataStreams)
-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)
-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/generic)
-add_subdirectory(ydb/core/blobstorage/vdisk/defrag)
-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/handoff)
-add_subdirectory(ydb/core/blobstorage/vdisk/huge)
-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/synclog)
-add_subdirectory(library/cpp/containers/intrusive_avl_tree)
-add_subdirectory(ydb/core/blobstorage/vdisk/syncer)
-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/core/tx/long_tx_service/public)
-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/library/yql/providers/common/schema/mkql)
-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/json/yson)
-add_subdirectory(ydb/core/persqueue/partition_key_range)
-add_subdirectory(ydb/core/persqueue/writer)
-add_subdirectory(ydb/core/persqueue/events)
-add_subdirectory(ydb/core/tx/datashard/testload)
-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/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/services/lib/sharding)
-add_subdirectory(ydb/core/yq/libs/actors)
-add_subdirectory(library/cpp/scheme)
-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/core/yq/libs/protos)
-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/dq/transform)
-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(library/cpp/threading/atomic)
-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/actor_log)
-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/runtime)
-add_subdirectory(ydb/library/yql/providers/dq/worker_manager)
-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/quota_manager/events)
-add_subdirectory(ydb/core/yq/libs/quota_manager/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/quota_manager)
-add_subdirectory(ydb/core/yq/libs/shared_resources)
-add_subdirectory(ydb/core/yq/libs/shared_resources/interface)
-add_subdirectory(ydb/library/logger)
-add_subdirectory(ydb/library/security)
-add_subdirectory(ydb/core/yq/libs/rate_limiter/events)
-add_subdirectory(ydb/core/yq/libs/ydb)
-add_subdirectory(library/cpp/retry)
-add_subdirectory(library/cpp/retry/protos)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client/impl)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_rate_limiter)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_scheme)
-add_subdirectory(ydb/library/protobuf_printer)
-add_subdirectory(ydb/core/yq/libs/db_schema)
-add_subdirectory(ydb/library/yql/providers/s3/path_generator)
-add_subdirectory(ydb/core/yq/libs/grpc)
-add_subdirectory(ydb/core/yq/libs/private_client)
-add_subdirectory(ydb/core/yq/libs/rate_limiter/utils)
-add_subdirectory(ydb/core/yq/libs/result_formatter)
-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(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)
-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/s3/range_helpers)
-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(ydb/core/mind/address_classification)
-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/tx/tx_proxy)
-add_subdirectory(ydb/core/tx/balance_coverage)
-add_subdirectory(ydb/core/tx/scheme_cache)
-add_subdirectory(ydb/core/tx/schemeshard)
-add_subdirectory(ydb/core/blockstore/core)
-add_subdirectory(ydb/core/filestore/core)
-add_subdirectory(ydb/core/tx/scheme_board)
-add_subdirectory(ydb/core/tx/tx_allocator_client)
-add_subdirectory(ydb/core/tx/tx_allocator)
-add_subdirectory(ydb/core/sys_view/processor)
-add_subdirectory(ydb/core/kqp/counters)
-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_types/credentials/login)
-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/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/core/kqp)
-add_subdirectory(ydb/core/kqp/compute_actor)
-add_subdirectory(ydb/core/kqp/executer)
-add_subdirectory(ydb/core/kqp/compile)
-add_subdirectory(ydb/core/kqp/rm)
-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/persqueue/tests)
-add_subdirectory(ydb/services/lib/actors)
-add_subdirectory(ydb/public/lib/jwt)
-add_subdirectory(ydb/services/persqueue_v1/actors)
-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/http_proxy)
-add_subdirectory(contrib/restricted/nlohmann_json)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_datastreams)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs)
-add_subdirectory(library/cpp/streams/zstd)
-add_subdirectory(ydb/services/datastreams)
-add_subdirectory(ydb/services/ydb)
-add_subdirectory(ydb/core/client)
-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/library/yql/public/udf/service/exception_policy)
-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/health)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_discovery)
-add_subdirectory(ydb/core/yq/libs/rate_limiter/control_plane_service)
-add_subdirectory(ydb/core/yq/libs/rate_limiter/quoter_service)
-add_subdirectory(ydb/core/yq/libs/test_connection)
-add_subdirectory(ydb/core/yq/libs/test_connection/events)
-add_subdirectory(ydb/library/yql/providers/solomon/async_io)
-add_subdirectory(library/cpp/json/easy_parse)
-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(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(ydb/library/yql/providers/s3/compressors)
-add_subdirectory(contrib/libs/lzma)
-add_subdirectory(ydb/library/yql/providers/s3/serializations)
-add_subdirectory(ydb/library/yql/udfs/common/clickhouse/client)
-add_subdirectory(ydb/library/yql/public/udf/support)
-add_subdirectory(contrib/restricted/boost/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/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/crc)
-add_subdirectory(contrib/restricted/boost/iostreams)
-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/services/auth)
-add_subdirectory(ydb/services/cms)
-add_subdirectory(ydb/services/discovery)
-add_subdirectory(ydb/services/fq)
-add_subdirectory(ydb/services/kesus)
-add_subdirectory(ydb/services/local_discovery)
-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/library/yql/parser/pg_wrapper)
-add_subdirectory(ydb/library/yql/sql/pg)
-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/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(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/restricted/boost/icl)
-add_subdirectory(contrib/restricted/boost/libs/graph)
-add_subdirectory(contrib/restricted/boost/filesystem)
-add_subdirectory(contrib/restricted/boost/spirit)
-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/sdk/cpp/client/iam)
-add_subdirectory(ydb/public/sdk/cpp/client/iam/proto/v1)
-add_subdirectory(contrib/libs/googleapis-common-protos)
-add_subdirectory(ydb/public/sdk/cpp/client/iam/impl)
-add_subdirectory(library/cpp/http/simple)
-add_subdirectory(ydb/public/sdk/cpp/client/iam/common)
-add_subdirectory(ydb/public/lib/ydb_cli/commands)
-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/lib/ydb_cli/topic)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic/impl)
-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/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/library/yql/sql/pg_dummy)
-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/pgproxy)
-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_streaming/ut)
-add_subdirectory(ydb/core/grpc_streaming/ut/grpc)
-add_subdirectory(ydb/core/health_check/ut)
-add_subdirectory(ydb/core/http_proxy/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(library/cpp/threading/chunk_queue)
-add_subdirectory(ydb/core/persqueue/ut_slow)
-add_subdirectory(ydb/core/pgproxy/ut)
-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/arrow_clickhouse/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/pretty_types_print/wilson)
-add_subdirectory(ydb/library/protobuf_printer/ut)
-add_subdirectory(ydb/library/schlab/ut)
-add_subdirectory(ydb/library/security/ut)
-add_subdirectory(ydb/public/lib/fq)
-add_subdirectory(ydb/public/lib/idx_test)
-add_subdirectory(ydb/services/cms/ut)
-add_subdirectory(ydb/services/datastreams/ut)
-add_subdirectory(ydb/services/fq/ut_integration)
-add_subdirectory(ydb/services/persqueue_cluster_discovery/ut)
-add_subdirectory(ydb/services/persqueue_v1/ut)
-add_subdirectory(ydb/services/persqueue_v1/ut/new_schemecache_ut)
-add_subdirectory(ydb/services/rate_limiter/ut)
-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/public/sdk/cpp/client/ydb_monitoring)
-add_subdirectory(ydb/services/yq/ut_integration)
-add_subdirectory(ydb/library/yql/minikql/jsonpath/benchmark)
-add_subdirectory(ydb/library/yql/minikql/perf/alloc)
-add_subdirectory(ydb/library/yql/minikql/perf/mt_param)
-add_subdirectory(ydb/library/yql/minikql/perf/packer)
-add_subdirectory(ydb/library/yql/minikql/perf/param)
-add_subdirectory(ydb/library/yql/minikql/perf/presort)
-add_subdirectory(library/cpp/presort)
-add_subdirectory(ydb/library/yql/sql/v1/perf)
-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/blobstorage/ut_blobstorage/ut_blob_depot)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_donor)
-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/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_backup)
-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_stats)
-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_allocator_client/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/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/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/cms/console/ut)
-add_subdirectory(ydb/core/cms/console/validators/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/tx/columnshard/engines/ut)
-add_subdirectory(ydb/core/tx/sequenceshard/public/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/actor/ut)
-add_subdirectory(ydb/core/ymq/actor/yc_search_ut)
-add_subdirectory(ydb/core/ymq/base/ut)
-add_subdirectory(ydb/core/ymq/client/bin)
-add_subdirectory(ydb/core/ymq/client/cpp)
-add_subdirectory(ydb/core/ymq/http/ut)
-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/public/udf/service/terminate_policy)
-add_subdirectory(ydb/library/yql/utils/ut)
-add_subdirectory(ydb/library/yql/utils/threading)
-add_subdirectory(ydb/library/yql/utils/actors/ut)
-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/lib/validation/ut)
-add_subdirectory(ydb/public/lib/validation/ut/protos)
-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_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/library/yql/minikql/benchmark/pack_num)
-add_subdirectory(library/cpp/balloc)
-add_subdirectory(library/cpp/balloc/lib)
-add_subdirectory(library/cpp/balloc/setup)
-add_subdirectory(ydb/core/tablet_flat/test/tool/surg)
-add_subdirectory(ydb/core/tablet_flat/test/tool/perf)
-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/lexer_common/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/providers/common/ut_helpers)
-add_subdirectory(ydb/library/yql/providers/function/common)
-add_subdirectory(ydb/library/yql/providers/function/expr_nodes)
-add_subdirectory(ydb/library/yql/providers/function/gateway)
-add_subdirectory(ydb/library/yql/providers/function/proto)
-add_subdirectory(ydb/library/yql/providers/function/provider)
-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/lib/ydb_cli/topic/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic/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/http_gateway/mock)
-add_subdirectory(ydb/library/yql/providers/common/structured_token/ut)
-add_subdirectory(ydb/library/yql/providers/dq/actors/ut)
-add_subdirectory(ydb/library/yql/providers/pq/gateway/dummy)
-add_subdirectory(ydb/library/yql/providers/s3/path_generator/ut)
-add_subdirectory(ydb/library/yql/providers/s3/range_helpers/ut)
-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)
-add_subdirectory(ydb/public/sdk/cpp/examples/topic_reader/eventloop)
-add_subdirectory(ydb/public/sdk/cpp/examples/topic_reader/simple)
diff --git a/CMakeLists.linux.txt b/CMakeLists.linux.txt
index 48a37d39e3c..cd6d87e6526 100644
--- a/CMakeLists.linux.txt
+++ b/CMakeLists.linux.txt
@@ -6,1402 +6,9 @@
# original buildsystem will not be accepted.
-add_subdirectory(tools/rescompiler/bin)
-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(tools)
+add_subdirectory(contrib)
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/city)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/container)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/debugging)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/demangle)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/hash)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/numeric)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/strings)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/types)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/profiling)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/synchronization)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/time)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/flags)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/functional)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/memory)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/meta)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/random)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/status)
-add_subdirectory(contrib/restricted/abseil-cpp/absl/utility)
-add_subdirectory(contrib/libs/tcmalloc/no_percpu_cache)
-add_subdirectory(library/cpp/cpuid_check)
-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/apps/ydbd)
-add_subdirectory(contrib/libs/tcmalloc)
-add_subdirectory(ydb/core/driver_lib/run)
-add_subdirectory(contrib/libs/protobuf)
-add_subdirectory(library/cpp/actors/core)
-add_subdirectory(tools/enum_parser/enum_serialization_runtime)
-add_subdirectory(library/cpp/actors/memory_log)
-add_subdirectory(library/cpp/threading/queue)
-add_subdirectory(library/cpp/deprecated/atomic)
-add_subdirectory(contrib/libs/linuxvdso)
-add_subdirectory(contrib/libs/linuxvdso/original)
-add_subdirectory(library/cpp/actors/prof)
-add_subdirectory(library/cpp/charset)
-add_subdirectory(library/cpp/containers/atomizer)
-add_subdirectory(library/cpp/containers/str_map)
-add_subdirectory(library/cpp/actors/protos)
-add_subdirectory(contrib/tools/protoc/bin)
-add_subdirectory(contrib/libs/protoc)
-add_subdirectory(contrib/tools/protoc/plugins/cpp_styleguide)
-add_subdirectory(library/cpp/actors/util)
-add_subdirectory(library/cpp/pop_count)
-add_subdirectory(library/cpp/execprofile)
-add_subdirectory(library/cpp/json/writer)
-add_subdirectory(library/cpp/json/common)
-add_subdirectory(tools/enum_parser/enum_parser/bin)
-add_subdirectory(library/cpp/getopt/small)
-add_subdirectory(library/cpp/colorizer)
-add_subdirectory(tools/enum_parser/parse_enum)
-add_subdirectory(library/cpp/cppparser)
-add_subdirectory(library/cpp/logger)
-add_subdirectory(library/cpp/json)
-add_subdirectory(contrib/libs/rapidjson)
-add_subdirectory(library/cpp/json/fast_sax)
-add_subdirectory(library/cpp/string_utils/relaxed_escaper)
-add_subdirectory(library/cpp/lwtrace)
-add_subdirectory(library/cpp/lwtrace/protos)
-add_subdirectory(library/cpp/monlib/dynamic_counters)
-add_subdirectory(library/cpp/containers/stack_vector)
-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/monlib/encode/spack)
-add_subdirectory(contrib/libs/lz4)
-add_subdirectory(library/cpp/monlib/encode/prometheus)
-add_subdirectory(library/cpp/monlib/service/pages)
-add_subdirectory(library/cpp/build_info)
-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/svnversion)
-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/digest/md5)
-add_subdirectory(contrib/libs/nayuki_md5)
-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/quote)
-add_subdirectory(library/cpp/string_utils/scan)
-add_subdirectory(library/cpp/digest/lower_case)
-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/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(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/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/threading/future)
-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/actors/wilson)
-add_subdirectory(library/cpp/actors/wilson/protos)
-add_subdirectory(contrib/libs/grpc)
-add_subdirectory(contrib/libs/grpc/grpc)
+add_subdirectory(library)
+add_subdirectory(ydb)
add_subdirectory(certs)
-add_subdirectory(contrib/libs/grpc/src/core/lib)
-add_subdirectory(contrib/libs/grpc/third_party/upb)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/base)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/container)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/debugging)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/demangle)
-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/numeric)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/strings)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/types)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/profiling)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/synchronization)
-add_subdirectory(contrib/restricted/abseil-cpp-tstring/y_absl/time)
-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/status)
-add_subdirectory(contrib/libs/grpc/third_party/address_sorting)
-add_subdirectory(contrib/libs/re2)
-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(contrib/tools/protoc/plugins/grpc_cpp)
-add_subdirectory(contrib/libs/grpc/src/compiler/grpc_plugin_support)
-add_subdirectory(library/cpp/digest/crc32c)
-add_subdirectory(contrib/libs/crcutil)
-add_subdirectory(library/cpp/monlib/service/pages/tablesorter)
-add_subdirectory(library/cpp/openssl/init)
-add_subdirectory(library/cpp/packedtypes)
-add_subdirectory(library/cpp/streams/zc_memory_input)
-add_subdirectory(library/cpp/grpc/client)
-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/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/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(util/draft)
-add_subdirectory(library/cpp/comptable)
-add_subdirectory(library/cpp/compproto)
-add_subdirectory(library/cpp/deprecated/enum_codegen)
-add_subdirectory(library/cpp/messagebus/actor)
-add_subdirectory(library/cpp/messagebus/config)
-add_subdirectory(library/cpp/getopt)
-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/string_utils/indent_text)
-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(library/cpp/random_provider)
-add_subdirectory(library/cpp/time_provider)
-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/dq/actors/protos)
-add_subdirectory(ydb/public/api/protos)
-add_subdirectory(ydb/public/api/protos/annotations)
-add_subdirectory(ydb/public/lib/validation)
-add_subdirectory(ydb/library/yql/core/issue/protos)
-add_subdirectory(ydb/library/yql/public/issue/protos)
-add_subdirectory(ydb/library/yql/dq/proto)
-add_subdirectory(ydb/library/yql/public/types)
-add_subdirectory(ydb/library/yql/providers/common/proto)
-add_subdirectory(ydb/library/yql/protos)
-add_subdirectory(ydb/library/yql/providers/s3/proto)
-add_subdirectory(ydb/library/login/protos)
-add_subdirectory(ydb/library/mkql_proto/protos)
-add_subdirectory(ydb/core/protos/out)
-add_subdirectory(ydb/library/aclib)
-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/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/pretty_types_print/protobuf)
-add_subdirectory(ydb/public/api/protos/out)
-add_subdirectory(ydb/library/yql/minikql)
-add_subdirectory(contrib/libs/apache/arrow)
-add_subdirectory(contrib/libs/apache/orc)
-add_subdirectory(contrib/libs/utf8proc)
-add_subdirectory(contrib/restricted/boost)
-add_subdirectory(contrib/restricted/boost/algorithm)
-add_subdirectory(contrib/restricted/boost/array)
-add_subdirectory(contrib/restricted/boost/assert)
-add_subdirectory(contrib/restricted/boost/config)
-add_subdirectory(contrib/restricted/boost/core)
-add_subdirectory(contrib/restricted/boost/static_assert)
-add_subdirectory(contrib/restricted/boost/throw_exception)
-add_subdirectory(contrib/restricted/boost/bind)
-add_subdirectory(contrib/restricted/boost/concept_check)
-add_subdirectory(contrib/restricted/boost/mpl)
-add_subdirectory(contrib/restricted/boost/predef)
-add_subdirectory(contrib/restricted/boost/preprocessor)
-add_subdirectory(contrib/restricted/boost/type_traits)
-add_subdirectory(contrib/restricted/boost/utility)
-add_subdirectory(contrib/restricted/boost/exception)
-add_subdirectory(contrib/restricted/boost/smart_ptr)
-add_subdirectory(contrib/restricted/boost/move)
-add_subdirectory(contrib/restricted/boost/tuple)
-add_subdirectory(contrib/restricted/boost/function)
-add_subdirectory(contrib/restricted/boost/integer)
-add_subdirectory(contrib/restricted/boost/type_index)
-add_subdirectory(contrib/restricted/boost/container_hash)
-add_subdirectory(contrib/restricted/boost/detail)
-add_subdirectory(contrib/restricted/boost/typeof)
-add_subdirectory(contrib/restricted/boost/iterator)
-add_subdirectory(contrib/restricted/boost/conversion)
-add_subdirectory(contrib/restricted/boost/function_types)
-add_subdirectory(contrib/restricted/boost/fusion)
-add_subdirectory(contrib/restricted/boost/optional)
-add_subdirectory(contrib/restricted/boost/range)
-add_subdirectory(contrib/restricted/boost/numeric_conversion)
-add_subdirectory(contrib/restricted/boost/regex)
-add_subdirectory(contrib/libs/icu)
-add_subdirectory(contrib/restricted/boost/unordered)
-add_subdirectory(contrib/restricted/boost/container)
-add_subdirectory(contrib/restricted/boost/intrusive)
-add_subdirectory(contrib/restricted/boost/any)
-add_subdirectory(contrib/restricted/boost/circular_buffer)
-add_subdirectory(contrib/restricted/boost/endian)
-add_subdirectory(contrib/restricted/boost/system)
-add_subdirectory(contrib/restricted/boost/winapi)
-add_subdirectory(contrib/restricted/boost/foreach)
-add_subdirectory(contrib/restricted/boost/format)
-add_subdirectory(contrib/restricted/boost/interval)
-add_subdirectory(contrib/restricted/boost/logic)
-add_subdirectory(contrib/restricted/boost/io)
-add_subdirectory(contrib/restricted/boost/lambda)
-add_subdirectory(contrib/restricted/boost/lexical_cast)
-add_subdirectory(contrib/restricted/boost/math)
-add_subdirectory(contrib/restricted/boost/atomic)
-add_subdirectory(contrib/restricted/boost/align)
-add_subdirectory(contrib/restricted/boost/mp11)
-add_subdirectory(contrib/restricted/boost/multi_array)
-add_subdirectory(contrib/restricted/boost/functional)
-add_subdirectory(contrib/restricted/boost/multiprecision)
-add_subdirectory(contrib/restricted/boost/random)
-add_subdirectory(contrib/restricted/boost/rational)
-add_subdirectory(contrib/restricted/boost/parameter)
-add_subdirectory(contrib/restricted/boost/phoenix)
-add_subdirectory(contrib/restricted/boost/proto)
-add_subdirectory(contrib/restricted/boost/polygon)
-add_subdirectory(contrib/restricted/boost/pool)
-add_subdirectory(contrib/restricted/boost/qvm)
-add_subdirectory(contrib/restricted/boost/tokenizer)
-add_subdirectory(contrib/restricted/boost/tti)
-add_subdirectory(contrib/restricted/boost/variant)
-add_subdirectory(contrib/restricted/boost/vmd)
-add_subdirectory(contrib/restricted/boost/xpressive)
-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/interprocess)
-add_subdirectory(contrib/restricted/boost/date_time)
-add_subdirectory(contrib/restricted/boost/locale)
-add_subdirectory(contrib/restricted/boost/thread)
-add_subdirectory(contrib/restricted/boost/chrono)
-add_subdirectory(contrib/restricted/boost/ratio)
-add_subdirectory(contrib/restricted/uriparser)
-add_subdirectory(contrib/libs/cctz/tzdata)
-add_subdirectory(contrib/libs/cctz)
-add_subdirectory(library/cpp/enumbitset)
-add_subdirectory(library/cpp/yson)
-add_subdirectory(library/cpp/yt/misc)
-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/small_containers)
-add_subdirectory(library/cpp/yt/malloc)
-add_subdirectory(library/cpp/yt/memory)
-add_subdirectory(library/cpp/ytalloc/api)
-add_subdirectory(ydb/library/binary_json)
-add_subdirectory(ydb/library/yql/minikql/dom)
-add_subdirectory(library/cpp/yson_pull)
-add_subdirectory(ydb/library/yql/public/udf)
-add_subdirectory(ydb/library/yql/public/decimal)
-add_subdirectory(ydb/library/yql/utils)
-add_subdirectory(ydb/library/dynumber)
-add_subdirectory(ydb/library/yql/parser/pg_catalog)
-add_subdirectory(ydb/library/yql/public/udf/tz)
-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(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/blob_depot)
-add_subdirectory(ydb/core/blobstorage/vdisk/common)
-add_subdirectory(ydb/core/blobstorage/vdisk/hulldb/base)
-add_subdirectory(ydb/core/blobstorage/pdisk)
-add_subdirectory(ydb/core/blobstorage/lwtrace_probes)
-add_subdirectory(ydb/core/control)
-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/vdisk/protos)
-add_subdirectory(ydb/core/tablet_flat)
-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(library/cpp/cache)
-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/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/core/tablet_flat/protos)
-add_subdirectory(ydb/core/blobstorage)
-add_subdirectory(ydb/core/blobstorage/backpressure)
-add_subdirectory(ydb/core/blobstorage/dsproxy)
-add_subdirectory(ydb/core/blobstorage/storagepoolmon)
-add_subdirectory(ydb/core/blobstorage/incrhuge)
-add_subdirectory(ydb/core/blobstorage/nodewarden)
-add_subdirectory(ydb/core/blob_depot/agent)
-add_subdirectory(ydb/core/blobstorage/other)
-add_subdirectory(ydb/core/blobstorage/testload)
-add_subdirectory(library/cpp/histogram/hdr)
-add_subdirectory(contrib/libs/hdr_histogram)
-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/library/mkql_proto)
-add_subdirectory(ydb/library/yql/minikql/computation)
-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/codec)
-add_subdirectory(ydb/library/yql/providers/common/mkql)
-add_subdirectory(ydb/library/yql/ast)
-add_subdirectory(library/cpp/containers/sorted_vector)
-add_subdirectory(library/cpp/string_utils/levenshtein_diff)
-add_subdirectory(library/cpp/yson/node)
-add_subdirectory(library/cpp/yson/json)
-add_subdirectory(ydb/library/yql/core/issue)
-add_subdirectory(ydb/library/yql/public/issue)
-add_subdirectory(ydb/library/yql/core)
-add_subdirectory(ydb/library/yql/core/file_storage)
-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(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(library/cpp/openssl/method)
-add_subdirectory(library/cpp/openssl/holders)
-add_subdirectory(ydb/library/yql/core/sql_types)
-add_subdirectory(ydb/library/yql/sql/settings)
-add_subdirectory(library/cpp/deprecated/split)
-add_subdirectory(library/cpp/deprecated/kmp)
-add_subdirectory(ydb/library/yql/core/expr_nodes)
-add_subdirectory(ydb/library/yql/core/expr_nodes_gen)
-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/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/lexer_common)
-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/sql/v1/proto_parser)
-add_subdirectory(ydb/library/yql/sql/v1/format)
-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/library/arrow_clickhouse)
-add_subdirectory(ydb/library/arrow_clickhouse/Common)
-add_subdirectory(ydb/library/arrow_clickhouse/Columns)
-add_subdirectory(ydb/library/arrow_clickhouse/DataStreams)
-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)
-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/generic)
-add_subdirectory(ydb/core/blobstorage/vdisk/defrag)
-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/handoff)
-add_subdirectory(ydb/core/blobstorage/vdisk/huge)
-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/synclog)
-add_subdirectory(library/cpp/containers/intrusive_avl_tree)
-add_subdirectory(ydb/core/blobstorage/vdisk/syncer)
-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/core/tx/long_tx_service/public)
-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/library/yql/providers/common/schema/mkql)
-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/json/yson)
-add_subdirectory(ydb/core/persqueue/partition_key_range)
-add_subdirectory(ydb/core/persqueue/writer)
-add_subdirectory(ydb/core/persqueue/events)
-add_subdirectory(ydb/core/tx/datashard/testload)
-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/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/services/lib/sharding)
-add_subdirectory(ydb/core/yq/libs/actors)
-add_subdirectory(library/cpp/scheme)
-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/core/yq/libs/protos)
-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/dq/transform)
-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(library/cpp/threading/atomic)
-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/actor_log)
-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/runtime)
-add_subdirectory(ydb/library/yql/providers/dq/worker_manager)
-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/quota_manager/events)
-add_subdirectory(ydb/core/yq/libs/quota_manager/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/quota_manager)
-add_subdirectory(ydb/core/yq/libs/shared_resources)
-add_subdirectory(ydb/core/yq/libs/shared_resources/interface)
-add_subdirectory(ydb/library/logger)
-add_subdirectory(ydb/library/security)
-add_subdirectory(ydb/core/yq/libs/rate_limiter/events)
-add_subdirectory(ydb/core/yq/libs/ydb)
-add_subdirectory(library/cpp/retry)
-add_subdirectory(library/cpp/retry/protos)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_coordination)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_common_client/impl)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_rate_limiter)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_scheme)
-add_subdirectory(ydb/library/protobuf_printer)
-add_subdirectory(ydb/core/yq/libs/db_schema)
-add_subdirectory(ydb/library/yql/providers/s3/path_generator)
-add_subdirectory(ydb/core/yq/libs/grpc)
-add_subdirectory(ydb/core/yq/libs/private_client)
-add_subdirectory(ydb/core/yq/libs/rate_limiter/utils)
-add_subdirectory(ydb/core/yq/libs/result_formatter)
-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(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)
-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/s3/range_helpers)
-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(ydb/core/mind/address_classification)
-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/tx/tx_proxy)
-add_subdirectory(ydb/core/tx/balance_coverage)
-add_subdirectory(ydb/core/tx/scheme_cache)
-add_subdirectory(ydb/core/tx/schemeshard)
-add_subdirectory(ydb/core/blockstore/core)
-add_subdirectory(ydb/core/filestore/core)
-add_subdirectory(ydb/core/tx/scheme_board)
-add_subdirectory(ydb/core/tx/tx_allocator_client)
-add_subdirectory(ydb/core/tx/tx_allocator)
-add_subdirectory(ydb/core/sys_view/processor)
-add_subdirectory(ydb/core/kqp/counters)
-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_types/credentials/login)
-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/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/core/kqp)
-add_subdirectory(ydb/core/kqp/compute_actor)
-add_subdirectory(ydb/core/kqp/executer)
-add_subdirectory(ydb/core/kqp/compile)
-add_subdirectory(ydb/core/kqp/rm)
-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/persqueue/tests)
-add_subdirectory(ydb/services/lib/actors)
-add_subdirectory(ydb/public/lib/jwt)
-add_subdirectory(ydb/services/persqueue_v1/actors)
-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/http_proxy)
-add_subdirectory(contrib/restricted/nlohmann_json)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_datastreams)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public/codecs)
-add_subdirectory(library/cpp/streams/zstd)
-add_subdirectory(ydb/services/datastreams)
-add_subdirectory(ydb/services/ydb)
-add_subdirectory(ydb/core/client)
-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/library/yql/public/udf/service/exception_policy)
-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/health)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_discovery)
-add_subdirectory(ydb/core/yq/libs/rate_limiter/control_plane_service)
-add_subdirectory(ydb/core/yq/libs/rate_limiter/quoter_service)
-add_subdirectory(ydb/core/yq/libs/test_connection)
-add_subdirectory(ydb/core/yq/libs/test_connection/events)
-add_subdirectory(ydb/library/yql/providers/solomon/async_io)
-add_subdirectory(library/cpp/json/easy_parse)
-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(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(ydb/library/yql/providers/s3/compressors)
-add_subdirectory(contrib/libs/lzma)
-add_subdirectory(ydb/library/yql/providers/s3/serializations)
-add_subdirectory(ydb/library/yql/udfs/common/clickhouse/client)
-add_subdirectory(ydb/library/yql/public/udf/support)
-add_subdirectory(contrib/restricted/boost/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/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/crc)
-add_subdirectory(contrib/restricted/boost/iostreams)
-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/services/auth)
-add_subdirectory(ydb/services/cms)
-add_subdirectory(ydb/services/discovery)
-add_subdirectory(ydb/services/fq)
-add_subdirectory(ydb/services/kesus)
-add_subdirectory(ydb/services/local_discovery)
-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/library/yql/parser/pg_wrapper)
-add_subdirectory(ydb/library/yql/sql/pg)
-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/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(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/restricted/boost/icl)
-add_subdirectory(contrib/restricted/boost/libs/graph)
-add_subdirectory(contrib/restricted/boost/filesystem)
-add_subdirectory(contrib/restricted/boost/spirit)
-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/sdk/cpp/client/iam)
-add_subdirectory(ydb/public/sdk/cpp/client/iam/proto/v1)
-add_subdirectory(contrib/libs/googleapis-common-protos)
-add_subdirectory(ydb/public/sdk/cpp/client/iam/impl)
-add_subdirectory(library/cpp/http/simple)
-add_subdirectory(ydb/public/sdk/cpp/client/iam/common)
-add_subdirectory(ydb/public/lib/ydb_cli/commands)
-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/lib/ydb_cli/topic)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_persqueue_public)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic/impl)
-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/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/library/yql/sql/pg_dummy)
-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/pgproxy)
-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_streaming/ut)
-add_subdirectory(ydb/core/grpc_streaming/ut/grpc)
-add_subdirectory(ydb/core/health_check/ut)
-add_subdirectory(ydb/core/http_proxy/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(library/cpp/threading/chunk_queue)
-add_subdirectory(ydb/core/persqueue/ut_slow)
-add_subdirectory(ydb/core/pgproxy/ut)
-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/arrow_clickhouse/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/pretty_types_print/wilson)
-add_subdirectory(ydb/library/protobuf_printer/ut)
-add_subdirectory(ydb/library/schlab/ut)
-add_subdirectory(ydb/library/security/ut)
-add_subdirectory(ydb/public/lib/fq)
-add_subdirectory(ydb/public/lib/idx_test)
-add_subdirectory(ydb/services/cms/ut)
-add_subdirectory(ydb/services/datastreams/ut)
-add_subdirectory(ydb/services/fq/ut_integration)
-add_subdirectory(ydb/services/persqueue_cluster_discovery/ut)
-add_subdirectory(ydb/services/persqueue_v1/ut)
-add_subdirectory(ydb/services/persqueue_v1/ut/new_schemecache_ut)
-add_subdirectory(ydb/services/rate_limiter/ut)
-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/public/sdk/cpp/client/ydb_monitoring)
-add_subdirectory(ydb/services/yq/ut_integration)
-add_subdirectory(ydb/library/yql/minikql/jsonpath/benchmark)
-add_subdirectory(ydb/library/yql/minikql/perf/alloc)
-add_subdirectory(ydb/library/yql/minikql/perf/mt_param)
-add_subdirectory(ydb/library/yql/minikql/perf/packer)
-add_subdirectory(ydb/library/yql/minikql/perf/param)
-add_subdirectory(ydb/library/yql/minikql/perf/presort)
-add_subdirectory(library/cpp/presort)
-add_subdirectory(ydb/library/yql/sql/v1/perf)
-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/blobstorage/ut_blobstorage/ut_blob_depot)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_blob_depot_fat)
-add_subdirectory(ydb/core/blobstorage/ut_blobstorage/ut_donor)
-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/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_backup)
-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_stats)
-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_allocator_client/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/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/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/cms/console/ut)
-add_subdirectory(ydb/core/cms/console/validators/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/tx/columnshard/engines/ut)
-add_subdirectory(ydb/core/tx/sequenceshard/public/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/actor/ut)
-add_subdirectory(ydb/core/ymq/actor/yc_search_ut)
-add_subdirectory(ydb/core/ymq/base/ut)
-add_subdirectory(ydb/core/ymq/client/bin)
-add_subdirectory(ydb/core/ymq/client/cpp)
-add_subdirectory(ydb/core/ymq/http/ut)
-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/public/udf/service/terminate_policy)
-add_subdirectory(ydb/library/yql/utils/ut)
-add_subdirectory(ydb/library/yql/utils/threading)
-add_subdirectory(ydb/library/yql/utils/actors/ut)
-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/lib/validation/ut)
-add_subdirectory(ydb/public/lib/validation/ut/protos)
-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_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/library/yql/minikql/benchmark/pack_num)
-add_subdirectory(library/cpp/balloc)
-add_subdirectory(library/cpp/balloc/lib)
-add_subdirectory(library/cpp/balloc/setup)
-add_subdirectory(ydb/core/tablet_flat/test/tool/surg)
-add_subdirectory(ydb/core/tablet_flat/test/tool/perf)
-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/lexer_common/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/providers/common/ut_helpers)
-add_subdirectory(ydb/library/yql/providers/function/common)
-add_subdirectory(ydb/library/yql/providers/function/expr_nodes)
-add_subdirectory(ydb/library/yql/providers/function/gateway)
-add_subdirectory(ydb/library/yql/providers/function/proto)
-add_subdirectory(ydb/library/yql/providers/function/provider)
-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/lib/ydb_cli/topic/ut)
-add_subdirectory(ydb/public/sdk/cpp/client/ydb_topic/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/http_gateway/mock)
-add_subdirectory(ydb/library/yql/providers/common/structured_token/ut)
-add_subdirectory(ydb/library/yql/providers/dq/actors/ut)
-add_subdirectory(ydb/library/yql/providers/pq/gateway/dummy)
-add_subdirectory(ydb/library/yql/providers/s3/path_generator/ut)
-add_subdirectory(ydb/library/yql/providers/s3/range_helpers/ut)
-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)
-add_subdirectory(ydb/public/sdk/cpp/examples/topic_reader/eventloop)
-add_subdirectory(ydb/public/sdk/cpp/examples/topic_reader/simple)
diff --git a/cmake/yandex_common.cmake b/cmake/yandex_common.cmake
index 4e1d01dfd16..c422bd77661 100644
--- a/cmake/yandex_common.cmake
+++ b/cmake/yandex_common.cmake
@@ -42,6 +42,45 @@ function(target_joined_source TgtName Out)
target_sources(${TgtName} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/${Out})
endfunction()
+function(target_sources_custom TgtName CompileOutSuffix)
+ set(opts "")
+ set(oneval_args "")
+ set(multival_args SRCS CUSTOM_FLAGS)
+ cmake_parse_arguments(TARGET_SOURCES_CUSTOM
+ "${opts}"
+ "${oneval_args}"
+ "${multival_args}"
+ ${ARGN}
+ )
+
+ foreach(Src ${TARGET_SOURCES_CUSTOM_SRCS})
+ file(RELATIVE_PATH SrcRealPath ${CMAKE_SOURCE_DIR} ${Src})
+ get_filename_component(SrcDir ${SrcRealPath} DIRECTORY)
+ get_filename_component(SrcName ${SrcRealPath} NAME_WLE)
+ get_filename_component(SrcExt ${SrcRealPath} LAST_EXT)
+ set(SrcCopy "${CMAKE_BINARY_DIR}/${SrcDir}/${SrcName}${CompileOutSuffix}${SrcExt}")
+ add_custom_command(
+ OUTPUT ${SrcCopy}
+ COMMAND ${CMAKE_COMMAND} -E copy ${Src} ${SrcCopy}
+ DEPENDS ${Src}
+ )
+ list(APPEND PreparedSrc ${SrcCopy})
+ set_property(
+ SOURCE
+ ${SrcCopy}
+ APPEND PROPERTY COMPILE_OPTIONS
+ ${TARGET_SOURCES_CUSTOM_CUSTOM_FLAGS}
+ -I${CMAKE_SOURCE_DIR}/${SrcDir}
+ )
+ endforeach()
+
+ target_sources(
+ ${TgtName}
+ PRIVATE
+ ${PreparedSrc}
+ )
+endfunction()
+
function(generate_enum_serilization Tgt Input)
set(opts "")
set(oneval_args INCLUDE_HEADERS)
diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt
new file mode 100644
index 00000000000..180cdc8bdca
--- /dev/null
+++ b/contrib/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.
+
+
+add_subdirectory(libs)
+add_subdirectory(restricted)
+add_subdirectory(tools)
diff --git a/contrib/libs/CMakeLists.txt b/contrib/libs/CMakeLists.txt
new file mode 100644
index 00000000000..c491c0a5b14
--- /dev/null
+++ b/contrib/libs/CMakeLists.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_subdirectory(antlr3_cpp_runtime)
+add_subdirectory(apache)
+add_subdirectory(aws-sdk-cpp)
+add_subdirectory(base64)
+add_subdirectory(brotli)
+add_subdirectory(cctz)
+add_subdirectory(crcutil)
+add_subdirectory(curl)
+add_subdirectory(cxxsupp)
+add_subdirectory(double-conversion)
+add_subdirectory(expat)
+add_subdirectory(farmhash)
+add_subdirectory(fastlz)
+add_subdirectory(fmt)
+add_subdirectory(googleapis-common-protos)
+add_subdirectory(grpc)
+add_subdirectory(hdr_histogram)
+add_subdirectory(highwayhash)
+add_subdirectory(hyperscan)
+add_subdirectory(icu)
+add_subdirectory(jemalloc)
+add_subdirectory(jwt-cpp)
+add_subdirectory(libbz2)
+add_subdirectory(libc_compat)
+add_subdirectory(libevent)
+add_subdirectory(libunwind)
+add_subdirectory(libxml)
+add_subdirectory(linuxvdso)
+add_subdirectory(llvm12)
+add_subdirectory(lz4)
+add_subdirectory(lzma)
+add_subdirectory(lzmasdk)
+add_subdirectory(nayuki_md5)
+add_subdirectory(nghttp2)
+add_subdirectory(pcre)
+add_subdirectory(pdqsort)
+add_subdirectory(poco)
+add_subdirectory(protobuf)
+add_subdirectory(protoc)
+add_subdirectory(rapidjson)
+add_subdirectory(re2)
+add_subdirectory(snappy)
+add_subdirectory(sparsehash)
+add_subdirectory(t1ha)
+add_subdirectory(tbb)
+add_subdirectory(tcmalloc)
+add_subdirectory(utf8proc)
+add_subdirectory(xxhash)
+add_subdirectory(yaml-cpp)
+add_subdirectory(zstd)
+add_subdirectory(zstd06)
diff --git a/contrib/libs/apache/CMakeLists.txt b/contrib/libs/apache/CMakeLists.txt
new file mode 100644
index 00000000000..e1bf69d2107
--- /dev/null
+++ b/contrib/libs/apache/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.
+
+
+add_subdirectory(arrow)
+add_subdirectory(avro)
+add_subdirectory(orc)
diff --git a/contrib/libs/aws-sdk-cpp/CMakeLists.txt b/contrib/libs/aws-sdk-cpp/CMakeLists.txt
new file mode 100644
index 00000000000..cbf8273ba69
--- /dev/null
+++ b/contrib/libs/aws-sdk-cpp/CMakeLists.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_subdirectory(aws-cpp-sdk-core)
+add_subdirectory(aws-cpp-sdk-s3)
diff --git a/contrib/libs/base64/CMakeLists.txt b/contrib/libs/base64/CMakeLists.txt
new file mode 100644
index 00000000000..5744b7efd32
--- /dev/null
+++ b/contrib/libs/base64/CMakeLists.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_subdirectory(avx2)
+add_subdirectory(neon32)
+add_subdirectory(neon64)
+add_subdirectory(plain32)
+add_subdirectory(plain64)
+add_subdirectory(ssse3)
diff --git a/contrib/libs/brotli/CMakeLists.txt b/contrib/libs/brotli/CMakeLists.txt
new file mode 100644
index 00000000000..69449669e8c
--- /dev/null
+++ b/contrib/libs/brotli/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.
+
+
+add_subdirectory(common)
+add_subdirectory(dec)
+add_subdirectory(enc)
diff --git a/contrib/libs/cctz/CMakeLists.darwin.txt b/contrib/libs/cctz/CMakeLists.darwin.txt
index 0e287146757..6068d1079a1 100644
--- a/contrib/libs/cctz/CMakeLists.darwin.txt
+++ b/contrib/libs/cctz/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(tzdata)
add_library(contrib-libs-cctz)
target_compile_options(contrib-libs-cctz PRIVATE
diff --git a/contrib/libs/cctz/CMakeLists.linux.txt b/contrib/libs/cctz/CMakeLists.linux.txt
index fa995d50008..01e64208971 100644
--- a/contrib/libs/cctz/CMakeLists.linux.txt
+++ b/contrib/libs/cctz/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(tzdata)
add_library(contrib-libs-cctz)
target_compile_options(contrib-libs-cctz PRIVATE
diff --git a/contrib/libs/crcutil/CMakeLists.txt b/contrib/libs/crcutil/CMakeLists.txt
index 2c59342155b..4d458c863d8 100644
--- a/contrib/libs/crcutil/CMakeLists.txt
+++ b/contrib/libs/crcutil/CMakeLists.txt
@@ -22,3 +22,13 @@ target_sources(contrib-libs-crcutil PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/interface.cc
${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/multiword_64_64_intrinsic_i386_mmx.cc
)
+target_sources_custom(contrib-libs-crcutil
+ .sse4
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/libs/crcutil/crc32c_sse4.cc
+ CUSTOM_FLAGS
+ -msse4.1
+ -msse4.2
+ -mpopcnt
+ -mcx16
+)
diff --git a/contrib/libs/cxxsupp/CMakeLists.txt b/contrib/libs/cxxsupp/CMakeLists.txt
index aa4ccf63984..236767d79f7 100644
--- a/contrib/libs/cxxsupp/CMakeLists.txt
+++ b/contrib/libs/cxxsupp/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(builtins)
+add_subdirectory(libcxx)
+add_subdirectory(libcxxabi-parts)
+add_subdirectory(libcxxrt)
add_library(contrib-libs-cxxsupp INTERFACE)
target_link_libraries(contrib-libs-cxxsupp INTERFACE
diff --git a/contrib/libs/farmhash/CMakeLists.txt b/contrib/libs/farmhash/CMakeLists.txt
index 948de229159..28ba97595e8 100644
--- a/contrib/libs/farmhash/CMakeLists.txt
+++ b/contrib/libs/farmhash/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(arch)
add_library(contrib-libs-farmhash)
target_compile_options(contrib-libs-farmhash PRIVATE
diff --git a/contrib/libs/farmhash/arch/CMakeLists.txt b/contrib/libs/farmhash/arch/CMakeLists.txt
new file mode 100644
index 00000000000..8a05f09d4b7
--- /dev/null
+++ b/contrib/libs/farmhash/arch/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.
+
+
+add_subdirectory(sse41)
+add_subdirectory(sse42)
+add_subdirectory(sse42_aesni)
diff --git a/contrib/libs/grpc/CMakeLists.txt b/contrib/libs/grpc/CMakeLists.txt
index b53da127bc1..4f25d8832ff 100644
--- a/contrib/libs/grpc/CMakeLists.txt
+++ b/contrib/libs/grpc/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(grpc)
+add_subdirectory(grpc++)
+add_subdirectory(src)
+add_subdirectory(third_party)
add_library(contrib-libs-grpc INTERFACE)
target_link_libraries(contrib-libs-grpc INTERFACE
diff --git a/contrib/libs/grpc/src/CMakeLists.txt b/contrib/libs/grpc/src/CMakeLists.txt
new file mode 100644
index 00000000000..e78afa34c8b
--- /dev/null
+++ b/contrib/libs/grpc/src/CMakeLists.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_subdirectory(compiler)
+add_subdirectory(core)
diff --git a/contrib/libs/grpc/src/compiler/CMakeLists.txt b/contrib/libs/grpc/src/compiler/CMakeLists.txt
new file mode 100644
index 00000000000..0a445ac050d
--- /dev/null
+++ b/contrib/libs/grpc/src/compiler/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(grpc_plugin_support)
diff --git a/contrib/libs/grpc/src/core/CMakeLists.txt b/contrib/libs/grpc/src/core/CMakeLists.txt
new file mode 100644
index 00000000000..0396db380fd
--- /dev/null
+++ b/contrib/libs/grpc/src/core/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lib)
diff --git a/contrib/libs/grpc/third_party/CMakeLists.txt b/contrib/libs/grpc/third_party/CMakeLists.txt
new file mode 100644
index 00000000000..450719d3ba3
--- /dev/null
+++ b/contrib/libs/grpc/third_party/CMakeLists.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_subdirectory(address_sorting)
+add_subdirectory(upb)
diff --git a/contrib/libs/highwayhash/CMakeLists.txt b/contrib/libs/highwayhash/CMakeLists.txt
index 52a595a707f..b8b5c58b9f7 100644
--- a/contrib/libs/highwayhash/CMakeLists.txt
+++ b/contrib/libs/highwayhash/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(arch)
add_library(contrib-libs-highwayhash)
target_compile_options(contrib-libs-highwayhash PRIVATE
diff --git a/contrib/libs/highwayhash/arch/CMakeLists.txt b/contrib/libs/highwayhash/arch/CMakeLists.txt
new file mode 100644
index 00000000000..fc6e7a4a0e5
--- /dev/null
+++ b/contrib/libs/highwayhash/arch/CMakeLists.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_subdirectory(avx2)
+add_subdirectory(sse41)
diff --git a/contrib/libs/hyperscan/CMakeLists.txt b/contrib/libs/hyperscan/CMakeLists.txt
index 28d84c14f12..f3bb08de5cb 100644
--- a/contrib/libs/hyperscan/CMakeLists.txt
+++ b/contrib/libs/hyperscan/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(runtime_avx2)
+add_subdirectory(runtime_avx512)
+add_subdirectory(runtime_core2)
+add_subdirectory(runtime_corei7)
add_library(contrib-libs-hyperscan)
target_compile_options(contrib-libs-hyperscan PRIVATE
diff --git a/contrib/libs/libevent/CMakeLists.txt b/contrib/libs/libevent/CMakeLists.txt
index 8f682d40976..1090ce426d6 100644
--- a/contrib/libs/libevent/CMakeLists.txt
+++ b/contrib/libs/libevent/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(event_core)
+add_subdirectory(event_extra)
+add_subdirectory(event_openssl)
+add_subdirectory(event_thread)
add_library(contrib-libs-libevent INTERFACE)
target_include_directories(contrib-libs-libevent INTERFACE
diff --git a/contrib/libs/linuxvdso/CMakeLists.linux.txt b/contrib/libs/linuxvdso/CMakeLists.linux.txt
index 1a9a6ed70c2..c9d397538d3 100644
--- a/contrib/libs/linuxvdso/CMakeLists.linux.txt
+++ b/contrib/libs/linuxvdso/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(original)
add_library(contrib-libs-linuxvdso)
target_link_libraries(contrib-libs-linuxvdso PUBLIC
diff --git a/contrib/libs/llvm12/CMakeLists.txt b/contrib/libs/llvm12/CMakeLists.txt
index e664110afd2..ee668ea1498 100644
--- a/contrib/libs/llvm12/CMakeLists.txt
+++ b/contrib/libs/llvm12/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(include)
+add_subdirectory(lib)
+add_subdirectory(utils)
add_library(contrib-libs-llvm12 INTERFACE)
target_include_directories(contrib-libs-llvm12 INTERFACE
diff --git a/contrib/libs/llvm12/lib/Bitcode/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitcode/CMakeLists.txt
new file mode 100644
index 00000000000..2c4b89cdf68
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitcode/CMakeLists.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_subdirectory(Reader)
+add_subdirectory(Writer)
diff --git a/contrib/libs/llvm12/lib/Bitstream/CMakeLists.txt b/contrib/libs/llvm12/lib/Bitstream/CMakeLists.txt
new file mode 100644
index 00000000000..cd07ec46be4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitstream/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(Reader)
diff --git a/contrib/libs/llvm12/lib/CMakeLists.txt b/contrib/libs/llvm12/lib/CMakeLists.txt
new file mode 100644
index 00000000000..7eb0a3dec90
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CMakeLists.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_subdirectory(Analysis)
+add_subdirectory(AsmParser)
+add_subdirectory(BinaryFormat)
+add_subdirectory(Bitcode)
+add_subdirectory(Bitstream)
+add_subdirectory(CodeGen)
+add_subdirectory(DebugInfo)
+add_subdirectory(Demangle)
+add_subdirectory(ExecutionEngine)
+add_subdirectory(Frontend)
+add_subdirectory(IR)
+add_subdirectory(IRReader)
+add_subdirectory(Linker)
+add_subdirectory(MC)
+add_subdirectory(Object)
+add_subdirectory(ProfileData)
+add_subdirectory(Remarks)
+add_subdirectory(Support)
+add_subdirectory(TableGen)
+add_subdirectory(Target)
+add_subdirectory(TextAPI)
+add_subdirectory(Transforms)
diff --git a/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt
index e9be0827ee9..1fa45f425d4 100644
--- a/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/CodeGen/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(AsmPrinter)
+add_subdirectory(GlobalISel)
+add_subdirectory(SelectionDAG)
add_library(llvm12-lib-CodeGen)
target_compile_options(llvm12-lib-CodeGen PRIVATE
diff --git a/contrib/libs/llvm12/lib/DebugInfo/CMakeLists.txt b/contrib/libs/llvm12/lib/DebugInfo/CMakeLists.txt
new file mode 100644
index 00000000000..865d0ebbff6
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/CMakeLists.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_subdirectory(CodeView)
+add_subdirectory(DWARF)
+add_subdirectory(MSF)
+add_subdirectory(PDB)
+add_subdirectory(Symbolize)
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.darwin.txt b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.darwin.txt
new file mode 100644
index 00000000000..40aae59a902
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/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_subdirectory(MCJIT)
+add_subdirectory(RuntimeDyld)
+
+add_library(llvm12-lib-ExecutionEngine)
+target_compile_options(llvm12-lib-ExecutionEngine PRIVATE
+ -Wno-everything
+)
+target_include_directories(llvm12-lib-ExecutionEngine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine
+)
+target_link_libraries(llvm12-lib-ExecutionEngine PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ lib-ExecutionEngine-RuntimeDyld
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-Object
+ llvm12-lib-Support
+ llvm12-lib-Target
+)
+target_sources(llvm12-lib-ExecutionEngine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngineBindings.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/GDBRegistrationListener.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/SectionMemoryManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/TargetSelect.cpp
+)
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.linux.txt b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.linux.txt
new file mode 100644
index 00000000000..74965dc236b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/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_subdirectory(MCJIT)
+add_subdirectory(PerfJITEvents)
+add_subdirectory(RuntimeDyld)
+
+add_library(llvm12-lib-ExecutionEngine)
+target_compile_options(llvm12-lib-ExecutionEngine PRIVATE
+ -Wno-everything
+)
+target_include_directories(llvm12-lib-ExecutionEngine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine
+)
+target_link_libraries(llvm12-lib-ExecutionEngine PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-llvm12
+ libs-llvm12-include
+ lib-ExecutionEngine-RuntimeDyld
+ llvm12-lib-IR
+ llvm12-lib-MC
+ llvm12-lib-Object
+ llvm12-lib-Support
+ llvm12-lib-Target
+)
+target_sources(llvm12-lib-ExecutionEngine PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngine.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngineBindings.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/GDBRegistrationListener.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/SectionMemoryManager.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/TargetSelect.cpp
+)
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt
index e26a6ef6647..fc7b1ee73ce 100644
--- a/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/CMakeLists.txt
@@ -6,29 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(llvm12-lib-ExecutionEngine)
-target_compile_options(llvm12-lib-ExecutionEngine PRIVATE
- -Wno-everything
-)
-target_include_directories(llvm12-lib-ExecutionEngine PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine
-)
-target_link_libraries(llvm12-lib-ExecutionEngine PUBLIC
- contrib-libs-cxxsupp
- contrib-libs-llvm12
- libs-llvm12-include
- lib-ExecutionEngine-RuntimeDyld
- llvm12-lib-IR
- llvm12-lib-MC
- llvm12-lib-Object
- llvm12-lib-Support
- llvm12-lib-Target
-)
-target_sources(llvm12-lib-ExecutionEngine PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngine.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/ExecutionEngineBindings.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/GDBRegistrationListener.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/SectionMemoryManager.cpp
- ${CMAKE_SOURCE_DIR}/contrib/libs/llvm12/lib/ExecutionEngine/TargetSelect.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX AND NOT APPLE)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/contrib/libs/llvm12/lib/Frontend/CMakeLists.txt b/contrib/libs/llvm12/lib/Frontend/CMakeLists.txt
new file mode 100644
index 00000000000..8c1b874e3c5
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Frontend/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(OpenMP)
diff --git a/contrib/libs/llvm12/lib/MC/CMakeLists.txt b/contrib/libs/llvm12/lib/MC/CMakeLists.txt
index e30f70c19bc..9daf06006e6 100644
--- a/contrib/libs/llvm12/lib/MC/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/MC/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(MCDisassembler)
+add_subdirectory(MCParser)
add_library(llvm12-lib-MC)
target_compile_options(llvm12-lib-MC PRIVATE
diff --git a/contrib/libs/llvm12/lib/Target/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/CMakeLists.txt
index 0506e18714b..a2d54963f0a 100644
--- a/contrib/libs/llvm12/lib/Target/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Target/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(X86)
add_library(llvm12-lib-Target)
target_compile_options(llvm12-lib-Target PRIVATE
diff --git a/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt
index 82de35d9e8d..ed1fc6d50e1 100644
--- a/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt
+++ b/contrib/libs/llvm12/lib/Target/X86/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(AsmParser)
+add_subdirectory(Disassembler)
+add_subdirectory(MCTargetDesc)
+add_subdirectory(TargetInfo)
add_library(lib-Target-X86)
target_compile_options(lib-Target-X86 PRIVATE
diff --git a/contrib/libs/llvm12/lib/TextAPI/CMakeLists.txt b/contrib/libs/llvm12/lib/TextAPI/CMakeLists.txt
new file mode 100644
index 00000000000..e5104462811
--- /dev/null
+++ b/contrib/libs/llvm12/lib/TextAPI/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(MachO)
diff --git a/contrib/libs/llvm12/lib/Transforms/CMakeLists.txt b/contrib/libs/llvm12/lib/Transforms/CMakeLists.txt
new file mode 100644
index 00000000000..bc8c9460d51
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/CMakeLists.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_subdirectory(AggressiveInstCombine)
+add_subdirectory(CFGuard)
+add_subdirectory(IPO)
+add_subdirectory(InstCombine)
+add_subdirectory(Instrumentation)
+add_subdirectory(ObjCARC)
+add_subdirectory(Scalar)
+add_subdirectory(Utils)
+add_subdirectory(Vectorize)
diff --git a/contrib/libs/llvm12/utils/CMakeLists.txt b/contrib/libs/llvm12/utils/CMakeLists.txt
new file mode 100644
index 00000000000..96eb85cbfb8
--- /dev/null
+++ b/contrib/libs/llvm12/utils/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(TableGen)
diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt
index fbd169466f4..a90cbd7db34 100644
--- a/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt
+++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(GlobalISel)
add_executable(llvm-tblgen)
target_compile_options(llvm-tblgen PRIVATE
diff --git a/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt b/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt
index b21240ea2fd..8482d8f5bc0 100644
--- a/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt
+++ b/contrib/libs/llvm12/utils/TableGen/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(GlobalISel)
add_executable(llvm-tblgen)
target_compile_options(llvm-tblgen PRIVATE
diff --git a/contrib/libs/pcre/CMakeLists.txt b/contrib/libs/pcre/CMakeLists.txt
index 8c18cb2e247..93c0fd5ad00 100644
--- a/contrib/libs/pcre/CMakeLists.txt
+++ b/contrib/libs/pcre/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(pcre16)
+add_subdirectory(pcre32)
add_library(contrib-libs-pcre)
target_compile_options(contrib-libs-pcre PUBLIC
diff --git a/contrib/libs/poco/CMakeLists.txt b/contrib/libs/poco/CMakeLists.txt
new file mode 100644
index 00000000000..5ad2ad47207
--- /dev/null
+++ b/contrib/libs/poco/CMakeLists.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_subdirectory(Crypto)
+add_subdirectory(Foundation)
+add_subdirectory(JSON)
+add_subdirectory(Net)
+add_subdirectory(NetSSL_OpenSSL)
+add_subdirectory(Util)
+add_subdirectory(XML)
diff --git a/contrib/libs/tcmalloc/CMakeLists.darwin.txt b/contrib/libs/tcmalloc/CMakeLists.darwin.txt
new file mode 100644
index 00000000000..7898448e353
--- /dev/null
+++ b/contrib/libs/tcmalloc/CMakeLists.darwin.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(malloc_extension)
diff --git a/contrib/libs/tcmalloc/CMakeLists.linux.txt b/contrib/libs/tcmalloc/CMakeLists.linux.txt
index 8f96b977ae5..51a7593d3c7 100644
--- a/contrib/libs/tcmalloc/CMakeLists.linux.txt
+++ b/contrib/libs/tcmalloc/CMakeLists.linux.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(malloc_extension)
+add_subdirectory(no_percpu_cache)
add_library(contrib-libs-tcmalloc)
target_compile_options(contrib-libs-tcmalloc PRIVATE
diff --git a/contrib/libs/tcmalloc/CMakeLists.txt b/contrib/libs/tcmalloc/CMakeLists.txt
index e8c98bfd99f..fc7b1ee73ce 100644
--- a/contrib/libs/tcmalloc/CMakeLists.txt
+++ b/contrib/libs/tcmalloc/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
-if (UNIX AND NOT APPLE)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX AND NOT APPLE)
include(CMakeLists.linux.txt)
endif()
diff --git a/contrib/restricted/CMakeLists.txt b/contrib/restricted/CMakeLists.txt
new file mode 100644
index 00000000000..1a4500f168a
--- /dev/null
+++ b/contrib/restricted/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(abseil-cpp)
+add_subdirectory(abseil-cpp-tstring)
+add_subdirectory(aws)
+add_subdirectory(boost)
+add_subdirectory(cityhash-1.0.2)
+add_subdirectory(dragonbox)
+add_subdirectory(fast_float)
+add_subdirectory(googletest)
+add_subdirectory(nlohmann_json)
+add_subdirectory(thrift)
+add_subdirectory(uriparser)
diff --git a/contrib/restricted/abseil-cpp-tstring/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/CMakeLists.txt
new file mode 100644
index 00000000000..c03b62d32c1
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(y_absl)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/CMakeLists.txt
new file mode 100644
index 00000000000..52c183ff4f4
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/CMakeLists.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_subdirectory(algorithm)
+add_subdirectory(base)
+add_subdirectory(city)
+add_subdirectory(container)
+add_subdirectory(debugging)
+add_subdirectory(demangle)
+add_subdirectory(functional)
+add_subdirectory(hash)
+add_subdirectory(memory)
+add_subdirectory(meta)
+add_subdirectory(numeric)
+add_subdirectory(profiling)
+add_subdirectory(status)
+add_subdirectory(strings)
+add_subdirectory(synchronization)
+add_subdirectory(time)
+add_subdirectory(types)
+add_subdirectory(utility)
diff --git a/contrib/restricted/abseil-cpp/CMakeLists.txt b/contrib/restricted/abseil-cpp/CMakeLists.txt
index 586fec44278..eba9dfc04cc 100644
--- a/contrib/restricted/abseil-cpp/CMakeLists.txt
+++ b/contrib/restricted/abseil-cpp/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(absl)
add_library(contrib-restricted-abseil-cpp INTERFACE)
target_link_libraries(contrib-restricted-abseil-cpp INTERFACE
diff --git a/contrib/restricted/abseil-cpp/absl/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/CMakeLists.txt
new file mode 100644
index 00000000000..6b663fea8e0
--- /dev/null
+++ b/contrib/restricted/abseil-cpp/absl/CMakeLists.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_subdirectory(algorithm)
+add_subdirectory(base)
+add_subdirectory(city)
+add_subdirectory(container)
+add_subdirectory(debugging)
+add_subdirectory(demangle)
+add_subdirectory(flags)
+add_subdirectory(functional)
+add_subdirectory(hash)
+add_subdirectory(memory)
+add_subdirectory(meta)
+add_subdirectory(numeric)
+add_subdirectory(profiling)
+add_subdirectory(random)
+add_subdirectory(status)
+add_subdirectory(strings)
+add_subdirectory(synchronization)
+add_subdirectory(time)
+add_subdirectory(types)
+add_subdirectory(utility)
diff --git a/contrib/restricted/aws/CMakeLists.txt b/contrib/restricted/aws/CMakeLists.txt
new file mode 100644
index 00000000000..d9e752ac465
--- /dev/null
+++ b/contrib/restricted/aws/CMakeLists.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_subdirectory(aws-c-cal)
+add_subdirectory(aws-c-common)
+add_subdirectory(aws-c-event-stream)
+add_subdirectory(aws-c-io)
+add_subdirectory(aws-checksums)
+add_subdirectory(s2n)
diff --git a/contrib/restricted/aws/aws-c-common/CMakeLists.darwin.txt b/contrib/restricted/aws/aws-c-common/CMakeLists.darwin.txt
index 114443e6685..53563bd5048 100644
--- a/contrib/restricted/aws/aws-c-common/CMakeLists.darwin.txt
+++ b/contrib/restricted/aws/aws-c-common/CMakeLists.darwin.txt
@@ -82,3 +82,13 @@ target_sources(restricted-aws-aws-c-common PRIVATE
${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/arch/intel/asm/cpuid.c
${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/arch/intel/cpuid.c
)
+target_sources_custom(restricted-aws-aws-c-common
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/arch/intel/encoding_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
diff --git a/contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt b/contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt
index f0bf855b3fc..ce39ff5ab6e 100644
--- a/contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt
+++ b/contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt
@@ -78,3 +78,13 @@ target_sources(restricted-aws-aws-c-common PRIVATE
${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/arch/intel/asm/cpuid.c
${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/arch/intel/cpuid.c
)
+target_sources_custom(restricted-aws-aws-c-common
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/arch/intel/encoding_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
diff --git a/contrib/restricted/aws/s2n/CMakeLists.darwin.txt b/contrib/restricted/aws/s2n/CMakeLists.darwin.txt
index 94fffb19abf..01ab97e6c83 100644
--- a/contrib/restricted/aws/s2n/CMakeLists.darwin.txt
+++ b/contrib/restricted/aws/s2n/CMakeLists.darwin.txt
@@ -205,3 +205,83 @@ target_sources(restricted-aws-s2n PRIVATE
${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_socket.c
${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_timer.c
)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/KeccakP-1600-times4-SIMD256_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_cbd_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_consts_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_fips202x4_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_indcpa_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_poly_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_polyvec_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_rejsample_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
diff --git a/contrib/restricted/aws/s2n/CMakeLists.linux.txt b/contrib/restricted/aws/s2n/CMakeLists.linux.txt
index 30a2d11de28..2403724ef15 100644
--- a/contrib/restricted/aws/s2n/CMakeLists.linux.txt
+++ b/contrib/restricted/aws/s2n/CMakeLists.linux.txt
@@ -206,3 +206,83 @@ target_sources(restricted-aws-s2n PRIVATE
${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_socket.c
${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/utils/s2n_timer.c
)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/KeccakP-1600-times4-SIMD256_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_cbd_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_consts_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_fips202x4_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_indcpa_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_poly_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_polyvec_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
+target_sources_custom(restricted-aws-s2n
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/pq-crypto/kyber_r3/kyber512r3_rejsample_avx2.c
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
diff --git a/contrib/restricted/boost/CMakeLists.txt b/contrib/restricted/boost/CMakeLists.txt
index d07cc406848..199aa254c46 100644
--- a/contrib/restricted/boost/CMakeLists.txt
+++ b/contrib/restricted/boost/CMakeLists.txt
@@ -6,6 +6,86 @@
# original buildsystem will not be accepted.
+add_subdirectory(algorithm)
+add_subdirectory(align)
+add_subdirectory(any)
+add_subdirectory(array)
+add_subdirectory(assert)
+add_subdirectory(atomic)
+add_subdirectory(bind)
+add_subdirectory(chrono)
+add_subdirectory(circular_buffer)
+add_subdirectory(concept_check)
+add_subdirectory(config)
+add_subdirectory(container)
+add_subdirectory(container_hash)
+add_subdirectory(conversion)
+add_subdirectory(core)
+add_subdirectory(crc)
+add_subdirectory(date_time)
+add_subdirectory(detail)
+add_subdirectory(endian)
+add_subdirectory(exception)
+add_subdirectory(filesystem)
+add_subdirectory(foreach)
+add_subdirectory(format)
+add_subdirectory(function)
+add_subdirectory(function_types)
+add_subdirectory(functional)
+add_subdirectory(fusion)
+add_subdirectory(icl)
+add_subdirectory(integer)
+add_subdirectory(interprocess)
+add_subdirectory(interval)
+add_subdirectory(intrusive)
+add_subdirectory(io)
+add_subdirectory(iostreams)
+add_subdirectory(iterator)
+add_subdirectory(lambda)
+add_subdirectory(lexical_cast)
+add_subdirectory(libs)
+add_subdirectory(locale)
+add_subdirectory(logic)
+add_subdirectory(math)
+add_subdirectory(move)
+add_subdirectory(mp11)
+add_subdirectory(mpl)
+add_subdirectory(multi_array)
+add_subdirectory(multiprecision)
+add_subdirectory(numeric_conversion)
+add_subdirectory(optional)
+add_subdirectory(parameter)
+add_subdirectory(phoenix)
+add_subdirectory(polygon)
+add_subdirectory(pool)
+add_subdirectory(predef)
+add_subdirectory(preprocessor)
+add_subdirectory(program_options)
+add_subdirectory(proto)
+add_subdirectory(qvm)
+add_subdirectory(random)
+add_subdirectory(range)
+add_subdirectory(ratio)
+add_subdirectory(rational)
+add_subdirectory(regex)
+add_subdirectory(smart_ptr)
+add_subdirectory(spirit)
+add_subdirectory(static_assert)
+add_subdirectory(system)
+add_subdirectory(thread)
+add_subdirectory(throw_exception)
+add_subdirectory(tokenizer)
+add_subdirectory(tti)
+add_subdirectory(tuple)
+add_subdirectory(type_index)
+add_subdirectory(type_traits)
+add_subdirectory(typeof)
+add_subdirectory(unordered)
+add_subdirectory(utility)
+add_subdirectory(variant)
+add_subdirectory(vmd)
+add_subdirectory(winapi)
+add_subdirectory(xpressive)
add_library(contrib-restricted-boost INTERFACE)
target_include_directories(contrib-restricted-boost INTERFACE
diff --git a/contrib/restricted/boost/libs/CMakeLists.txt b/contrib/restricted/boost/libs/CMakeLists.txt
new file mode 100644
index 00000000000..9b6a0f564ea
--- /dev/null
+++ b/contrib/restricted/boost/libs/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(graph)
diff --git a/contrib/restricted/googletest/CMakeLists.txt b/contrib/restricted/googletest/CMakeLists.txt
new file mode 100644
index 00000000000..a0dd95bcc3f
--- /dev/null
+++ b/contrib/restricted/googletest/CMakeLists.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_subdirectory(googlemock)
+add_subdirectory(googletest)
diff --git a/contrib/tools/CMakeLists.txt b/contrib/tools/CMakeLists.txt
new file mode 100644
index 00000000000..07c36cc20d2
--- /dev/null
+++ b/contrib/tools/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protoc)
diff --git a/contrib/tools/protoc/CMakeLists.txt b/contrib/tools/protoc/CMakeLists.txt
new file mode 100644
index 00000000000..5b078f6e253
--- /dev/null
+++ b/contrib/tools/protoc/CMakeLists.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_subdirectory(bin)
+add_subdirectory(plugins)
diff --git a/contrib/tools/protoc/plugins/CMakeLists.txt b/contrib/tools/protoc/plugins/CMakeLists.txt
new file mode 100644
index 00000000000..27af5d725bd
--- /dev/null
+++ b/contrib/tools/protoc/plugins/CMakeLists.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_subdirectory(cpp_styleguide)
+add_subdirectory(grpc_cpp)
diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt
new file mode 100644
index 00000000000..48e888c46dd
--- /dev/null
+++ b/library/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(cpp)
diff --git a/library/cpp/CMakeLists.txt b/library/cpp/CMakeLists.txt
new file mode 100644
index 00000000000..2be083d69c7
--- /dev/null
+++ b/library/cpp/CMakeLists.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_subdirectory(accurate_accumulate)
+add_subdirectory(actors)
+add_subdirectory(archive)
+add_subdirectory(balloc)
+add_subdirectory(binsaver)
+add_subdirectory(bit_io)
+add_subdirectory(blockcodecs)
+add_subdirectory(bucket_quoter)
+add_subdirectory(build_info)
+add_subdirectory(cache)
+add_subdirectory(case_insensitive_string)
+add_subdirectory(cgiparam)
+add_subdirectory(charset)
+add_subdirectory(codecs)
+add_subdirectory(colorizer)
+add_subdirectory(compproto)
+add_subdirectory(comptable)
+add_subdirectory(containers)
+add_subdirectory(coroutine)
+add_subdirectory(cppparser)
+add_subdirectory(cpuid_check)
+add_subdirectory(dbg_output)
+add_subdirectory(deprecated)
+add_subdirectory(diff)
+add_subdirectory(digest)
+add_subdirectory(dns)
+add_subdirectory(enumbitset)
+add_subdirectory(execprofile)
+add_subdirectory(getopt)
+add_subdirectory(grpc)
+add_subdirectory(histogram)
+add_subdirectory(html)
+add_subdirectory(http)
+add_subdirectory(hyperloglog)
+add_subdirectory(int128)
+add_subdirectory(ipmath)
+add_subdirectory(ipv6_address)
+add_subdirectory(iterator)
+add_subdirectory(json)
+add_subdirectory(lcs)
+add_subdirectory(lfalloc)
+add_subdirectory(linear_regression)
+add_subdirectory(logger)
+add_subdirectory(lwtrace)
+add_subdirectory(malloc)
+add_subdirectory(messagebus)
+add_subdirectory(mime)
+add_subdirectory(monlib)
+add_subdirectory(on_disk)
+add_subdirectory(openssl)
+add_subdirectory(packedtypes)
+add_subdirectory(packers)
+add_subdirectory(pop_count)
+add_subdirectory(presort)
+add_subdirectory(protobuf)
+add_subdirectory(random_provider)
+add_subdirectory(regex)
+add_subdirectory(resource)
+add_subdirectory(retry)
+add_subdirectory(scheme)
+add_subdirectory(sighandler)
+add_subdirectory(sliding_window)
+add_subdirectory(sse)
+add_subdirectory(streams)
+add_subdirectory(string_utils)
+add_subdirectory(svnversion)
+add_subdirectory(terminate_handler)
+add_subdirectory(testing)
+add_subdirectory(threading)
+add_subdirectory(time_provider)
+add_subdirectory(timezone_conversion)
+add_subdirectory(tld)
+add_subdirectory(unicode)
+add_subdirectory(uri)
+add_subdirectory(xml)
+add_subdirectory(yaml)
+add_subdirectory(yson)
+add_subdirectory(yson_pull)
+add_subdirectory(yt)
+add_subdirectory(ytalloc)
diff --git a/library/cpp/actors/CMakeLists.txt b/library/cpp/actors/CMakeLists.txt
new file mode 100644
index 00000000000..b19b18f7a96
--- /dev/null
+++ b/library/cpp/actors/CMakeLists.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_subdirectory(core)
+add_subdirectory(dnscachelib)
+add_subdirectory(dnsresolver)
+add_subdirectory(helpers)
+add_subdirectory(http)
+add_subdirectory(interconnect)
+add_subdirectory(memory_log)
+add_subdirectory(prof)
+add_subdirectory(protos)
+add_subdirectory(testlib)
+add_subdirectory(util)
+add_subdirectory(wilson)
diff --git a/library/cpp/actors/interconnect/CMakeLists.darwin.txt b/library/cpp/actors/interconnect/CMakeLists.darwin.txt
index 9bd0c83fcea..f73af2defec 100644
--- a/library/cpp/actors/interconnect/CMakeLists.darwin.txt
+++ b/library/cpp/actors/interconnect/CMakeLists.darwin.txt
@@ -7,6 +7,7 @@
find_package(OpenSSL REQUIRED)
+add_subdirectory(mock)
add_library(cpp-actors-interconnect)
target_link_libraries(cpp-actors-interconnect PUBLIC
diff --git a/library/cpp/actors/interconnect/CMakeLists.linux.txt b/library/cpp/actors/interconnect/CMakeLists.linux.txt
index c0e1b39c45d..94a7bda34de 100644
--- a/library/cpp/actors/interconnect/CMakeLists.linux.txt
+++ b/library/cpp/actors/interconnect/CMakeLists.linux.txt
@@ -7,6 +7,7 @@
find_package(OpenSSL REQUIRED)
+add_subdirectory(mock)
add_library(cpp-actors-interconnect)
target_link_libraries(cpp-actors-interconnect PUBLIC
diff --git a/library/cpp/actors/wilson/CMakeLists.txt b/library/cpp/actors/wilson/CMakeLists.txt
index 09a555a1317..74661ec192b 100644
--- a/library/cpp/actors/wilson/CMakeLists.txt
+++ b/library/cpp/actors/wilson/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
add_library(cpp-actors-wilson)
target_link_libraries(cpp-actors-wilson PUBLIC
diff --git a/library/cpp/balloc/CMakeLists.txt b/library/cpp/balloc/CMakeLists.txt
index d4ed3b53d21..9f044845ba3 100644
--- a/library/cpp/balloc/CMakeLists.txt
+++ b/library/cpp/balloc/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
+add_subdirectory(setup)
add_library(library-cpp-balloc)
target_compile_options(library-cpp-balloc PRIVATE
diff --git a/library/cpp/blockcodecs/CMakeLists.txt b/library/cpp/blockcodecs/CMakeLists.txt
index 7610f291a07..999004c65ad 100644
--- a/library/cpp/blockcodecs/CMakeLists.txt
+++ b/library/cpp/blockcodecs/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(codecs)
+add_subdirectory(core)
add_library(library-cpp-blockcodecs)
target_link_libraries(library-cpp-blockcodecs PUBLIC
diff --git a/library/cpp/blockcodecs/codecs/CMakeLists.txt b/library/cpp/blockcodecs/codecs/CMakeLists.txt
new file mode 100644
index 00000000000..1dc34f79b8f
--- /dev/null
+++ b/library/cpp/blockcodecs/codecs/CMakeLists.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_subdirectory(brotli)
+add_subdirectory(bzip)
+add_subdirectory(fastlz)
+add_subdirectory(legacy_zstd06)
+add_subdirectory(lz4)
+add_subdirectory(lzma)
+add_subdirectory(snappy)
+add_subdirectory(zlib)
+add_subdirectory(zstd)
diff --git a/library/cpp/codecs/CMakeLists.txt b/library/cpp/codecs/CMakeLists.txt
index 54b76fbea9d..776e37d3351 100644
--- a/library/cpp/codecs/CMakeLists.txt
+++ b/library/cpp/codecs/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(greedy_dict)
add_library(library-cpp-codecs)
target_link_libraries(library-cpp-codecs PUBLIC
diff --git a/library/cpp/containers/CMakeLists.txt b/library/cpp/containers/CMakeLists.txt
new file mode 100644
index 00000000000..cf1ec79fb8d
--- /dev/null
+++ b/library/cpp/containers/CMakeLists.txt
@@ -0,0 +1,24 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(2d_array)
+add_subdirectory(atomizer)
+add_subdirectory(bitseq)
+add_subdirectory(compact_vector)
+add_subdirectory(comptrie)
+add_subdirectory(disjoint_interval_tree)
+add_subdirectory(flat_hash)
+add_subdirectory(intrusive_avl_tree)
+add_subdirectory(intrusive_rb_tree)
+add_subdirectory(paged_vector)
+add_subdirectory(ring_buffer)
+add_subdirectory(sorted_vector)
+add_subdirectory(stack_array)
+add_subdirectory(stack_vector)
+add_subdirectory(str_map)
+add_subdirectory(top_keeper)
diff --git a/library/cpp/coroutine/CMakeLists.txt b/library/cpp/coroutine/CMakeLists.txt
new file mode 100644
index 00000000000..e684f539b20
--- /dev/null
+++ b/library/cpp/coroutine/CMakeLists.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_subdirectory(engine)
+add_subdirectory(listener)
diff --git a/library/cpp/deprecated/CMakeLists.txt b/library/cpp/deprecated/CMakeLists.txt
new file mode 100644
index 00000000000..3afb649cd09
--- /dev/null
+++ b/library/cpp/deprecated/CMakeLists.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_subdirectory(accessors)
+add_subdirectory(atomic)
+add_subdirectory(enum_codegen)
+add_subdirectory(kmp)
+add_subdirectory(split)
diff --git a/library/cpp/digest/CMakeLists.txt b/library/cpp/digest/CMakeLists.txt
new file mode 100644
index 00000000000..7c361872e4a
--- /dev/null
+++ b/library/cpp/digest/CMakeLists.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_subdirectory(argonish)
+add_subdirectory(crc32c)
+add_subdirectory(lower_case)
+add_subdirectory(md5)
+add_subdirectory(murmur)
+add_subdirectory(old_crc)
+add_subdirectory(sfh)
diff --git a/library/cpp/digest/argonish/CMakeLists.txt b/library/cpp/digest/argonish/CMakeLists.txt
index a1105392389..617cc9aa13b 100644
--- a/library/cpp/digest/argonish/CMakeLists.txt
+++ b/library/cpp/digest/argonish/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(internal)
add_library(cpp-digest-argonish)
target_link_libraries(cpp-digest-argonish PUBLIC
diff --git a/library/cpp/digest/argonish/internal/CMakeLists.txt b/library/cpp/digest/argonish/internal/CMakeLists.txt
new file mode 100644
index 00000000000..8311b4e2a71
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/CMakeLists.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_subdirectory(argon2)
+add_subdirectory(blake2b)
+add_subdirectory(blamka)
+add_subdirectory(proxies)
+add_subdirectory(rotations)
diff --git a/library/cpp/digest/argonish/internal/proxies/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/CMakeLists.txt
new file mode 100644
index 00000000000..4ea0d5c2d98
--- /dev/null
+++ b/library/cpp/digest/argonish/internal/proxies/CMakeLists.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_subdirectory(avx2)
+add_subdirectory(macro)
+add_subdirectory(ref)
+add_subdirectory(sse2)
+add_subdirectory(sse41)
+add_subdirectory(ssse3)
diff --git a/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt
index bf72fc385b4..4b8bb68b72b 100644
--- a/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/avx2/CMakeLists.txt
@@ -14,3 +14,13 @@ target_link_libraries(internal-proxies-avx2 PUBLIC
argonish-internal-argon2
argonish-internal-blake2b
)
+target_sources_custom(internal-proxies-avx2
+ .avx2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/avx2/proxy_avx2.cpp
+ CUSTOM_FLAGS
+ -mavx2
+ -mfma
+ -mbmi
+ -mbmi2
+)
diff --git a/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt
index 3ef0a60661c..353f9e487e2 100644
--- a/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/sse2/CMakeLists.txt
@@ -14,3 +14,10 @@ target_link_libraries(internal-proxies-sse2 PUBLIC
argonish-internal-argon2
argonish-internal-blake2b
)
+target_sources_custom(internal-proxies-sse2
+ .sse2
+ SRCS
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/sse2/proxy_sse2.cpp
+ CUSTOM_FLAGS
+ -msse2
+)
diff --git a/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt
index 398f5a6b400..004aaa1e528 100644
--- a/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/sse41/CMakeLists.txt
@@ -14,3 +14,10 @@ target_link_libraries(internal-proxies-sse41 PUBLIC
argonish-internal-argon2
argonish-internal-blake2b
)
+target_sources_custom(internal-proxies-sse41
+ .sse41
+ SRCS
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/sse41/proxy_sse41.cpp
+ CUSTOM_FLAGS
+ -msse4.1
+)
diff --git a/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt b/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt
index adcf9d00859..1a30e0e974d 100644
--- a/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt
+++ b/library/cpp/digest/argonish/internal/proxies/ssse3/CMakeLists.txt
@@ -14,3 +14,10 @@ target_link_libraries(internal-proxies-ssse3 PUBLIC
argonish-internal-argon2
argonish-internal-blake2b
)
+target_sources_custom(internal-proxies-ssse3
+ .ssse3
+ SRCS
+ ${CMAKE_SOURCE_DIR}/library/cpp/digest/argonish/internal/proxies/ssse3/proxy_ssse3.cpp
+ CUSTOM_FLAGS
+ -mssse3
+)
diff --git a/library/cpp/digest/old_crc/CMakeLists.txt b/library/cpp/digest/old_crc/CMakeLists.txt
index 77debee38ff..dedf7adeddf 100644
--- a/library/cpp/digest/old_crc/CMakeLists.txt
+++ b/library/cpp/digest/old_crc/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(gencrc)
add_library(cpp-digest-old_crc)
target_link_libraries(cpp-digest-old_crc PUBLIC
diff --git a/library/cpp/getopt/CMakeLists.txt b/library/cpp/getopt/CMakeLists.txt
index 29ac8b8e2cc..7c366f9a33f 100644
--- a/library/cpp/getopt/CMakeLists.txt
+++ b/library/cpp/getopt/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(small)
add_library(library-cpp-getopt INTERFACE)
target_link_libraries(library-cpp-getopt INTERFACE
diff --git a/library/cpp/grpc/CMakeLists.txt b/library/cpp/grpc/CMakeLists.txt
new file mode 100644
index 00000000000..28f45865a3f
--- /dev/null
+++ b/library/cpp/grpc/CMakeLists.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_subdirectory(client)
+add_subdirectory(server)
diff --git a/library/cpp/grpc/server/CMakeLists.txt b/library/cpp/grpc/server/CMakeLists.txt
index eea6892826f..0f7e4f6a93d 100644
--- a/library/cpp/grpc/server/CMakeLists.txt
+++ b/library/cpp/grpc/server/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(actors)
add_library(cpp-grpc-server)
target_link_libraries(cpp-grpc-server PUBLIC
diff --git a/library/cpp/histogram/CMakeLists.txt b/library/cpp/histogram/CMakeLists.txt
new file mode 100644
index 00000000000..0a062c1029f
--- /dev/null
+++ b/library/cpp/histogram/CMakeLists.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_subdirectory(adaptive)
+add_subdirectory(hdr)
diff --git a/library/cpp/histogram/adaptive/CMakeLists.txt b/library/cpp/histogram/adaptive/CMakeLists.txt
index 8aeaa59dc24..4b8b25ac3f1 100644
--- a/library/cpp/histogram/adaptive/CMakeLists.txt
+++ b/library/cpp/histogram/adaptive/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
add_library(cpp-histogram-adaptive)
target_link_libraries(cpp-histogram-adaptive PUBLIC
diff --git a/library/cpp/html/CMakeLists.txt b/library/cpp/html/CMakeLists.txt
new file mode 100644
index 00000000000..6489ac45947
--- /dev/null
+++ b/library/cpp/html/CMakeLists.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_subdirectory(escape)
+add_subdirectory(pcdata)
diff --git a/library/cpp/http/CMakeLists.txt b/library/cpp/http/CMakeLists.txt
new file mode 100644
index 00000000000..8ce2e73037c
--- /dev/null
+++ b/library/cpp/http/CMakeLists.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_subdirectory(fetch)
+add_subdirectory(io)
+add_subdirectory(misc)
+add_subdirectory(server)
+add_subdirectory(simple)
diff --git a/library/cpp/json/CMakeLists.txt b/library/cpp/json/CMakeLists.txt
index ca36c8f3055..7b11a2bf41f 100644
--- a/library/cpp/json/CMakeLists.txt
+++ b/library/cpp/json/CMakeLists.txt
@@ -6,6 +6,11 @@
# original buildsystem will not be accepted.
+add_subdirectory(common)
+add_subdirectory(easy_parse)
+add_subdirectory(fast_sax)
+add_subdirectory(writer)
+add_subdirectory(yson)
add_library(library-cpp-json)
target_link_libraries(library-cpp-json PUBLIC
diff --git a/library/cpp/lfalloc/CMakeLists.darwin.txt b/library/cpp/lfalloc/CMakeLists.darwin.txt
new file mode 100644
index 00000000000..3c17261bd6f
--- /dev/null
+++ b/library/cpp/lfalloc/CMakeLists.darwin.txt
@@ -0,0 +1,23 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(alloc_profiler)
+add_subdirectory(dbg_info)
+add_subdirectory(yt)
+
+add_library(library-cpp-lfalloc)
+target_compile_options(library-cpp-lfalloc PRIVATE
+ -Wno-everything
+)
+target_link_libraries(library-cpp-lfalloc PUBLIC
+ contrib-libs-cxxsupp
+ cpp-malloc-api
+)
+target_sources(library-cpp-lfalloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_allocX64.cpp
+)
diff --git a/library/cpp/lfalloc/CMakeLists.linux.txt b/library/cpp/lfalloc/CMakeLists.linux.txt
new file mode 100644
index 00000000000..d3171b42df3
--- /dev/null
+++ b/library/cpp/lfalloc/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_subdirectory(alloc_profiler)
+add_subdirectory(dbg_info)
+
+add_library(library-cpp-lfalloc)
+target_compile_options(library-cpp-lfalloc PRIVATE
+ -Wno-everything
+)
+target_link_libraries(library-cpp-lfalloc PUBLIC
+ contrib-libs-cxxsupp
+ cpp-malloc-api
+)
+target_sources(library-cpp-lfalloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_allocX64.cpp
+)
diff --git a/library/cpp/lfalloc/CMakeLists.txt b/library/cpp/lfalloc/CMakeLists.txt
index 9564ed7af02..fc7b1ee73ce 100644
--- a/library/cpp/lfalloc/CMakeLists.txt
+++ b/library/cpp/lfalloc/CMakeLists.txt
@@ -6,15 +6,8 @@
# original buildsystem will not be accepted.
-
-add_library(library-cpp-lfalloc)
-target_compile_options(library-cpp-lfalloc PRIVATE
- -Wno-everything
-)
-target_link_libraries(library-cpp-lfalloc PUBLIC
- contrib-libs-cxxsupp
- cpp-malloc-api
-)
-target_sources(library-cpp-lfalloc PRIVATE
- ${CMAKE_SOURCE_DIR}/library/cpp/lfalloc/lf_allocX64.cpp
-)
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX AND NOT APPLE)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/library/cpp/logger/CMakeLists.txt b/library/cpp/logger/CMakeLists.txt
index be8b8e4ad1f..07d54ae8161 100644
--- a/library/cpp/logger/CMakeLists.txt
+++ b/library/cpp/logger/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(global)
add_library(library-cpp-logger)
target_link_libraries(library-cpp-logger PUBLIC
diff --git a/library/cpp/lwtrace/CMakeLists.txt b/library/cpp/lwtrace/CMakeLists.txt
index ea12841d58c..4e5a2aab55c 100644
--- a/library/cpp/lwtrace/CMakeLists.txt
+++ b/library/cpp/lwtrace/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(mon)
+add_subdirectory(protos)
add_library(library-cpp-lwtrace)
target_link_libraries(library-cpp-lwtrace PUBLIC
diff --git a/library/cpp/lwtrace/mon/CMakeLists.txt b/library/cpp/lwtrace/mon/CMakeLists.txt
index ac651febeb0..50bdef36cb7 100644
--- a/library/cpp/lwtrace/mon/CMakeLists.txt
+++ b/library/cpp/lwtrace/mon/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(analytics)
add_library(cpp-lwtrace-mon)
target_link_libraries(cpp-lwtrace-mon PUBLIC
diff --git a/library/cpp/malloc/CMakeLists.darwin.txt b/library/cpp/malloc/CMakeLists.darwin.txt
new file mode 100644
index 00000000000..773e71fc8ff
--- /dev/null
+++ b/library/cpp/malloc/CMakeLists.darwin.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_subdirectory(api)
+add_subdirectory(jemalloc)
diff --git a/library/cpp/malloc/CMakeLists.linux.txt b/library/cpp/malloc/CMakeLists.linux.txt
new file mode 100644
index 00000000000..b68a3a50a19
--- /dev/null
+++ b/library/cpp/malloc/CMakeLists.linux.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.
+
+
+add_subdirectory(api)
+add_subdirectory(jemalloc)
+add_subdirectory(tcmalloc)
diff --git a/library/cpp/malloc/CMakeLists.txt b/library/cpp/malloc/CMakeLists.txt
new file mode 100644
index 00000000000..fc7b1ee73ce
--- /dev/null
+++ b/library/cpp/malloc/CMakeLists.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.
+
+
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX AND NOT APPLE)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/library/cpp/messagebus/CMakeLists.txt b/library/cpp/messagebus/CMakeLists.txt
index a237adaef89..9f0f8baf67f 100644
--- a/library/cpp/messagebus/CMakeLists.txt
+++ b/library/cpp/messagebus/CMakeLists.txt
@@ -6,6 +6,13 @@
# original buildsystem will not be accepted.
+add_subdirectory(actor)
+add_subdirectory(config)
+add_subdirectory(monitoring)
+add_subdirectory(oldmodule)
+add_subdirectory(protobuf)
+add_subdirectory(scheduler)
+add_subdirectory(www)
add_library(library-cpp-messagebus)
target_link_libraries(library-cpp-messagebus PUBLIC
diff --git a/library/cpp/mime/CMakeLists.txt b/library/cpp/mime/CMakeLists.txt
new file mode 100644
index 00000000000..e9367ea4a96
--- /dev/null
+++ b/library/cpp/mime/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(types)
diff --git a/library/cpp/monlib/CMakeLists.txt b/library/cpp/monlib/CMakeLists.txt
new file mode 100644
index 00000000000..f618762aa83
--- /dev/null
+++ b/library/cpp/monlib/CMakeLists.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_subdirectory(deprecated)
+add_subdirectory(dynamic_counters)
+add_subdirectory(encode)
+add_subdirectory(exception)
+add_subdirectory(messagebus)
+add_subdirectory(metrics)
+add_subdirectory(service)
diff --git a/library/cpp/monlib/deprecated/CMakeLists.txt b/library/cpp/monlib/deprecated/CMakeLists.txt
new file mode 100644
index 00000000000..b413e0df878
--- /dev/null
+++ b/library/cpp/monlib/deprecated/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(json)
diff --git a/library/cpp/monlib/dynamic_counters/CMakeLists.txt b/library/cpp/monlib/dynamic_counters/CMakeLists.txt
index e7bd3b4597e..e8dacd3a612 100644
--- a/library/cpp/monlib/dynamic_counters/CMakeLists.txt
+++ b/library/cpp/monlib/dynamic_counters/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(percentile)
add_library(cpp-monlib-dynamic_counters)
target_link_libraries(cpp-monlib-dynamic_counters PUBLIC
diff --git a/library/cpp/monlib/encode/CMakeLists.txt b/library/cpp/monlib/encode/CMakeLists.txt
index c00a5530e37..539c9b07f32 100644
--- a/library/cpp/monlib/encode/CMakeLists.txt
+++ b/library/cpp/monlib/encode/CMakeLists.txt
@@ -6,6 +6,12 @@
# original buildsystem will not be accepted.
+add_subdirectory(buffered)
+add_subdirectory(json)
+add_subdirectory(legacy_protobuf)
+add_subdirectory(prometheus)
+add_subdirectory(spack)
+add_subdirectory(text)
add_library(cpp-monlib-encode)
target_link_libraries(cpp-monlib-encode PUBLIC
diff --git a/library/cpp/monlib/encode/legacy_protobuf/CMakeLists.txt b/library/cpp/monlib/encode/legacy_protobuf/CMakeLists.txt
new file mode 100644
index 00000000000..dde515d0db9
--- /dev/null
+++ b/library/cpp/monlib/encode/legacy_protobuf/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(protos)
diff --git a/library/cpp/monlib/service/CMakeLists.txt b/library/cpp/monlib/service/CMakeLists.txt
index db4bf963ffa..24bc76ad295 100644
--- a/library/cpp/monlib/service/CMakeLists.txt
+++ b/library/cpp/monlib/service/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(pages)
add_library(cpp-monlib-service)
target_link_libraries(cpp-monlib-service PUBLIC
diff --git a/library/cpp/monlib/service/pages/CMakeLists.txt b/library/cpp/monlib/service/pages/CMakeLists.txt
index 36b85fd3791..cc2387ede18 100644
--- a/library/cpp/monlib/service/pages/CMakeLists.txt
+++ b/library/cpp/monlib/service/pages/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(tablesorter)
add_library(monlib-service-pages)
target_link_libraries(monlib-service-pages PUBLIC
diff --git a/library/cpp/on_disk/CMakeLists.txt b/library/cpp/on_disk/CMakeLists.txt
new file mode 100644
index 00000000000..461a4b7a97e
--- /dev/null
+++ b/library/cpp/on_disk/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(chunks)
diff --git a/library/cpp/openssl/CMakeLists.txt b/library/cpp/openssl/CMakeLists.txt
new file mode 100644
index 00000000000..392ccc8eb4b
--- /dev/null
+++ b/library/cpp/openssl/CMakeLists.txt
@@ -0,0 +1,12 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(holders)
+add_subdirectory(init)
+add_subdirectory(io)
+add_subdirectory(method)
diff --git a/library/cpp/protobuf/CMakeLists.txt b/library/cpp/protobuf/CMakeLists.txt
new file mode 100644
index 00000000000..41b18218f1c
--- /dev/null
+++ b/library/cpp/protobuf/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.
+
+
+add_subdirectory(interop)
+add_subdirectory(json)
+add_subdirectory(util)
diff --git a/library/cpp/protobuf/util/CMakeLists.txt b/library/cpp/protobuf/util/CMakeLists.txt
index d25187fbdb4..d04f95d3954 100644
--- a/library/cpp/protobuf/util/CMakeLists.txt
+++ b/library/cpp/protobuf/util/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(proto)
add_library(cpp-protobuf-util)
target_link_libraries(cpp-protobuf-util PUBLIC
diff --git a/library/cpp/regex/CMakeLists.txt b/library/cpp/regex/CMakeLists.txt
new file mode 100644
index 00000000000..0eebca8708b
--- /dev/null
+++ b/library/cpp/regex/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.
+
+
+add_subdirectory(hyperscan)
+add_subdirectory(pcre)
+add_subdirectory(pire)
diff --git a/library/cpp/retry/CMakeLists.txt b/library/cpp/retry/CMakeLists.txt
index cda3814e3fa..3868f3975ef 100644
--- a/library/cpp/retry/CMakeLists.txt
+++ b/library/cpp/retry/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
add_library(library-cpp-retry)
target_link_libraries(library-cpp-retry PUBLIC
diff --git a/library/cpp/streams/CMakeLists.txt b/library/cpp/streams/CMakeLists.txt
new file mode 100644
index 00000000000..bdb896c6eda
--- /dev/null
+++ b/library/cpp/streams/CMakeLists.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_subdirectory(brotli)
+add_subdirectory(bzip2)
+add_subdirectory(lzma)
+add_subdirectory(zc_memory_input)
+add_subdirectory(zstd)
diff --git a/library/cpp/string_utils/CMakeLists.txt b/library/cpp/string_utils/CMakeLists.txt
new file mode 100644
index 00000000000..d2567827331
--- /dev/null
+++ b/library/cpp/string_utils/CMakeLists.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_subdirectory(base64)
+add_subdirectory(indent_text)
+add_subdirectory(levenshtein_diff)
+add_subdirectory(parse_size)
+add_subdirectory(quote)
+add_subdirectory(relaxed_escaper)
+add_subdirectory(scan)
+add_subdirectory(url)
+add_subdirectory(ztstrbuf)
diff --git a/library/cpp/testing/CMakeLists.txt b/library/cpp/testing/CMakeLists.txt
new file mode 100644
index 00000000000..8a69d512796
--- /dev/null
+++ b/library/cpp/testing/CMakeLists.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_subdirectory(benchmark)
+add_subdirectory(common)
+add_subdirectory(gmock_in_unittest)
+add_subdirectory(gtest_extensions)
+add_subdirectory(hook)
+add_subdirectory(unittest)
+add_subdirectory(unittest_main)
diff --git a/library/cpp/testing/benchmark/CMakeLists.txt b/library/cpp/testing/benchmark/CMakeLists.txt
index 2df1ac1d915..359c73c5f46 100644
--- a/library/cpp/testing/benchmark/CMakeLists.txt
+++ b/library/cpp/testing/benchmark/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(main)
add_library(cpp-testing-benchmark)
target_link_libraries(cpp-testing-benchmark PUBLIC
diff --git a/library/cpp/threading/CMakeLists.txt b/library/cpp/threading/CMakeLists.txt
new file mode 100644
index 00000000000..1246829e673
--- /dev/null
+++ b/library/cpp/threading/CMakeLists.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_subdirectory(atomic)
+add_subdirectory(chunk_queue)
+add_subdirectory(equeue)
+add_subdirectory(future)
+add_subdirectory(light_rw_lock)
+add_subdirectory(local_executor)
+add_subdirectory(poor_man_openmp)
+add_subdirectory(queue)
+add_subdirectory(skip_list)
+add_subdirectory(task_scheduler)
diff --git a/library/cpp/unicode/CMakeLists.txt b/library/cpp/unicode/CMakeLists.txt
new file mode 100644
index 00000000000..915ed345c14
--- /dev/null
+++ b/library/cpp/unicode/CMakeLists.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_subdirectory(normalization)
+add_subdirectory(punycode)
diff --git a/library/cpp/xml/CMakeLists.txt b/library/cpp/xml/CMakeLists.txt
new file mode 100644
index 00000000000..504e1326a6d
--- /dev/null
+++ b/library/cpp/xml/CMakeLists.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_subdirectory(document)
+add_subdirectory(init)
diff --git a/library/cpp/yaml/CMakeLists.txt b/library/cpp/yaml/CMakeLists.txt
new file mode 100644
index 00000000000..df58c831331
--- /dev/null
+++ b/library/cpp/yaml/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(as)
diff --git a/library/cpp/yson/CMakeLists.txt b/library/cpp/yson/CMakeLists.txt
index 79335849353..43fd932e00e 100644
--- a/library/cpp/yson/CMakeLists.txt
+++ b/library/cpp/yson/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(json)
+add_subdirectory(node)
add_library(library-cpp-yson)
target_link_libraries(library-cpp-yson PUBLIC
diff --git a/library/cpp/yt/CMakeLists.txt b/library/cpp/yt/CMakeLists.txt
new file mode 100644
index 00000000000..c90bdf25de3
--- /dev/null
+++ b/library/cpp/yt/CMakeLists.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_subdirectory(assert)
+add_subdirectory(coding)
+add_subdirectory(exception)
+add_subdirectory(malloc)
+add_subdirectory(memory)
+add_subdirectory(misc)
+add_subdirectory(small_containers)
+add_subdirectory(string)
+add_subdirectory(yson)
+add_subdirectory(yson_string)
diff --git a/library/cpp/ytalloc/CMakeLists.txt b/library/cpp/ytalloc/CMakeLists.txt
new file mode 100644
index 00000000000..0a386de02f7
--- /dev/null
+++ b/library/cpp/ytalloc/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(api)
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
new file mode 100644
index 00000000000..b0e6ac4979b
--- /dev/null
+++ b/tools/CMakeLists.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_subdirectory(enum_parser)
+add_subdirectory(rescompiler)
diff --git a/tools/enum_parser/CMakeLists.txt b/tools/enum_parser/CMakeLists.txt
new file mode 100644
index 00000000000..d0b909e5606
--- /dev/null
+++ b/tools/enum_parser/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.
+
+
+add_subdirectory(enum_parser)
+add_subdirectory(enum_serialization_runtime)
+add_subdirectory(parse_enum)
diff --git a/tools/enum_parser/enum_parser/CMakeLists.txt b/tools/enum_parser/enum_parser/CMakeLists.txt
new file mode 100644
index 00000000000..3478d41cce9
--- /dev/null
+++ b/tools/enum_parser/enum_parser/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(bin)
diff --git a/tools/rescompiler/CMakeLists.txt b/tools/rescompiler/CMakeLists.txt
new file mode 100644
index 00000000000..3478d41cce9
--- /dev/null
+++ b/tools/rescompiler/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(bin)
diff --git a/util/CMakeLists.darwin.txt b/util/CMakeLists.darwin.txt
index df0df97ce85..2ec99fe7e94 100644
--- a/util/CMakeLists.darwin.txt
+++ b/util/CMakeLists.darwin.txt
@@ -7,6 +7,8 @@
find_package(ZLIB REQUIRED)
+add_subdirectory(charset)
+add_subdirectory(draft)
add_library(yutil)
target_compile_options(yutil PRIVATE
diff --git a/util/CMakeLists.linux.txt b/util/CMakeLists.linux.txt
index 7a775f2a8d4..f930092846b 100644
--- a/util/CMakeLists.linux.txt
+++ b/util/CMakeLists.linux.txt
@@ -7,6 +7,8 @@
find_package(ZLIB REQUIRED)
+add_subdirectory(charset)
+add_subdirectory(draft)
add_library(yutil)
target_compile_options(yutil PRIVATE
diff --git a/util/charset/CMakeLists.txt b/util/charset/CMakeLists.txt
index 6aaff21b09f..81257887b3a 100644
--- a/util/charset/CMakeLists.txt
+++ b/util/charset/CMakeLists.txt
@@ -20,3 +20,10 @@ target_joined_source(util-charset
${CMAKE_SOURCE_DIR}/util/charset/utf8.cpp
${CMAKE_SOURCE_DIR}/util/charset/wide.cpp
)
+target_sources_custom(util-charset
+ .sse41
+ SRCS
+ ${CMAKE_SOURCE_DIR}/util/charset/wide_sse41.cpp
+ CUSTOM_FLAGS
+ -msse4.1
+)
diff --git a/ydb/CMakeLists.txt b/ydb/CMakeLists.txt
new file mode 100644
index 00000000000..5a096d03015
--- /dev/null
+++ b/ydb/CMakeLists.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_subdirectory(apps)
+add_subdirectory(core)
+add_subdirectory(library)
+add_subdirectory(public)
+add_subdirectory(services)
diff --git a/ydb/apps/CMakeLists.txt b/ydb/apps/CMakeLists.txt
new file mode 100644
index 00000000000..1f9de1165ae
--- /dev/null
+++ b/ydb/apps/CMakeLists.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_subdirectory(ydb)
+add_subdirectory(ydbd)
diff --git a/ydb/apps/ydb/CMakeLists.darwin.txt b/ydb/apps/ydb/CMakeLists.darwin.txt
index f5bfaf10376..934b08f634a 100644
--- a/ydb/apps/ydb/CMakeLists.darwin.txt
+++ b/ydb/apps/ydb/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(commands)
add_executable(ydb)
target_link_libraries(ydb PUBLIC
diff --git a/ydb/apps/ydb/CMakeLists.linux.txt b/ydb/apps/ydb/CMakeLists.linux.txt
index dd3f264e487..005493c8ed9 100644
--- a/ydb/apps/ydb/CMakeLists.linux.txt
+++ b/ydb/apps/ydb/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(commands)
add_executable(ydb)
target_link_libraries(ydb PUBLIC
diff --git a/ydb/core/CMakeLists.txt b/ydb/core/CMakeLists.txt
new file mode 100644
index 00000000000..e197eb407ba
--- /dev/null
+++ b/ydb/core/CMakeLists.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_subdirectory(actorlib_impl)
+add_subdirectory(base)
+add_subdirectory(blob_depot)
+add_subdirectory(blobstorage)
+add_subdirectory(blockstore)
+add_subdirectory(client)
+add_subdirectory(cms)
+add_subdirectory(control)
+add_subdirectory(debug)
+add_subdirectory(driver_lib)
+add_subdirectory(engine)
+add_subdirectory(erasure)
+add_subdirectory(filestore)
+add_subdirectory(formats)
+add_subdirectory(grpc_caching)
+add_subdirectory(grpc_services)
+add_subdirectory(grpc_streaming)
+add_subdirectory(health_check)
+add_subdirectory(http_proxy)
+add_subdirectory(io_formats)
+add_subdirectory(kesus)
+add_subdirectory(keyvalue)
+add_subdirectory(kqp)
+add_subdirectory(metering)
+add_subdirectory(mind)
+add_subdirectory(mon)
+add_subdirectory(mon_alloc)
+add_subdirectory(node_whiteboard)
+add_subdirectory(persqueue)
+add_subdirectory(pgproxy)
+add_subdirectory(protos)
+add_subdirectory(quoter)
+add_subdirectory(scheme)
+add_subdirectory(scheme_types)
+add_subdirectory(security)
+add_subdirectory(sys_view)
+add_subdirectory(tablet)
+add_subdirectory(tablet_flat)
+add_subdirectory(test_tablet)
+add_subdirectory(testlib)
+add_subdirectory(tracing)
+add_subdirectory(tx)
+add_subdirectory(util)
+add_subdirectory(viewer)
+add_subdirectory(wrappers)
+add_subdirectory(ydb_convert)
+add_subdirectory(ymq)
+add_subdirectory(yq)
+add_subdirectory(yql_testlib)
diff --git a/ydb/core/actorlib_impl/CMakeLists.txt b/ydb/core/actorlib_impl/CMakeLists.txt
index bfbae8a8836..dd2b881684f 100644
--- a/ydb/core/actorlib_impl/CMakeLists.txt
+++ b/ydb/core/actorlib_impl/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-actorlib_impl)
target_compile_options(ydb-core-actorlib_impl PRIVATE
diff --git a/ydb/core/base/CMakeLists.txt b/ydb/core/base/CMakeLists.txt
index 201bbf0b9b2..3adecb4b243 100644
--- a/ydb/core/base/CMakeLists.txt
+++ b/ydb/core/base/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(services)
+add_subdirectory(ut)
add_library(ydb-core-base)
target_link_libraries(ydb-core-base PUBLIC
diff --git a/ydb/core/blob_depot/CMakeLists.txt b/ydb/core/blob_depot/CMakeLists.txt
index 8c20c98b6e6..f1df7f841b9 100644
--- a/ydb/core/blob_depot/CMakeLists.txt
+++ b/ydb/core/blob_depot/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(agent)
add_library(ydb-core-blob_depot)
target_link_libraries(ydb-core-blob_depot PUBLIC
diff --git a/ydb/core/blobstorage/CMakeLists.txt b/ydb/core/blobstorage/CMakeLists.txt
index 5c5c848af32..2e81351e34e 100644
--- a/ydb/core/blobstorage/CMakeLists.txt
+++ b/ydb/core/blobstorage/CMakeLists.txt
@@ -6,6 +6,25 @@
# original buildsystem will not be accepted.
+add_subdirectory(backpressure)
+add_subdirectory(base)
+add_subdirectory(crypto)
+add_subdirectory(dsproxy)
+add_subdirectory(groupinfo)
+add_subdirectory(incrhuge)
+add_subdirectory(lwtrace_probes)
+add_subdirectory(nodewarden)
+add_subdirectory(other)
+add_subdirectory(pdisk)
+add_subdirectory(storagepoolmon)
+add_subdirectory(testload)
+add_subdirectory(ut_blobstorage)
+add_subdirectory(ut_group)
+add_subdirectory(ut_mirror3of4)
+add_subdirectory(ut_pdiskfit)
+add_subdirectory(ut_vdisk)
+add_subdirectory(ut_vdisk2)
+add_subdirectory(vdisk)
add_library(ydb-core-blobstorage INTERFACE)
target_link_libraries(ydb-core-blobstorage INTERFACE
diff --git a/ydb/core/blobstorage/backpressure/CMakeLists.txt b/ydb/core/blobstorage/backpressure/CMakeLists.txt
index aef91e53d84..589410093a9 100644
--- a/ydb/core/blobstorage/backpressure/CMakeLists.txt
+++ b/ydb/core/blobstorage/backpressure/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
+add_subdirectory(ut_client)
add_library(core-blobstorage-backpressure)
target_link_libraries(core-blobstorage-backpressure PUBLIC
diff --git a/ydb/core/blobstorage/base/CMakeLists.txt b/ydb/core/blobstorage/base/CMakeLists.txt
index 552572420e1..affac7ffe9e 100644
--- a/ydb/core/blobstorage/base/CMakeLists.txt
+++ b/ydb/core/blobstorage/base/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-blobstorage-base)
target_link_libraries(core-blobstorage-base PUBLIC
diff --git a/ydb/core/blobstorage/crypto/CMakeLists.txt b/ydb/core/blobstorage/crypto/CMakeLists.txt
index 27691e9cb9b..eed2c9cfcb0 100644
--- a/ydb/core/blobstorage/crypto/CMakeLists.txt
+++ b/ydb/core/blobstorage/crypto/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-blobstorage-crypto)
target_link_libraries(core-blobstorage-crypto PUBLIC
diff --git a/ydb/core/blobstorage/dsproxy/CMakeLists.txt b/ydb/core/blobstorage/dsproxy/CMakeLists.txt
index 277b5f44e6c..3aa357a1df3 100644
--- a/ydb/core/blobstorage/dsproxy/CMakeLists.txt
+++ b/ydb/core/blobstorage/dsproxy/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(mock)
+add_subdirectory(ut)
+add_subdirectory(ut_fat)
add_library(core-blobstorage-dsproxy)
target_link_libraries(core-blobstorage-dsproxy PUBLIC
diff --git a/ydb/core/blobstorage/groupinfo/CMakeLists.txt b/ydb/core/blobstorage/groupinfo/CMakeLists.txt
index 22b295171d1..e3534e5f6a2 100644
--- a/ydb/core/blobstorage/groupinfo/CMakeLists.txt
+++ b/ydb/core/blobstorage/groupinfo/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-blobstorage-groupinfo)
target_link_libraries(core-blobstorage-groupinfo PUBLIC
diff --git a/ydb/core/blobstorage/incrhuge/CMakeLists.txt b/ydb/core/blobstorage/incrhuge/CMakeLists.txt
index ffc025f0b80..72ce583accd 100644
--- a/ydb/core/blobstorage/incrhuge/CMakeLists.txt
+++ b/ydb/core/blobstorage/incrhuge/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-blobstorage-incrhuge)
target_link_libraries(core-blobstorage-incrhuge PUBLIC
diff --git a/ydb/core/blobstorage/nodewarden/CMakeLists.txt b/ydb/core/blobstorage/nodewarden/CMakeLists.txt
index 402f786c4f9..b6f8d2eb4de 100644
--- a/ydb/core/blobstorage/nodewarden/CMakeLists.txt
+++ b/ydb/core/blobstorage/nodewarden/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
+add_subdirectory(ut_sequence)
add_library(core-blobstorage-nodewarden)
target_link_libraries(core-blobstorage-nodewarden PUBLIC
diff --git a/ydb/core/blobstorage/pdisk/CMakeLists.txt b/ydb/core/blobstorage/pdisk/CMakeLists.txt
index 00c2d93ff96..83f7d5aee66 100644
--- a/ydb/core/blobstorage/pdisk/CMakeLists.txt
+++ b/ydb/core/blobstorage/pdisk/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(mock)
+add_subdirectory(ut)
add_library(core-blobstorage-pdisk)
target_link_libraries(core-blobstorage-pdisk PUBLIC
diff --git a/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt b/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt
index fc4df2e1996..1e5893c2853 100644
--- a/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt
+++ b/ydb/core/blobstorage/storagepoolmon/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-blobstorage-storagepoolmon INTERFACE)
target_link_libraries(core-blobstorage-storagepoolmon INTERFACE
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt
index 6391c686170..af5f0b01f99 100644
--- a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt
@@ -6,6 +6,14 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
+add_subdirectory(ut_blob_depot)
+add_subdirectory(ut_blob_depot_fat)
+add_subdirectory(ut_donor)
+add_subdirectory(ut_group_reconfiguration)
+add_subdirectory(ut_osiris)
+add_subdirectory(ut_replication)
+add_subdirectory(ut_scrub)
add_executable(ydb-core-blobstorage-ut_blobstorage)
target_link_libraries(ydb-core-blobstorage-ut_blobstorage PUBLIC
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt
index b107a6117ce..99506a5d43e 100644
--- a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt
@@ -6,6 +6,14 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
+add_subdirectory(ut_blob_depot)
+add_subdirectory(ut_blob_depot_fat)
+add_subdirectory(ut_donor)
+add_subdirectory(ut_group_reconfiguration)
+add_subdirectory(ut_osiris)
+add_subdirectory(ut_replication)
+add_subdirectory(ut_scrub)
add_executable(ydb-core-blobstorage-ut_blobstorage)
target_link_libraries(ydb-core-blobstorage-ut_blobstorage PUBLIC
diff --git a/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.darwin.txt
new file mode 100644
index 00000000000..0396db380fd
--- /dev/null
+++ b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.darwin.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lib)
diff --git a/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.linux.txt
new file mode 100644
index 00000000000..efbbcd8ee87
--- /dev/null
+++ b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.linux.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.
+
+
+add_subdirectory(lib)
+add_subdirectory(pdiskfit)
+add_subdirectory(ut)
diff --git a/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.txt b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.txt
new file mode 100644
index 00000000000..fc7b1ee73ce
--- /dev/null
+++ b/ydb/core/blobstorage/ut_pdiskfit/CMakeLists.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.
+
+
+if (APPLE)
+ include(CMakeLists.darwin.txt)
+elseif (UNIX AND NOT APPLE)
+ 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
index 08e0716c009..3c6079fa054 100644
--- a/ydb/core/blobstorage/ut_vdisk/CMakeLists.darwin.txt
+++ b/ydb/core/blobstorage/ut_vdisk/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
add_executable(ydb-core-blobstorage-ut_vdisk)
target_compile_options(ydb-core-blobstorage-ut_vdisk PRIVATE
diff --git a/ydb/core/blobstorage/ut_vdisk/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_vdisk/CMakeLists.linux.txt
index 309fd0ccbad..0086d887385 100644
--- a/ydb/core/blobstorage/ut_vdisk/CMakeLists.linux.txt
+++ b/ydb/core/blobstorage/ut_vdisk/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
add_executable(ydb-core-blobstorage-ut_vdisk)
target_compile_options(ydb-core-blobstorage-ut_vdisk PRIVATE
diff --git a/ydb/core/blobstorage/vdisk/CMakeLists.txt b/ydb/core/blobstorage/vdisk/CMakeLists.txt
index cef57a1ba79..5d5f12d5387 100644
--- a/ydb/core/blobstorage/vdisk/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/CMakeLists.txt
@@ -6,6 +6,22 @@
# original buildsystem will not be accepted.
+add_subdirectory(anubis_osiris)
+add_subdirectory(common)
+add_subdirectory(defrag)
+add_subdirectory(handoff)
+add_subdirectory(huge)
+add_subdirectory(hulldb)
+add_subdirectory(hullop)
+add_subdirectory(ingress)
+add_subdirectory(localrecovery)
+add_subdirectory(protos)
+add_subdirectory(query)
+add_subdirectory(repl)
+add_subdirectory(scrub)
+add_subdirectory(skeleton)
+add_subdirectory(syncer)
+add_subdirectory(synclog)
add_library(core-blobstorage-vdisk)
target_link_libraries(core-blobstorage-vdisk PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt b/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt
index d67fd4380d2..c4feac9d3fb 100644
--- a/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/anubis_osiris/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-anubis_osiris)
target_link_libraries(blobstorage-vdisk-anubis_osiris PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/common/CMakeLists.txt b/ydb/core/blobstorage/vdisk/common/CMakeLists.txt
index 78a07660e74..8adae42d136 100644
--- a/ydb/core/blobstorage/vdisk/common/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/common/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-common)
target_link_libraries(blobstorage-vdisk-common PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt b/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt
index ca71b2eee35..a2e6614cb03 100644
--- a/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/defrag/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-defrag)
target_link_libraries(blobstorage-vdisk-defrag PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt b/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt
index 0bee7341db7..18c620469ba 100644
--- a/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/huge/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-huge)
target_link_libraries(blobstorage-vdisk-huge PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt
index af4bb25210c..dc79806422f 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt
@@ -6,6 +6,13 @@
# original buildsystem will not be accepted.
+add_subdirectory(barriers)
+add_subdirectory(base)
+add_subdirectory(compstrat)
+add_subdirectory(fresh)
+add_subdirectory(generic)
+add_subdirectory(test)
+add_subdirectory(ut)
add_library(blobstorage-vdisk-hulldb)
target_link_libraries(blobstorage-vdisk-hulldb PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt
index ba49a5f9582..1424e0627a1 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/barriers/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(vdisk-hulldb-barriers)
target_link_libraries(vdisk-hulldb-barriers PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt
index e8525599c29..760e6f51568 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/base/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(vdisk-hulldb-base)
target_link_libraries(vdisk-hulldb-base PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt
index d7bd8a1d7d4..548565baa81 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/compstrat/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(vdisk-hulldb-compstrat)
target_link_libraries(vdisk-hulldb-compstrat PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt
index 6c6c46d96d9..daf8f0f509f 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/fresh/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(vdisk-hulldb-fresh)
target_link_libraries(vdisk-hulldb-fresh PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt
index 6233585b052..eb37c474a95 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(vdisk-hulldb-generic)
target_link_libraries(vdisk-hulldb-generic PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt
index c6c175c7e1b..ffdbfe07345 100644
--- a/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-hullop)
target_link_libraries(blobstorage-vdisk-hullop PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt b/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt
index 394643dea27..68a212273c7 100644
--- a/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/ingress/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-ingress)
target_link_libraries(blobstorage-vdisk-ingress PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/query/CMakeLists.txt b/ydb/core/blobstorage/vdisk/query/CMakeLists.txt
index 349868b152a..d5673562b57 100644
--- a/ydb/core/blobstorage/vdisk/query/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/query/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-query)
target_link_libraries(blobstorage-vdisk-query PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt b/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt
index 8bdb85efc7b..9e7ee21dd8b 100644
--- a/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/repl/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-repl)
target_link_libraries(blobstorage-vdisk-repl PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt b/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt
index 010cc57c4ed..82280ab2617 100644
--- a/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/skeleton/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-skeleton)
target_link_libraries(blobstorage-vdisk-skeleton PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt b/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt
index 0f89ef5de9e..df93f40cc0e 100644
--- a/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/syncer/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-syncer)
target_link_libraries(blobstorage-vdisk-syncer PUBLIC
diff --git a/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt b/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt
index b93288c222a..df6409539f3 100644
--- a/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/synclog/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(blobstorage-vdisk-synclog)
target_link_libraries(blobstorage-vdisk-synclog PUBLIC
diff --git a/ydb/core/blockstore/CMakeLists.txt b/ydb/core/blockstore/CMakeLists.txt
index d3afd2a0c51..1fc5b123858 100644
--- a/ydb/core/blockstore/CMakeLists.txt
+++ b/ydb/core/blockstore/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(core)
add_library(ydb-core-blockstore INTERFACE)
target_link_libraries(ydb-core-blockstore INTERFACE
diff --git a/ydb/core/client/CMakeLists.txt b/ydb/core/client/CMakeLists.txt
index 8770edd3d34..7f4ba7d11e0 100644
--- a/ydb/core/client/CMakeLists.txt
+++ b/ydb/core/client/CMakeLists.txt
@@ -6,6 +6,12 @@
# original buildsystem will not be accepted.
+add_subdirectory(metadata)
+add_subdirectory(minikql_compile)
+add_subdirectory(minikql_result_lib)
+add_subdirectory(scheme_cache_lib)
+add_subdirectory(server)
+add_subdirectory(ut)
add_library(ydb-core-client INTERFACE)
target_link_libraries(ydb-core-client INTERFACE
diff --git a/ydb/core/client/metadata/CMakeLists.txt b/ydb/core/client/metadata/CMakeLists.txt
index 210215bda22..8a00ee2c48d 100644
--- a/ydb/core/client/metadata/CMakeLists.txt
+++ b/ydb/core/client/metadata/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-client-metadata)
target_compile_options(core-client-metadata PRIVATE
diff --git a/ydb/core/client/minikql_compile/CMakeLists.txt b/ydb/core/client/minikql_compile/CMakeLists.txt
index 44663f939da..98b74cae89a 100644
--- a/ydb/core/client/minikql_compile/CMakeLists.txt
+++ b/ydb/core/client/minikql_compile/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-client-minikql_compile)
target_compile_options(core-client-minikql_compile PRIVATE
diff --git a/ydb/core/client/minikql_result_lib/CMakeLists.txt b/ydb/core/client/minikql_result_lib/CMakeLists.txt
index b316b0b7448..8f49720411a 100644
--- a/ydb/core/client/minikql_result_lib/CMakeLists.txt
+++ b/ydb/core/client/minikql_result_lib/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-client-minikql_result_lib)
target_link_libraries(core-client-minikql_result_lib PUBLIC
diff --git a/ydb/core/client/server/CMakeLists.txt b/ydb/core/client/server/CMakeLists.txt
index c5d67323f52..502f7f22e4d 100644
--- a/ydb/core/client/server/CMakeLists.txt
+++ b/ydb/core/client/server/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-client-server)
target_compile_options(core-client-server PRIVATE
diff --git a/ydb/core/cms/CMakeLists.txt b/ydb/core/cms/CMakeLists.txt
index 324931e13d3..eeaeb06cd89 100644
--- a/ydb/core/cms/CMakeLists.txt
+++ b/ydb/core/cms/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(console)
+add_subdirectory(ut)
+add_subdirectory(ut_sentinel)
add_library(ydb-core-cms)
target_link_libraries(ydb-core-cms PUBLIC
diff --git a/ydb/core/cms/console/CMakeLists.txt b/ydb/core/cms/console/CMakeLists.txt
index b2315740d85..cf2fb75d541 100644
--- a/ydb/core/cms/console/CMakeLists.txt
+++ b/ydb/core/cms/console/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
+add_subdirectory(validators)
add_library(core-cms-console)
target_link_libraries(core-cms-console PUBLIC
diff --git a/ydb/core/cms/console/validators/CMakeLists.txt b/ydb/core/cms/console/validators/CMakeLists.txt
index 4fbc198cd05..622a61a384a 100644
--- a/ydb/core/cms/console/validators/CMakeLists.txt
+++ b/ydb/core/cms/console/validators/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(cms-console-validators)
target_link_libraries(cms-console-validators PUBLIC
diff --git a/ydb/core/control/CMakeLists.txt b/ydb/core/control/CMakeLists.txt
index 17967c116ac..0bab1b2d017 100644
--- a/ydb/core/control/CMakeLists.txt
+++ b/ydb/core/control/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-control)
target_link_libraries(ydb-core-control PUBLIC
diff --git a/ydb/core/driver_lib/CMakeLists.txt b/ydb/core/driver_lib/CMakeLists.txt
new file mode 100644
index 00000000000..f6b2ca948df
--- /dev/null
+++ b/ydb/core/driver_lib/CMakeLists.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_subdirectory(base_utils)
+add_subdirectory(cli_base)
+add_subdirectory(cli_config_base)
+add_subdirectory(cli_utils)
+add_subdirectory(run)
diff --git a/ydb/core/driver_lib/run/CMakeLists.txt b/ydb/core/driver_lib/run/CMakeLists.txt
index 66c53f7ff6a..c2f341ef968 100644
--- a/ydb/core/driver_lib/run/CMakeLists.txt
+++ b/ydb/core/driver_lib/run/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(run)
target_compile_options(run PRIVATE
diff --git a/ydb/core/engine/CMakeLists.txt b/ydb/core/engine/CMakeLists.txt
index e4cc08d8d56..27acad1202d 100644
--- a/ydb/core/engine/CMakeLists.txt
+++ b/ydb/core/engine/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(minikql)
+add_subdirectory(ut)
add_library(ydb-core-engine)
target_compile_options(ydb-core-engine PRIVATE
diff --git a/ydb/core/erasure/CMakeLists.txt b/ydb/core/erasure/CMakeLists.txt
index 63007d30b4d..bd33c60c8ac 100644
--- a/ydb/core/erasure/CMakeLists.txt
+++ b/ydb/core/erasure/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
+add_subdirectory(ut_perf)
+add_subdirectory(ut_rope)
add_library(ydb-core-erasure)
target_link_libraries(ydb-core-erasure PUBLIC
diff --git a/ydb/core/filestore/CMakeLists.txt b/ydb/core/filestore/CMakeLists.txt
index 9e3407aa03f..450c550ff24 100644
--- a/ydb/core/filestore/CMakeLists.txt
+++ b/ydb/core/filestore/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(core)
add_library(ydb-core-filestore INTERFACE)
target_link_libraries(ydb-core-filestore INTERFACE
diff --git a/ydb/core/formats/CMakeLists.txt b/ydb/core/formats/CMakeLists.txt
index 35be1df939b..4d75a9e95f2 100644
--- a/ydb/core/formats/CMakeLists.txt
+++ b/ydb/core/formats/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-formats)
target_compile_options(ydb-core-formats PRIVATE
diff --git a/ydb/core/grpc_services/CMakeLists.txt b/ydb/core/grpc_services/CMakeLists.txt
index 17ade7410a3..101924bb385 100644
--- a/ydb/core/grpc_services/CMakeLists.txt
+++ b/ydb/core/grpc_services/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(base)
+add_subdirectory(counters)
+add_subdirectory(local_rpc)
+add_subdirectory(ut)
add_library(ydb-core-grpc_services)
target_compile_options(ydb-core-grpc_services PRIVATE
diff --git a/ydb/core/grpc_streaming/CMakeLists.txt b/ydb/core/grpc_streaming/CMakeLists.txt
index f7f33174f65..45593dfe35d 100644
--- a/ydb/core/grpc_streaming/CMakeLists.txt
+++ b/ydb/core/grpc_streaming/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-grpc_streaming)
target_link_libraries(ydb-core-grpc_streaming PUBLIC
diff --git a/ydb/core/grpc_streaming/ut/CMakeLists.darwin.txt b/ydb/core/grpc_streaming/ut/CMakeLists.darwin.txt
index 5c421761213..9f9cf5dae44 100644
--- a/ydb/core/grpc_streaming/ut/CMakeLists.darwin.txt
+++ b/ydb/core/grpc_streaming/ut/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(grpc)
add_executable(ydb-core-grpc_streaming-ut)
target_compile_options(ydb-core-grpc_streaming-ut PRIVATE
diff --git a/ydb/core/grpc_streaming/ut/CMakeLists.linux.txt b/ydb/core/grpc_streaming/ut/CMakeLists.linux.txt
index 9970af59c02..61213521677 100644
--- a/ydb/core/grpc_streaming/ut/CMakeLists.linux.txt
+++ b/ydb/core/grpc_streaming/ut/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(grpc)
add_executable(ydb-core-grpc_streaming-ut)
target_compile_options(ydb-core-grpc_streaming-ut PRIVATE
diff --git a/ydb/core/health_check/CMakeLists.txt b/ydb/core/health_check/CMakeLists.txt
index 70b680e345d..66cd39d09eb 100644
--- a/ydb/core/health_check/CMakeLists.txt
+++ b/ydb/core/health_check/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-health_check)
target_link_libraries(ydb-core-health_check PUBLIC
diff --git a/ydb/core/http_proxy/CMakeLists.txt b/ydb/core/http_proxy/CMakeLists.txt
index ae72b04664b..45dbb3560a6 100644
--- a/ydb/core/http_proxy/CMakeLists.txt
+++ b/ydb/core/http_proxy/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-http_proxy)
target_compile_options(ydb-core-http_proxy PRIVATE
diff --git a/ydb/core/kesus/CMakeLists.txt b/ydb/core/kesus/CMakeLists.txt
new file mode 100644
index 00000000000..db0ba79582e
--- /dev/null
+++ b/ydb/core/kesus/CMakeLists.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_subdirectory(proxy)
+add_subdirectory(tablet)
diff --git a/ydb/core/kesus/proxy/CMakeLists.txt b/ydb/core/kesus/proxy/CMakeLists.txt
index e758e5a4fb5..8fe48c712bf 100644
--- a/ydb/core/kesus/proxy/CMakeLists.txt
+++ b/ydb/core/kesus/proxy/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-kesus-proxy)
target_link_libraries(core-kesus-proxy PUBLIC
diff --git a/ydb/core/kesus/tablet/CMakeLists.txt b/ydb/core/kesus/tablet/CMakeLists.txt
index 5e3a3e6202a..ddcffa3cf90 100644
--- a/ydb/core/kesus/tablet/CMakeLists.txt
+++ b/ydb/core/kesus/tablet/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(quoter_performance_test)
+add_subdirectory(ut)
add_library(core-kesus-tablet)
target_link_libraries(core-kesus-tablet PUBLIC
diff --git a/ydb/core/keyvalue/CMakeLists.txt b/ydb/core/keyvalue/CMakeLists.txt
index 88daeafbece..5a7fc1a54af 100644
--- a/ydb/core/keyvalue/CMakeLists.txt
+++ b/ydb/core/keyvalue/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
+add_subdirectory(ut)
add_library(ydb-core-keyvalue)
target_link_libraries(ydb-core-keyvalue PUBLIC
diff --git a/ydb/core/kqp/CMakeLists.txt b/ydb/core/kqp/CMakeLists.txt
index 7d8bf5d77c3..12335e59556 100644
--- a/ydb/core/kqp/CMakeLists.txt
+++ b/ydb/core/kqp/CMakeLists.txt
@@ -6,6 +6,21 @@
# original buildsystem will not be accepted.
+add_subdirectory(common)
+add_subdirectory(compile)
+add_subdirectory(compute_actor)
+add_subdirectory(counters)
+add_subdirectory(executer)
+add_subdirectory(expr_nodes)
+add_subdirectory(host)
+add_subdirectory(node)
+add_subdirectory(opt)
+add_subdirectory(prepare)
+add_subdirectory(provider)
+add_subdirectory(proxy)
+add_subdirectory(rm)
+add_subdirectory(runtime)
+add_subdirectory(ut)
add_library(ydb-core-kqp)
target_compile_options(ydb-core-kqp PRIVATE
diff --git a/ydb/core/kqp/executer/CMakeLists.txt b/ydb/core/kqp/executer/CMakeLists.txt
index 1147ca042ec..c9616e508e0 100644
--- a/ydb/core/kqp/executer/CMakeLists.txt
+++ b/ydb/core/kqp/executer/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-kqp-executer)
target_compile_options(core-kqp-executer PRIVATE
diff --git a/ydb/core/kqp/node/CMakeLists.txt b/ydb/core/kqp/node/CMakeLists.txt
index a8695c6b0a0..d74f7d90095 100644
--- a/ydb/core/kqp/node/CMakeLists.txt
+++ b/ydb/core/kqp/node/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-kqp-node)
target_compile_options(core-kqp-node PRIVATE
diff --git a/ydb/core/kqp/opt/CMakeLists.txt b/ydb/core/kqp/opt/CMakeLists.txt
index 18fb177fade..52ec5e53da1 100644
--- a/ydb/core/kqp/opt/CMakeLists.txt
+++ b/ydb/core/kqp/opt/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(logical)
+add_subdirectory(peephole)
+add_subdirectory(physical)
add_library(core-kqp-opt)
target_compile_options(core-kqp-opt PRIVATE
diff --git a/ydb/core/kqp/opt/physical/CMakeLists.txt b/ydb/core/kqp/opt/physical/CMakeLists.txt
index c0c3c5285fa..586055a4eae 100644
--- a/ydb/core/kqp/opt/physical/CMakeLists.txt
+++ b/ydb/core/kqp/opt/physical/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(effects)
add_library(kqp-opt-physical)
target_compile_options(kqp-opt-physical PRIVATE
diff --git a/ydb/core/kqp/provider/CMakeLists.txt b/ydb/core/kqp/provider/CMakeLists.txt
index 3f2b185a984..c4c32c34a21 100644
--- a/ydb/core/kqp/provider/CMakeLists.txt
+++ b/ydb/core/kqp/provider/CMakeLists.txt
@@ -7,6 +7,8 @@
find_package(Python3 REQUIRED)
+add_subdirectory(mkql)
+add_subdirectory(ut)
add_library(core-kqp-provider)
target_compile_options(core-kqp-provider PRIVATE
diff --git a/ydb/core/kqp/proxy/CMakeLists.txt b/ydb/core/kqp/proxy/CMakeLists.txt
index 3a74aabea9a..bdec7394177 100644
--- a/ydb/core/kqp/proxy/CMakeLists.txt
+++ b/ydb/core/kqp/proxy/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-kqp-proxy)
target_compile_options(core-kqp-proxy PRIVATE
diff --git a/ydb/core/kqp/rm/CMakeLists.txt b/ydb/core/kqp/rm/CMakeLists.txt
index d256ed5ed59..c5c4bcab4f5 100644
--- a/ydb/core/kqp/rm/CMakeLists.txt
+++ b/ydb/core/kqp/rm/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-kqp-rm)
target_compile_options(core-kqp-rm PRIVATE
diff --git a/ydb/core/kqp/runtime/CMakeLists.txt b/ydb/core/kqp/runtime/CMakeLists.txt
index d12069e05ca..2908169720e 100644
--- a/ydb/core/kqp/runtime/CMakeLists.txt
+++ b/ydb/core/kqp/runtime/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-kqp-runtime)
target_compile_options(core-kqp-runtime PRIVATE
diff --git a/ydb/core/kqp/ut/CMakeLists.darwin.txt b/ydb/core/kqp/ut/CMakeLists.darwin.txt
index 6d88f0f809e..6f8de5cd9d6 100644
--- a/ydb/core/kqp/ut/CMakeLists.darwin.txt
+++ b/ydb/core/kqp/ut/CMakeLists.darwin.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(common)
+add_subdirectory(fat)
add_executable(ydb-core-kqp-ut)
target_compile_options(ydb-core-kqp-ut PRIVATE
diff --git a/ydb/core/kqp/ut/CMakeLists.linux.txt b/ydb/core/kqp/ut/CMakeLists.linux.txt
index a5ff998756e..c66efa1e2a8 100644
--- a/ydb/core/kqp/ut/CMakeLists.linux.txt
+++ b/ydb/core/kqp/ut/CMakeLists.linux.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(common)
+add_subdirectory(fat)
add_executable(ydb-core-kqp-ut)
target_compile_options(ydb-core-kqp-ut PRIVATE
diff --git a/ydb/core/metering/CMakeLists.txt b/ydb/core/metering/CMakeLists.txt
index d3ad5774642..8768953bca5 100644
--- a/ydb/core/metering/CMakeLists.txt
+++ b/ydb/core/metering/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-metering)
target_link_libraries(ydb-core-metering PUBLIC
diff --git a/ydb/core/mind/CMakeLists.txt b/ydb/core/mind/CMakeLists.txt
index afa8dd85b65..3145ef92cc4 100644
--- a/ydb/core/mind/CMakeLists.txt
+++ b/ydb/core/mind/CMakeLists.txt
@@ -6,6 +6,11 @@
# original buildsystem will not be accepted.
+add_subdirectory(address_classification)
+add_subdirectory(bscontroller)
+add_subdirectory(hive)
+add_subdirectory(ut)
+add_subdirectory(ut_fat)
add_library(ydb-core-mind)
target_link_libraries(ydb-core-mind PUBLIC
diff --git a/ydb/core/mind/address_classification/CMakeLists.txt b/ydb/core/mind/address_classification/CMakeLists.txt
index 2eb07e38dff..818cbc56b81 100644
--- a/ydb/core/mind/address_classification/CMakeLists.txt
+++ b/ydb/core/mind/address_classification/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-mind-address_classification)
target_link_libraries(core-mind-address_classification PUBLIC
diff --git a/ydb/core/mind/bscontroller/CMakeLists.txt b/ydb/core/mind/bscontroller/CMakeLists.txt
index 6fc40a4d23d..f9392889c4e 100644
--- a/ydb/core/mind/bscontroller/CMakeLists.txt
+++ b/ydb/core/mind/bscontroller/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
+add_subdirectory(ut_bscontroller)
+add_subdirectory(ut_selfheal)
add_library(core-mind-bscontroller)
target_link_libraries(core-mind-bscontroller PUBLIC
diff --git a/ydb/core/mind/hive/CMakeLists.txt b/ydb/core/mind/hive/CMakeLists.txt
index d47111b5c90..9db9b7fa484 100644
--- a/ydb/core/mind/hive/CMakeLists.txt
+++ b/ydb/core/mind/hive/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-mind-hive)
target_link_libraries(core-mind-hive PUBLIC
diff --git a/ydb/core/persqueue/CMakeLists.txt b/ydb/core/persqueue/CMakeLists.txt
index 2c915b92f64..b1164a78cff 100644
--- a/ydb/core/persqueue/CMakeLists.txt
+++ b/ydb/core/persqueue/CMakeLists.txt
@@ -6,6 +6,13 @@
# original buildsystem will not be accepted.
+add_subdirectory(codecs)
+add_subdirectory(config)
+add_subdirectory(events)
+add_subdirectory(partition_key_range)
+add_subdirectory(ut)
+add_subdirectory(ut_slow)
+add_subdirectory(writer)
add_library(ydb-core-persqueue)
target_link_libraries(ydb-core-persqueue PUBLIC
diff --git a/ydb/core/pgproxy/CMakeLists.txt b/ydb/core/pgproxy/CMakeLists.txt
index 209f83a68a6..c2f7d21243d 100644
--- a/ydb/core/pgproxy/CMakeLists.txt
+++ b/ydb/core/pgproxy/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-pgproxy)
target_link_libraries(ydb-core-pgproxy PUBLIC
diff --git a/ydb/core/protos/CMakeLists.txt b/ydb/core/protos/CMakeLists.txt
index e289139a559..a5b72ef56b7 100644
--- a/ydb/core/protos/CMakeLists.txt
+++ b/ydb/core/protos/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(out)
add_library(ydb-core-protos)
set_property(TARGET ydb-core-protos PROPERTY
diff --git a/ydb/core/quoter/CMakeLists.txt b/ydb/core/quoter/CMakeLists.txt
index f3fe2f9f66c..44be50d2867 100644
--- a/ydb/core/quoter/CMakeLists.txt
+++ b/ydb/core/quoter/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(quoter_service_bandwidth_test)
+add_subdirectory(ut)
add_library(ydb-core-quoter)
target_link_libraries(ydb-core-quoter PUBLIC
diff --git a/ydb/core/scheme/CMakeLists.txt b/ydb/core/scheme/CMakeLists.txt
index cd382a8e050..78d15109ff4 100644
--- a/ydb/core/scheme/CMakeLists.txt
+++ b/ydb/core/scheme/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-scheme)
target_link_libraries(ydb-core-scheme PUBLIC
diff --git a/ydb/core/security/CMakeLists.txt b/ydb/core/security/CMakeLists.txt
index 06764f1f99b..070ef0911fc 100644
--- a/ydb/core/security/CMakeLists.txt
+++ b/ydb/core/security/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-security)
target_link_libraries(ydb-core-security PUBLIC
diff --git a/ydb/core/sys_view/CMakeLists.txt b/ydb/core/sys_view/CMakeLists.txt
index a4ebd7a8030..3c1ead061fc 100644
--- a/ydb/core/sys_view/CMakeLists.txt
+++ b/ydb/core/sys_view/CMakeLists.txt
@@ -6,6 +6,15 @@
# original buildsystem will not be accepted.
+add_subdirectory(common)
+add_subdirectory(nodes)
+add_subdirectory(partition_stats)
+add_subdirectory(processor)
+add_subdirectory(query_stats)
+add_subdirectory(service)
+add_subdirectory(storage)
+add_subdirectory(tablets)
+add_subdirectory(ut_kqp)
add_library(ydb-core-sys_view)
target_compile_options(ydb-core-sys_view PRIVATE
diff --git a/ydb/core/sys_view/partition_stats/CMakeLists.txt b/ydb/core/sys_view/partition_stats/CMakeLists.txt
index 0ae5d8e327e..097216d9b46 100644
--- a/ydb/core/sys_view/partition_stats/CMakeLists.txt
+++ b/ydb/core/sys_view/partition_stats/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-sys_view-partition_stats)
target_compile_options(core-sys_view-partition_stats PRIVATE
diff --git a/ydb/core/sys_view/query_stats/CMakeLists.txt b/ydb/core/sys_view/query_stats/CMakeLists.txt
index 4feaebd5320..37e706258a3 100644
--- a/ydb/core/sys_view/query_stats/CMakeLists.txt
+++ b/ydb/core/sys_view/query_stats/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-sys_view-query_stats)
target_compile_options(core-sys_view-query_stats PRIVATE
diff --git a/ydb/core/sys_view/service/CMakeLists.txt b/ydb/core/sys_view/service/CMakeLists.txt
index 08d734ec0ea..1d740946e0a 100644
--- a/ydb/core/sys_view/service/CMakeLists.txt
+++ b/ydb/core/sys_view/service/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-sys_view-service)
target_link_libraries(core-sys_view-service PUBLIC
diff --git a/ydb/core/tablet/CMakeLists.txt b/ydb/core/tablet/CMakeLists.txt
index d0271324272..4474244f99c 100644
--- a/ydb/core/tablet/CMakeLists.txt
+++ b/ydb/core/tablet/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-tablet)
target_link_libraries(ydb-core-tablet PUBLIC
diff --git a/ydb/core/tablet_flat/CMakeLists.txt b/ydb/core/tablet_flat/CMakeLists.txt
index c2688b43d12..7b171bd5d74 100644
--- a/ydb/core/tablet_flat/CMakeLists.txt
+++ b/ydb/core/tablet_flat/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
+add_subdirectory(test)
+add_subdirectory(ut)
+add_subdirectory(ut_large)
add_library(ydb-core-tablet_flat)
target_compile_options(ydb-core-tablet_flat PRIVATE
diff --git a/ydb/core/tablet_flat/test/CMakeLists.txt b/ydb/core/tablet_flat/test/CMakeLists.txt
new file mode 100644
index 00000000000..bf5171a9ecb
--- /dev/null
+++ b/ydb/core/tablet_flat/test/CMakeLists.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_subdirectory(libs)
+add_subdirectory(tool)
diff --git a/ydb/core/tablet_flat/test/libs/CMakeLists.txt b/ydb/core/tablet_flat/test/libs/CMakeLists.txt
new file mode 100644
index 00000000000..bb3a7cd201f
--- /dev/null
+++ b/ydb/core/tablet_flat/test/libs/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.
+
+
+add_subdirectory(exec)
+add_subdirectory(rows)
+add_subdirectory(table)
diff --git a/ydb/core/tablet_flat/test/libs/table/CMakeLists.txt b/ydb/core/tablet_flat/test/libs/table/CMakeLists.txt
index 01568fc47f5..a61d3c93a13 100644
--- a/ydb/core/tablet_flat/test/libs/table/CMakeLists.txt
+++ b/ydb/core/tablet_flat/test/libs/table/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(model)
add_library(test-libs-table)
target_link_libraries(test-libs-table PUBLIC
diff --git a/ydb/core/tablet_flat/test/tool/CMakeLists.txt b/ydb/core/tablet_flat/test/tool/CMakeLists.txt
new file mode 100644
index 00000000000..bedc0db8ab9
--- /dev/null
+++ b/ydb/core/tablet_flat/test/tool/CMakeLists.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_subdirectory(perf)
+add_subdirectory(surg)
diff --git a/ydb/core/testlib/CMakeLists.txt b/ydb/core/testlib/CMakeLists.txt
index f0411e6c092..104f9124f7b 100644
--- a/ydb/core/testlib/CMakeLists.txt
+++ b/ydb/core/testlib/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(actors)
+add_subdirectory(basics)
add_library(ydb-core-testlib)
target_compile_options(ydb-core-testlib PRIVATE
diff --git a/ydb/core/testlib/actors/CMakeLists.txt b/ydb/core/testlib/actors/CMakeLists.txt
index e0624b65693..795d6b4cf7b 100644
--- a/ydb/core/testlib/actors/CMakeLists.txt
+++ b/ydb/core/testlib/actors/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-testlib-actors)
target_link_libraries(core-testlib-actors PUBLIC
diff --git a/ydb/core/tx/CMakeLists.txt b/ydb/core/tx/CMakeLists.txt
index 4524bf186f8..2044b8b5d62 100644
--- a/ydb/core/tx/CMakeLists.txt
+++ b/ydb/core/tx/CMakeLists.txt
@@ -6,6 +6,22 @@
# original buildsystem will not be accepted.
+add_subdirectory(balance_coverage)
+add_subdirectory(columnshard)
+add_subdirectory(coordinator)
+add_subdirectory(datashard)
+add_subdirectory(long_tx_service)
+add_subdirectory(mediator)
+add_subdirectory(replication)
+add_subdirectory(scheme_board)
+add_subdirectory(scheme_cache)
+add_subdirectory(schemeshard)
+add_subdirectory(sequenceproxy)
+add_subdirectory(sequenceshard)
+add_subdirectory(time_cast)
+add_subdirectory(tx_allocator)
+add_subdirectory(tx_allocator_client)
+add_subdirectory(tx_proxy)
add_library(ydb-core-tx)
target_link_libraries(ydb-core-tx PUBLIC
diff --git a/ydb/core/tx/balance_coverage/CMakeLists.txt b/ydb/core/tx/balance_coverage/CMakeLists.txt
index 40e0a73c2f0..6aa986c5da8 100644
--- a/ydb/core/tx/balance_coverage/CMakeLists.txt
+++ b/ydb/core/tx/balance_coverage/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-tx-balance_coverage)
target_link_libraries(core-tx-balance_coverage PUBLIC
diff --git a/ydb/core/tx/columnshard/CMakeLists.txt b/ydb/core/tx/columnshard/CMakeLists.txt
index c178513ccc6..52d50b153d9 100644
--- a/ydb/core/tx/columnshard/CMakeLists.txt
+++ b/ydb/core/tx/columnshard/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(engines)
+add_subdirectory(ut)
add_library(core-tx-columnshard)
target_compile_options(core-tx-columnshard PRIVATE
diff --git a/ydb/core/tx/columnshard/engines/CMakeLists.txt b/ydb/core/tx/columnshard/engines/CMakeLists.txt
index 208167dfbbf..95fe0abeb68 100644
--- a/ydb/core/tx/columnshard/engines/CMakeLists.txt
+++ b/ydb/core/tx/columnshard/engines/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(tx-columnshard-engines)
target_compile_options(tx-columnshard-engines PRIVATE
diff --git a/ydb/core/tx/coordinator/CMakeLists.txt b/ydb/core/tx/coordinator/CMakeLists.txt
index 6c296f93f9f..e89ef36e4b0 100644
--- a/ydb/core/tx/coordinator/CMakeLists.txt
+++ b/ydb/core/tx/coordinator/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-tx-coordinator)
target_link_libraries(core-tx-coordinator PUBLIC
diff --git a/ydb/core/tx/datashard/CMakeLists.txt b/ydb/core/tx/datashard/CMakeLists.txt
index f6690afa4b9..4ba7b98e24d 100644
--- a/ydb/core/tx/datashard/CMakeLists.txt
+++ b/ydb/core/tx/datashard/CMakeLists.txt
@@ -6,6 +6,34 @@
# original buildsystem will not be accepted.
+add_subdirectory(testload)
+add_subdirectory(ut_background_compaction)
+add_subdirectory(ut_build_index)
+add_subdirectory(ut_change_collector)
+add_subdirectory(ut_change_exchange)
+add_subdirectory(ut_compaction)
+add_subdirectory(ut_erase_rows)
+add_subdirectory(ut_followers)
+add_subdirectory(ut_init)
+add_subdirectory(ut_keys)
+add_subdirectory(ut_kqp)
+add_subdirectory(ut_kqp_errors)
+add_subdirectory(ut_kqp_scan)
+add_subdirectory(ut_locks)
+add_subdirectory(ut_minikql)
+add_subdirectory(ut_minstep)
+add_subdirectory(ut_order)
+add_subdirectory(ut_range_avl_tree)
+add_subdirectory(ut_range_ops)
+add_subdirectory(ut_range_treap)
+add_subdirectory(ut_read_iterator)
+add_subdirectory(ut_read_table)
+add_subdirectory(ut_reassign)
+add_subdirectory(ut_replication)
+add_subdirectory(ut_rs)
+add_subdirectory(ut_snapshot)
+add_subdirectory(ut_stats)
+add_subdirectory(ut_upload_rows)
add_library(core-tx-datashard)
target_compile_options(core-tx-datashard PRIVATE
diff --git a/ydb/core/tx/long_tx_service/CMakeLists.txt b/ydb/core/tx/long_tx_service/CMakeLists.txt
index 8da6c308913..ac354dd83d0 100644
--- a/ydb/core/tx/long_tx_service/CMakeLists.txt
+++ b/ydb/core/tx/long_tx_service/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(public)
+add_subdirectory(ut)
add_library(core-tx-long_tx_service)
target_compile_options(core-tx-long_tx_service PRIVATE
diff --git a/ydb/core/tx/long_tx_service/public/CMakeLists.txt b/ydb/core/tx/long_tx_service/public/CMakeLists.txt
index f5fe9062281..01668d86a2c 100644
--- a/ydb/core/tx/long_tx_service/public/CMakeLists.txt
+++ b/ydb/core/tx/long_tx_service/public/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(tx-long_tx_service-public)
target_compile_options(tx-long_tx_service-public PRIVATE
diff --git a/ydb/core/tx/replication/CMakeLists.txt b/ydb/core/tx/replication/CMakeLists.txt
new file mode 100644
index 00000000000..710a6a0c664
--- /dev/null
+++ b/ydb/core/tx/replication/CMakeLists.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_subdirectory(controller)
+add_subdirectory(ydb_proxy)
diff --git a/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt b/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt
index 247e407d68e..9e3fc2864ad 100644
--- a/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt
+++ b/ydb/core/tx/replication/ydb_proxy/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(tx-replication-ydb_proxy)
target_compile_options(tx-replication-ydb_proxy PRIVATE
diff --git a/ydb/core/tx/scheme_board/CMakeLists.txt b/ydb/core/tx/scheme_board/CMakeLists.txt
index 77a906440fe..a5671f3049b 100644
--- a/ydb/core/tx/scheme_board/CMakeLists.txt
+++ b/ydb/core/tx/scheme_board/CMakeLists.txt
@@ -6,6 +6,12 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut_cache)
+add_subdirectory(ut_double_indexed)
+add_subdirectory(ut_monitoring)
+add_subdirectory(ut_populator)
+add_subdirectory(ut_replica)
+add_subdirectory(ut_subscriber)
add_library(core-tx-scheme_board)
target_link_libraries(core-tx-scheme_board PUBLIC
diff --git a/ydb/core/tx/schemeshard/CMakeLists.txt b/ydb/core/tx/schemeshard/CMakeLists.txt
index ac577e1ce8c..4809937eb23 100644
--- a/ydb/core/tx/schemeshard/CMakeLists.txt
+++ b/ydb/core/tx/schemeshard/CMakeLists.txt
@@ -6,6 +6,48 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut_async_index)
+add_subdirectory(ut_backup)
+add_subdirectory(ut_base)
+add_subdirectory(ut_base_reboots)
+add_subdirectory(ut_bsvolume)
+add_subdirectory(ut_bsvolume_reboots)
+add_subdirectory(ut_cdc_stream)
+add_subdirectory(ut_cdc_stream_reboots)
+add_subdirectory(ut_compaction)
+add_subdirectory(ut_export)
+add_subdirectory(ut_export_reboots_s3)
+add_subdirectory(ut_extsubdomain)
+add_subdirectory(ut_extsubdomain_reboots)
+add_subdirectory(ut_filestore_reboots)
+add_subdirectory(ut_helpers)
+add_subdirectory(ut_index_build)
+add_subdirectory(ut_index_build_reboots)
+add_subdirectory(ut_login)
+add_subdirectory(ut_move)
+add_subdirectory(ut_move_reboots)
+add_subdirectory(ut_olap)
+add_subdirectory(ut_olap_reboots)
+add_subdirectory(ut_pq)
+add_subdirectory(ut_pq_reboots)
+add_subdirectory(ut_reboots)
+add_subdirectory(ut_replication)
+add_subdirectory(ut_replication_reboots)
+add_subdirectory(ut_restore)
+add_subdirectory(ut_rtmr)
+add_subdirectory(ut_rtmr_reboots)
+add_subdirectory(ut_ru_calculator)
+add_subdirectory(ut_sequence)
+add_subdirectory(ut_sequence_reboots)
+add_subdirectory(ut_serverless)
+add_subdirectory(ut_split_merge)
+add_subdirectory(ut_split_merge_reboots)
+add_subdirectory(ut_stats)
+add_subdirectory(ut_subdomain)
+add_subdirectory(ut_subdomain_reboots)
+add_subdirectory(ut_ttl)
+add_subdirectory(ut_user_attributes)
+add_subdirectory(ut_user_attributes_reboots)
add_library(core-tx-schemeshard)
target_compile_options(core-tx-schemeshard PRIVATE
diff --git a/ydb/core/tx/sequenceproxy/CMakeLists.txt b/ydb/core/tx/sequenceproxy/CMakeLists.txt
index 606ed7e6bed..eb992b11000 100644
--- a/ydb/core/tx/sequenceproxy/CMakeLists.txt
+++ b/ydb/core/tx/sequenceproxy/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(public)
+add_subdirectory(ut)
add_library(core-tx-sequenceproxy)
target_link_libraries(core-tx-sequenceproxy PUBLIC
diff --git a/ydb/core/tx/sequenceshard/CMakeLists.txt b/ydb/core/tx/sequenceshard/CMakeLists.txt
index 027ad090b37..77106a446ba 100644
--- a/ydb/core/tx/sequenceshard/CMakeLists.txt
+++ b/ydb/core/tx/sequenceshard/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(public)
+add_subdirectory(ut)
add_library(core-tx-sequenceshard)
target_compile_options(core-tx-sequenceshard PRIVATE
diff --git a/ydb/core/tx/sequenceshard/public/CMakeLists.txt b/ydb/core/tx/sequenceshard/public/CMakeLists.txt
index da9ae8b1248..575930e31dd 100644
--- a/ydb/core/tx/sequenceshard/public/CMakeLists.txt
+++ b/ydb/core/tx/sequenceshard/public/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(tx-sequenceshard-public)
target_compile_options(tx-sequenceshard-public PRIVATE
diff --git a/ydb/core/tx/time_cast/CMakeLists.txt b/ydb/core/tx/time_cast/CMakeLists.txt
index dc715c3ec3d..a59d2b56bb8 100644
--- a/ydb/core/tx/time_cast/CMakeLists.txt
+++ b/ydb/core/tx/time_cast/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-tx-time_cast)
target_link_libraries(core-tx-time_cast PUBLIC
diff --git a/ydb/core/tx/tx_allocator/CMakeLists.txt b/ydb/core/tx/tx_allocator/CMakeLists.txt
index fbfe5bd5c36..40cc6362bb1 100644
--- a/ydb/core/tx/tx_allocator/CMakeLists.txt
+++ b/ydb/core/tx/tx_allocator/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-tx-tx_allocator)
target_link_libraries(core-tx-tx_allocator PUBLIC
diff --git a/ydb/core/tx/tx_allocator_client/CMakeLists.txt b/ydb/core/tx/tx_allocator_client/CMakeLists.txt
index 58ddb2d396a..4667ead48eb 100644
--- a/ydb/core/tx/tx_allocator_client/CMakeLists.txt
+++ b/ydb/core/tx/tx_allocator_client/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-tx-tx_allocator_client)
target_link_libraries(core-tx-tx_allocator_client PUBLIC
diff --git a/ydb/core/tx/tx_proxy/CMakeLists.txt b/ydb/core/tx/tx_proxy/CMakeLists.txt
index f51a8d17ecb..2229fe2fd9f 100644
--- a/ydb/core/tx/tx_proxy/CMakeLists.txt
+++ b/ydb/core/tx/tx_proxy/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut_base_tenant)
+add_subdirectory(ut_encrypted_storage)
+add_subdirectory(ut_ext_tenant)
+add_subdirectory(ut_storage_tenant)
add_library(core-tx-tx_proxy)
target_compile_options(core-tx-tx_proxy PRIVATE
diff --git a/ydb/core/util/CMakeLists.txt b/ydb/core/util/CMakeLists.txt
index c0f9e55c1fc..d473116dd5f 100644
--- a/ydb/core/util/CMakeLists.txt
+++ b/ydb/core/util/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(btree_benchmark)
+add_subdirectory(ut)
add_library(ydb-core-util)
target_link_libraries(ydb-core-util PUBLIC
diff --git a/ydb/core/viewer/CMakeLists.txt b/ydb/core/viewer/CMakeLists.txt
index 354d7d5e881..7b001bd7559 100644
--- a/ydb/core/viewer/CMakeLists.txt
+++ b/ydb/core/viewer/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(json)
+add_subdirectory(protos)
+add_subdirectory(ut)
add_library(ydb-core-viewer)
target_compile_options(ydb-core-viewer PRIVATE
diff --git a/ydb/core/wrappers/CMakeLists.txt b/ydb/core/wrappers/CMakeLists.txt
index b25618eda99..3a2d9b70384 100644
--- a/ydb/core/wrappers/CMakeLists.txt
+++ b/ydb/core/wrappers/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
+add_subdirectory(ut_helpers)
add_library(ydb-core-wrappers)
target_link_libraries(ydb-core-wrappers PUBLIC
diff --git a/ydb/core/ydb_convert/CMakeLists.txt b/ydb/core/ydb_convert/CMakeLists.txt
index 32740b8ff41..515d27635b5 100644
--- a/ydb/core/ydb_convert/CMakeLists.txt
+++ b/ydb/core/ydb_convert/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-core-ydb_convert)
target_compile_options(ydb-core-ydb_convert PRIVATE
diff --git a/ydb/core/ymq/CMakeLists.txt b/ydb/core/ymq/CMakeLists.txt
new file mode 100644
index 00000000000..d553619c785
--- /dev/null
+++ b/ydb/core/ymq/CMakeLists.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_subdirectory(actor)
+add_subdirectory(base)
+add_subdirectory(client)
+add_subdirectory(http)
+add_subdirectory(proto)
+add_subdirectory(queues)
+add_subdirectory(ut)
diff --git a/ydb/core/ymq/actor/CMakeLists.txt b/ydb/core/ymq/actor/CMakeLists.txt
index 3e997c9a73a..5bf19c4d5b8 100644
--- a/ydb/core/ymq/actor/CMakeLists.txt
+++ b/ydb/core/ymq/actor/CMakeLists.txt
@@ -7,6 +7,8 @@
find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
+add_subdirectory(yc_search_ut)
add_library(core-ymq-actor)
target_compile_options(core-ymq-actor PRIVATE
diff --git a/ydb/core/ymq/base/CMakeLists.txt b/ydb/core/ymq/base/CMakeLists.txt
index be01146ce70..bf1fda0f312 100644
--- a/ydb/core/ymq/base/CMakeLists.txt
+++ b/ydb/core/ymq/base/CMakeLists.txt
@@ -7,6 +7,7 @@
find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
add_library(core-ymq-base)
target_link_libraries(core-ymq-base PUBLIC
diff --git a/ydb/core/ymq/client/CMakeLists.txt b/ydb/core/ymq/client/CMakeLists.txt
new file mode 100644
index 00000000000..c4c2a2a4ccb
--- /dev/null
+++ b/ydb/core/ymq/client/CMakeLists.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_subdirectory(bin)
+add_subdirectory(cpp)
diff --git a/ydb/core/ymq/http/CMakeLists.txt b/ydb/core/ymq/http/CMakeLists.txt
index 6cc7d17cce7..5c029dcba2d 100644
--- a/ydb/core/ymq/http/CMakeLists.txt
+++ b/ydb/core/ymq/http/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(core-ymq-http)
target_link_libraries(core-ymq-http PUBLIC
diff --git a/ydb/core/ymq/queues/CMakeLists.txt b/ydb/core/ymq/queues/CMakeLists.txt
new file mode 100644
index 00000000000..5f37ade1b10
--- /dev/null
+++ b/ydb/core/ymq/queues/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.
+
+
+add_subdirectory(common)
+add_subdirectory(fifo)
+add_subdirectory(std)
diff --git a/ydb/core/yq/CMakeLists.txt b/ydb/core/yq/CMakeLists.txt
new file mode 100644
index 00000000000..28eb1841660
--- /dev/null
+++ b/ydb/core/yq/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(libs)
diff --git a/ydb/core/yq/libs/CMakeLists.txt b/ydb/core/yq/libs/CMakeLists.txt
new file mode 100644
index 00000000000..c451003f013
--- /dev/null
+++ b/ydb/core/yq/libs/CMakeLists.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_subdirectory(actors)
+add_subdirectory(audit)
+add_subdirectory(checkpoint_storage)
+add_subdirectory(checkpointing)
+add_subdirectory(checkpointing_common)
+add_subdirectory(common)
+add_subdirectory(config)
+add_subdirectory(control_plane_proxy)
+add_subdirectory(control_plane_storage)
+add_subdirectory(db_id_async_resolver_impl)
+add_subdirectory(db_schema)
+add_subdirectory(events)
+add_subdirectory(gateway)
+add_subdirectory(graph_params)
+add_subdirectory(grpc)
+add_subdirectory(health)
+add_subdirectory(hmac)
+add_subdirectory(init)
+add_subdirectory(logs)
+add_subdirectory(mock)
+add_subdirectory(pretty_printers)
+add_subdirectory(private_client)
+add_subdirectory(protos)
+add_subdirectory(quota_manager)
+add_subdirectory(rate_limiter)
+add_subdirectory(read_rule)
+add_subdirectory(result_formatter)
+add_subdirectory(shared_resources)
+add_subdirectory(signer)
+add_subdirectory(tasks_packer)
+add_subdirectory(test_connection)
+add_subdirectory(ydb)
diff --git a/ydb/core/yq/libs/actors/CMakeLists.txt b/ydb/core/yq/libs/actors/CMakeLists.txt
index bd6a350097c..43c7bc641a6 100644
--- a/ydb/core/yq/libs/actors/CMakeLists.txt
+++ b/ydb/core/yq/libs/actors/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(logging)
add_library(yq-libs-actors)
target_compile_options(yq-libs-actors PRIVATE
diff --git a/ydb/core/yq/libs/audit/CMakeLists.txt b/ydb/core/yq/libs/audit/CMakeLists.txt
index 9bcd97bdd63..33cb265667f 100644
--- a/ydb/core/yq/libs/audit/CMakeLists.txt
+++ b/ydb/core/yq/libs/audit/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(events)
+add_subdirectory(mock)
add_library(yq-libs-audit)
target_link_libraries(yq-libs-audit PUBLIC
diff --git a/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt b/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt
index 735c28fa79f..e3ac388861c 100644
--- a/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpoint_storage/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(events)
+add_subdirectory(proto)
add_library(yq-libs-checkpoint_storage)
target_compile_options(yq-libs-checkpoint_storage PRIVATE
diff --git a/ydb/core/yq/libs/checkpointing/CMakeLists.txt b/ydb/core/yq/libs/checkpointing/CMakeLists.txt
index 79bb5aa5320..1bb27f344c1 100644
--- a/ydb/core/yq/libs/checkpointing/CMakeLists.txt
+++ b/ydb/core/yq/libs/checkpointing/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(events)
+add_subdirectory(ut)
add_library(yq-libs-checkpointing)
target_compile_options(yq-libs-checkpointing PRIVATE
diff --git a/ydb/core/yq/libs/common/CMakeLists.txt b/ydb/core/yq/libs/common/CMakeLists.txt
index 93490604959..5d8bebdaa8f 100644
--- a/ydb/core/yq/libs/common/CMakeLists.txt
+++ b/ydb/core/yq/libs/common/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yq-libs-common)
target_compile_options(yq-libs-common PRIVATE
diff --git a/ydb/core/yq/libs/config/CMakeLists.txt b/ydb/core/yq/libs/config/CMakeLists.txt
index 8f25ad09cd3..e0664e782c9 100644
--- a/ydb/core/yq/libs/config/CMakeLists.txt
+++ b/ydb/core/yq/libs/config/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
add_library(yq-libs-config)
target_link_libraries(yq-libs-config PUBLIC
diff --git a/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt b/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt
index 087609ae76f..058247d5e14 100644
--- a/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_proxy/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(events)
+add_subdirectory(ut)
add_library(yq-libs-control_plane_proxy)
target_compile_options(yq-libs-control_plane_proxy PRIVATE
diff --git a/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt b/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt
index 729fbb206fb..43ce080fa8d 100644
--- a/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt
+++ b/ydb/core/yq/libs/control_plane_storage/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(events)
+add_subdirectory(internal)
+add_subdirectory(proto)
add_library(yq-libs-control_plane_storage)
target_compile_options(yq-libs-control_plane_storage PRIVATE
diff --git a/ydb/core/yq/libs/graph_params/CMakeLists.txt b/ydb/core/yq/libs/graph_params/CMakeLists.txt
new file mode 100644
index 00000000000..0111ac5e16d
--- /dev/null
+++ b/ydb/core/yq/libs/graph_params/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(proto)
diff --git a/ydb/core/yq/libs/hmac/CMakeLists.txt b/ydb/core/yq/libs/hmac/CMakeLists.txt
index 710f0125f79..341411884a5 100644
--- a/ydb/core/yq/libs/hmac/CMakeLists.txt
+++ b/ydb/core/yq/libs/hmac/CMakeLists.txt
@@ -7,6 +7,7 @@
find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
add_library(yq-libs-hmac)
target_link_libraries(yq-libs-hmac PUBLIC
diff --git a/ydb/core/yq/libs/quota_manager/CMakeLists.txt b/ydb/core/yq/libs/quota_manager/CMakeLists.txt
index 0ad54e9ebc7..27cad9433a6 100644
--- a/ydb/core/yq/libs/quota_manager/CMakeLists.txt
+++ b/ydb/core/yq/libs/quota_manager/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(events)
+add_subdirectory(proto)
add_library(yq-libs-quota_manager)
target_compile_options(yq-libs-quota_manager PRIVATE
diff --git a/ydb/core/yq/libs/rate_limiter/CMakeLists.txt b/ydb/core/yq/libs/rate_limiter/CMakeLists.txt
new file mode 100644
index 00000000000..5a1f3bdda69
--- /dev/null
+++ b/ydb/core/yq/libs/rate_limiter/CMakeLists.txt
@@ -0,0 +1,12 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(control_plane_service)
+add_subdirectory(events)
+add_subdirectory(quoter_service)
+add_subdirectory(utils)
diff --git a/ydb/core/yq/libs/result_formatter/CMakeLists.txt b/ydb/core/yq/libs/result_formatter/CMakeLists.txt
index a8cf36d10ff..c0814c95127 100644
--- a/ydb/core/yq/libs/result_formatter/CMakeLists.txt
+++ b/ydb/core/yq/libs/result_formatter/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yq-libs-result_formatter)
target_compile_options(yq-libs-result_formatter PRIVATE
diff --git a/ydb/core/yq/libs/shared_resources/CMakeLists.txt b/ydb/core/yq/libs/shared_resources/CMakeLists.txt
index ff3008d5ab1..3a2c062a8b8 100644
--- a/ydb/core/yq/libs/shared_resources/CMakeLists.txt
+++ b/ydb/core/yq/libs/shared_resources/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(interface)
add_library(yq-libs-shared_resources)
target_compile_options(yq-libs-shared_resources PRIVATE
diff --git a/ydb/core/yq/libs/signer/CMakeLists.txt b/ydb/core/yq/libs/signer/CMakeLists.txt
index 7be83dee2aa..e3cbf7b4355 100644
--- a/ydb/core/yq/libs/signer/CMakeLists.txt
+++ b/ydb/core/yq/libs/signer/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yq-libs-signer)
target_link_libraries(yq-libs-signer PUBLIC
diff --git a/ydb/core/yq/libs/test_connection/CMakeLists.txt b/ydb/core/yq/libs/test_connection/CMakeLists.txt
index 914681dcc52..4a906fc356e 100644
--- a/ydb/core/yq/libs/test_connection/CMakeLists.txt
+++ b/ydb/core/yq/libs/test_connection/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(events)
+add_subdirectory(ut)
add_library(yq-libs-test_connection)
target_compile_options(yq-libs-test_connection PRIVATE
diff --git a/ydb/library/CMakeLists.txt b/ydb/library/CMakeLists.txt
new file mode 100644
index 00000000000..62d58f9c1ed
--- /dev/null
+++ b/ydb/library/CMakeLists.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_subdirectory(aclib)
+add_subdirectory(arrow_clickhouse)
+add_subdirectory(backup)
+add_subdirectory(binary_json)
+add_subdirectory(dynumber)
+add_subdirectory(folder_service)
+add_subdirectory(http_proxy)
+add_subdirectory(keys)
+add_subdirectory(logger)
+add_subdirectory(login)
+add_subdirectory(mkql_proto)
+add_subdirectory(naming_conventions)
+add_subdirectory(pdisk_io)
+add_subdirectory(persqueue)
+add_subdirectory(pretty_types_print)
+add_subdirectory(protobuf_printer)
+add_subdirectory(schlab)
+add_subdirectory(security)
+add_subdirectory(workload)
+add_subdirectory(yaml_config)
+add_subdirectory(yql)
diff --git a/ydb/library/aclib/CMakeLists.txt b/ydb/library/aclib/CMakeLists.txt
index ce291a55af7..2c32c7d7fa2 100644
--- a/ydb/library/aclib/CMakeLists.txt
+++ b/ydb/library/aclib/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
+add_subdirectory(ut)
add_library(ydb-library-aclib)
target_link_libraries(ydb-library-aclib PUBLIC
diff --git a/ydb/library/arrow_clickhouse/CMakeLists.txt b/ydb/library/arrow_clickhouse/CMakeLists.txt
index 97a7a6b939f..012192db9e2 100644
--- a/ydb/library/arrow_clickhouse/CMakeLists.txt
+++ b/ydb/library/arrow_clickhouse/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(Columns)
+add_subdirectory(Common)
+add_subdirectory(DataStreams)
+add_subdirectory(ut)
add_library(ydb-library-arrow_clickhouse)
target_include_directories(ydb-library-arrow_clickhouse PUBLIC
diff --git a/ydb/library/backup/CMakeLists.txt b/ydb/library/backup/CMakeLists.txt
index 6f6b3c71724..f10492155da 100644
--- a/ydb/library/backup/CMakeLists.txt
+++ b/ydb/library/backup/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(kikimr_backup)
target_link_libraries(kikimr_backup PUBLIC
diff --git a/ydb/library/binary_json/CMakeLists.txt b/ydb/library/binary_json/CMakeLists.txt
index 14c3c176d96..20509dd4a3d 100644
--- a/ydb/library/binary_json/CMakeLists.txt
+++ b/ydb/library/binary_json/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-library-binary_json)
target_compile_options(ydb-library-binary_json PRIVATE
diff --git a/ydb/library/dynumber/CMakeLists.txt b/ydb/library/dynumber/CMakeLists.txt
index 4306fc6d232..3b47326b61e 100644
--- a/ydb/library/dynumber/CMakeLists.txt
+++ b/ydb/library/dynumber/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-library-dynumber)
target_link_libraries(ydb-library-dynumber PUBLIC
diff --git a/ydb/library/folder_service/CMakeLists.txt b/ydb/library/folder_service/CMakeLists.txt
index 9779abeee1d..eded5dafc93 100644
--- a/ydb/library/folder_service/CMakeLists.txt
+++ b/ydb/library/folder_service/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(mock)
+add_subdirectory(proto)
add_library(ydb-library-folder_service)
target_link_libraries(ydb-library-folder_service PUBLIC
diff --git a/ydb/library/http_proxy/CMakeLists.txt b/ydb/library/http_proxy/CMakeLists.txt
new file mode 100644
index 00000000000..7c1d730d476
--- /dev/null
+++ b/ydb/library/http_proxy/CMakeLists.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_subdirectory(authorization)
+add_subdirectory(error)
diff --git a/ydb/library/http_proxy/authorization/CMakeLists.txt b/ydb/library/http_proxy/authorization/CMakeLists.txt
index 0904148fb7e..a7f6e978f53 100644
--- a/ydb/library/http_proxy/authorization/CMakeLists.txt
+++ b/ydb/library/http_proxy/authorization/CMakeLists.txt
@@ -7,6 +7,7 @@
find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
add_library(library-http_proxy-authorization)
target_link_libraries(library-http_proxy-authorization PUBLIC
diff --git a/ydb/library/keys/CMakeLists.txt b/ydb/library/keys/CMakeLists.txt
index 93deaf97d3e..8471d0d718a 100644
--- a/ydb/library/keys/CMakeLists.txt
+++ b/ydb/library/keys/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-library-keys)
target_link_libraries(ydb-library-keys PUBLIC
diff --git a/ydb/library/login/CMakeLists.txt b/ydb/library/login/CMakeLists.txt
index 221098fe63c..da3622dd232 100644
--- a/ydb/library/login/CMakeLists.txt
+++ b/ydb/library/login/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
+add_subdirectory(ut)
add_library(ydb-library-login)
target_link_libraries(ydb-library-login PUBLIC
diff --git a/ydb/library/mkql_proto/CMakeLists.txt b/ydb/library/mkql_proto/CMakeLists.txt
index faf52c3f7ec..a385c3e9ac1 100644
--- a/ydb/library/mkql_proto/CMakeLists.txt
+++ b/ydb/library/mkql_proto/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
+add_subdirectory(ut)
add_library(ydb-library-mkql_proto)
target_compile_options(ydb-library-mkql_proto PRIVATE
diff --git a/ydb/library/mkql_proto/ut/CMakeLists.darwin.txt b/ydb/library/mkql_proto/ut/CMakeLists.darwin.txt
index 9c5feac3229..3cbe0120c0a 100644
--- a/ydb/library/mkql_proto/ut/CMakeLists.darwin.txt
+++ b/ydb/library/mkql_proto/ut/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(helpers)
add_executable(ydb-library-mkql_proto-ut)
target_compile_options(ydb-library-mkql_proto-ut PRIVATE
diff --git a/ydb/library/mkql_proto/ut/CMakeLists.linux.txt b/ydb/library/mkql_proto/ut/CMakeLists.linux.txt
index 93263048d02..2c7c06c339f 100644
--- a/ydb/library/mkql_proto/ut/CMakeLists.linux.txt
+++ b/ydb/library/mkql_proto/ut/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(helpers)
add_executable(ydb-library-mkql_proto-ut)
target_compile_options(ydb-library-mkql_proto-ut PRIVATE
diff --git a/ydb/library/naming_conventions/CMakeLists.txt b/ydb/library/naming_conventions/CMakeLists.txt
index c3d01039c51..3ce76635825 100644
--- a/ydb/library/naming_conventions/CMakeLists.txt
+++ b/ydb/library/naming_conventions/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-library-naming_conventions)
target_link_libraries(ydb-library-naming_conventions PUBLIC
diff --git a/ydb/library/pdisk_io/CMakeLists.darwin.txt b/ydb/library/pdisk_io/CMakeLists.darwin.txt
index ef2e2d0688f..70b528fbc7d 100644
--- a/ydb/library/pdisk_io/CMakeLists.darwin.txt
+++ b/ydb/library/pdisk_io/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
add_library(ydb-library-pdisk_io)
target_link_libraries(ydb-library-pdisk_io PUBLIC
diff --git a/ydb/library/pdisk_io/CMakeLists.linux.txt b/ydb/library/pdisk_io/CMakeLists.linux.txt
index 296dfa94fb6..3e47c0b5b63 100644
--- a/ydb/library/pdisk_io/CMakeLists.linux.txt
+++ b/ydb/library/pdisk_io/CMakeLists.linux.txt
@@ -7,6 +7,7 @@
find_package(AIO REQUIRED)
+add_subdirectory(protos)
add_library(ydb-library-pdisk_io)
target_link_libraries(ydb-library-pdisk_io PUBLIC
diff --git a/ydb/library/persqueue/CMakeLists.txt b/ydb/library/persqueue/CMakeLists.txt
new file mode 100644
index 00000000000..fb5c3ab5846
--- /dev/null
+++ b/ydb/library/persqueue/CMakeLists.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_subdirectory(counter_time_keeper)
+add_subdirectory(obfuscate)
+add_subdirectory(tests)
+add_subdirectory(topic_parser)
+add_subdirectory(topic_parser_public)
diff --git a/ydb/library/persqueue/topic_parser/CMakeLists.txt b/ydb/library/persqueue/topic_parser/CMakeLists.txt
index 8e3272cf16b..539d6aac123 100644
--- a/ydb/library/persqueue/topic_parser/CMakeLists.txt
+++ b/ydb/library/persqueue/topic_parser/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(library-persqueue-topic_parser)
target_link_libraries(library-persqueue-topic_parser PUBLIC
diff --git a/ydb/library/pretty_types_print/CMakeLists.txt b/ydb/library/pretty_types_print/CMakeLists.txt
new file mode 100644
index 00000000000..2dfdbaa716a
--- /dev/null
+++ b/ydb/library/pretty_types_print/CMakeLists.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_subdirectory(protobuf)
+add_subdirectory(wilson)
diff --git a/ydb/library/protobuf_printer/CMakeLists.txt b/ydb/library/protobuf_printer/CMakeLists.txt
index 4fcb0bc301a..540cbc5dda2 100644
--- a/ydb/library/protobuf_printer/CMakeLists.txt
+++ b/ydb/library/protobuf_printer/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-library-protobuf_printer)
target_link_libraries(ydb-library-protobuf_printer PUBLIC
diff --git a/ydb/library/schlab/CMakeLists.txt b/ydb/library/schlab/CMakeLists.txt
index 517a75edb0a..4a168df062c 100644
--- a/ydb/library/schlab/CMakeLists.txt
+++ b/ydb/library/schlab/CMakeLists.txt
@@ -6,6 +6,13 @@
# original buildsystem will not be accepted.
+add_subdirectory(mon)
+add_subdirectory(probes)
+add_subdirectory(protos)
+add_subdirectory(schemu)
+add_subdirectory(schine)
+add_subdirectory(schoot)
+add_subdirectory(ut)
add_library(ydb-library-schlab)
target_link_libraries(ydb-library-schlab PUBLIC
diff --git a/ydb/library/schlab/mon/CMakeLists.txt b/ydb/library/schlab/mon/CMakeLists.txt
index 0a70a9c4ff8..48c26185e98 100644
--- a/ydb/library/schlab/mon/CMakeLists.txt
+++ b/ydb/library/schlab/mon/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(static)
+add_subdirectory(test)
add_library(library-schlab-mon)
target_link_libraries(library-schlab-mon PUBLIC
diff --git a/ydb/library/schlab/mon/static/CMakeLists.txt b/ydb/library/schlab/mon/static/CMakeLists.txt
index e7df6186c15..251aeb53145 100644
--- a/ydb/library/schlab/mon/static/CMakeLists.txt
+++ b/ydb/library/schlab/mon/static/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(css)
+add_subdirectory(js)
add_library(schlab-mon-static INTERFACE)
target_link_libraries(schlab-mon-static INTERFACE
diff --git a/ydb/library/security/CMakeLists.txt b/ydb/library/security/CMakeLists.txt
index ab1ed777189..dde8aa446f0 100644
--- a/ydb/library/security/CMakeLists.txt
+++ b/ydb/library/security/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-library-security)
target_link_libraries(ydb-library-security PUBLIC
diff --git a/ydb/library/yql/CMakeLists.txt b/ydb/library/yql/CMakeLists.txt
new file mode 100644
index 00000000000..f2c776dfda8
--- /dev/null
+++ b/ydb/library/yql/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ast)
+add_subdirectory(core)
+add_subdirectory(dq)
+add_subdirectory(minikql)
+add_subdirectory(parser)
+add_subdirectory(protos)
+add_subdirectory(providers)
+add_subdirectory(public)
+add_subdirectory(sql)
+add_subdirectory(udfs)
+add_subdirectory(utils)
diff --git a/ydb/library/yql/ast/CMakeLists.txt b/ydb/library/yql/ast/CMakeLists.txt
index 835775a3001..17c04786c97 100644
--- a/ydb/library/yql/ast/CMakeLists.txt
+++ b/ydb/library/yql/ast/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(serialize)
+add_subdirectory(ut)
add_library(library-yql-ast)
target_link_libraries(library-yql-ast PUBLIC
diff --git a/ydb/library/yql/core/CMakeLists.txt b/ydb/library/yql/core/CMakeLists.txt
index 19381492666..a7a8c462e44 100644
--- a/ydb/library/yql/core/CMakeLists.txt
+++ b/ydb/library/yql/core/CMakeLists.txt
@@ -6,6 +6,18 @@
# original buildsystem will not be accepted.
+add_subdirectory(common_opt)
+add_subdirectory(expr_nodes)
+add_subdirectory(expr_nodes_gen)
+add_subdirectory(extract_predicate)
+add_subdirectory(facade)
+add_subdirectory(file_storage)
+add_subdirectory(issue)
+add_subdirectory(peephole_opt)
+add_subdirectory(services)
+add_subdirectory(sql_types)
+add_subdirectory(type_ann)
+add_subdirectory(user_data)
add_library(library-yql-core)
target_compile_options(library-yql-core PRIVATE
diff --git a/ydb/library/yql/core/file_storage/CMakeLists.txt b/ydb/library/yql/core/file_storage/CMakeLists.txt
index d359e43b2e0..b9a2aff3ab3 100644
--- a/ydb/library/yql/core/file_storage/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/CMakeLists.txt
@@ -6,6 +6,11 @@
# original buildsystem will not be accepted.
+add_subdirectory(defs)
+add_subdirectory(download)
+add_subdirectory(http_download)
+add_subdirectory(proto)
+add_subdirectory(ut)
add_library(yql-core-file_storage)
target_link_libraries(yql-core-file_storage PUBLIC
diff --git a/ydb/library/yql/core/file_storage/http_download/CMakeLists.txt b/ydb/library/yql/core/file_storage/http_download/CMakeLists.txt
index 8ec894706d5..eeb6a664522 100644
--- a/ydb/library/yql/core/file_storage/http_download/CMakeLists.txt
+++ b/ydb/library/yql/core/file_storage/http_download/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(proto)
add_library(core-file_storage-http_download)
target_link_libraries(core-file_storage-http_download PUBLIC
diff --git a/ydb/library/yql/core/issue/CMakeLists.txt b/ydb/library/yql/core/issue/CMakeLists.txt
index 3842fd388ac..382aa54d591 100644
--- a/ydb/library/yql/core/issue/CMakeLists.txt
+++ b/ydb/library/yql/core/issue/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
+add_subdirectory(ut)
add_library(yql-core-issue)
target_link_libraries(yql-core-issue PUBLIC
diff --git a/ydb/library/yql/core/services/CMakeLists.txt b/ydb/library/yql/core/services/CMakeLists.txt
index f6ccd6987b5..b44cca0c9f0 100644
--- a/ydb/library/yql/core/services/CMakeLists.txt
+++ b/ydb/library/yql/core/services/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(mounts)
add_library(yql-core-services)
target_compile_options(yql-core-services PRIVATE
diff --git a/ydb/library/yql/dq/CMakeLists.txt b/ydb/library/yql/dq/CMakeLists.txt
new file mode 100644
index 00000000000..babe9af6b14
--- /dev/null
+++ b/ydb/library/yql/dq/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(actors)
+add_subdirectory(common)
+add_subdirectory(comp_nodes)
+add_subdirectory(expr_nodes)
+add_subdirectory(opt)
+add_subdirectory(proto)
+add_subdirectory(runtime)
+add_subdirectory(state)
+add_subdirectory(tasks)
+add_subdirectory(transform)
+add_subdirectory(type_ann)
diff --git a/ydb/library/yql/dq/actors/CMakeLists.txt b/ydb/library/yql/dq/actors/CMakeLists.txt
index 17c2ae159cd..5a1e61f456f 100644
--- a/ydb/library/yql/dq/actors/CMakeLists.txt
+++ b/ydb/library/yql/dq/actors/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(compute)
+add_subdirectory(protos)
+add_subdirectory(task_runner)
add_library(yql-dq-actors)
set_property(TARGET yql-dq-actors PROPERTY
diff --git a/ydb/library/yql/dq/actors/compute/CMakeLists.txt b/ydb/library/yql/dq/actors/compute/CMakeLists.txt
index 32461c2c33e..02fbceab3a9 100644
--- a/ydb/library/yql/dq/actors/compute/CMakeLists.txt
+++ b/ydb/library/yql/dq/actors/compute/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(dq-actors-compute)
target_compile_options(dq-actors-compute PRIVATE
diff --git a/ydb/library/yql/dq/runtime/CMakeLists.txt b/ydb/library/yql/dq/runtime/CMakeLists.txt
index d30defbdcd6..6e46f5cf5cf 100644
--- a/ydb/library/yql/dq/runtime/CMakeLists.txt
+++ b/ydb/library/yql/dq/runtime/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yql-dq-runtime)
target_compile_options(yql-dq-runtime PRIVATE
diff --git a/ydb/library/yql/dq/state/CMakeLists.txt b/ydb/library/yql/dq/state/CMakeLists.txt
index 63cbc58dff8..0ca364bd6a4 100644
--- a/ydb/library/yql/dq/state/CMakeLists.txt
+++ b/ydb/library/yql/dq/state/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yql-dq-state)
target_link_libraries(yql-dq-state PUBLIC
diff --git a/ydb/library/yql/minikql/CMakeLists.txt b/ydb/library/yql/minikql/CMakeLists.txt
index 82d34c624c7..3bcf235e56a 100644
--- a/ydb/library/yql/minikql/CMakeLists.txt
+++ b/ydb/library/yql/minikql/CMakeLists.txt
@@ -6,6 +6,16 @@
# original buildsystem will not be accepted.
+add_subdirectory(arrow)
+add_subdirectory(benchmark)
+add_subdirectory(codegen)
+add_subdirectory(comp_nodes)
+add_subdirectory(computation)
+add_subdirectory(dom)
+add_subdirectory(invoke_builtins)
+add_subdirectory(jsonpath)
+add_subdirectory(perf)
+add_subdirectory(ut)
add_library(library-yql-minikql)
target_compile_options(library-yql-minikql PRIVATE
diff --git a/ydb/library/yql/minikql/benchmark/CMakeLists.txt b/ydb/library/yql/minikql/benchmark/CMakeLists.txt
new file mode 100644
index 00000000000..ac2de6318cb
--- /dev/null
+++ b/ydb/library/yql/minikql/benchmark/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(pack_num)
diff --git a/ydb/library/yql/minikql/jsonpath/CMakeLists.txt b/ydb/library/yql/minikql/jsonpath/CMakeLists.txt
index ad6bafb8535..b37111afa63 100644
--- a/ydb/library/yql/minikql/jsonpath/CMakeLists.txt
+++ b/ydb/library/yql/minikql/jsonpath/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(benchmark)
add_library(yql-minikql-jsonpath)
target_compile_options(yql-minikql-jsonpath PRIVATE
diff --git a/ydb/library/yql/minikql/perf/CMakeLists.txt b/ydb/library/yql/minikql/perf/CMakeLists.txt
new file mode 100644
index 00000000000..fa3243c1dc4
--- /dev/null
+++ b/ydb/library/yql/minikql/perf/CMakeLists.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_subdirectory(alloc)
+add_subdirectory(mt_param)
+add_subdirectory(packer)
+add_subdirectory(param)
+add_subdirectory(presort)
diff --git a/ydb/library/yql/parser/CMakeLists.txt b/ydb/library/yql/parser/CMakeLists.txt
new file mode 100644
index 00000000000..80c5f8a822a
--- /dev/null
+++ b/ydb/library/yql/parser/CMakeLists.txt
@@ -0,0 +1,12 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(lexer_common)
+add_subdirectory(pg_catalog)
+add_subdirectory(pg_wrapper)
+add_subdirectory(proto_ast)
diff --git a/ydb/library/yql/parser/lexer_common/CMakeLists.txt b/ydb/library/yql/parser/lexer_common/CMakeLists.txt
index 5a30441a051..ce92c9e23d3 100644
--- a/ydb/library/yql/parser/lexer_common/CMakeLists.txt
+++ b/ydb/library/yql/parser/lexer_common/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yql-parser-lexer_common)
target_link_libraries(yql-parser-lexer_common PUBLIC
diff --git a/ydb/library/yql/parser/pg_catalog/CMakeLists.txt b/ydb/library/yql/parser/pg_catalog/CMakeLists.txt
index 27f5f29ae45..c7adee303a4 100644
--- a/ydb/library/yql/parser/pg_catalog/CMakeLists.txt
+++ b/ydb/library/yql/parser/pg_catalog/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yql-parser-pg_catalog)
target_link_libraries(yql-parser-pg_catalog PUBLIC
diff --git a/ydb/library/yql/parser/pg_wrapper/CMakeLists.txt b/ydb/library/yql/parser/pg_wrapper/CMakeLists.txt
index 8eabf4443db..d451e5cdbb8 100644
--- a/ydb/library/yql/parser/pg_wrapper/CMakeLists.txt
+++ b/ydb/library/yql/parser/pg_wrapper/CMakeLists.txt
@@ -8,6 +8,7 @@
find_package(Iconv REQUIRED)
find_package(OpenSSL REQUIRED)
+add_subdirectory(ut)
add_library(yql-parser-pg_wrapper)
target_compile_options(yql-parser-pg_wrapper PRIVATE
diff --git a/ydb/library/yql/parser/proto_ast/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/CMakeLists.txt
index f2723200d62..c996e00c71f 100644
--- a/ydb/library/yql/parser/proto_ast/CMakeLists.txt
+++ b/ydb/library/yql/parser/proto_ast/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(collect_issues)
+add_subdirectory(gen)
add_library(yql-parser-proto_ast)
target_link_libraries(yql-parser-proto_ast PUBLIC
diff --git a/ydb/library/yql/parser/proto_ast/gen/CMakeLists.txt b/ydb/library/yql/parser/proto_ast/gen/CMakeLists.txt
new file mode 100644
index 00000000000..6cd9c9121b9
--- /dev/null
+++ b/ydb/library/yql/parser/proto_ast/gen/CMakeLists.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_subdirectory(jsonpath)
+add_subdirectory(v0)
+add_subdirectory(v1)
+add_subdirectory(v1_ansi)
+add_subdirectory(v1_proto)
diff --git a/ydb/library/yql/providers/CMakeLists.txt b/ydb/library/yql/providers/CMakeLists.txt
new file mode 100644
index 00000000000..33e8f9848ba
--- /dev/null
+++ b/ydb/library/yql/providers/CMakeLists.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_subdirectory(clickhouse)
+add_subdirectory(common)
+add_subdirectory(config)
+add_subdirectory(dq)
+add_subdirectory(function)
+add_subdirectory(pq)
+add_subdirectory(result)
+add_subdirectory(s3)
+add_subdirectory(solomon)
+add_subdirectory(ydb)
diff --git a/ydb/library/yql/providers/clickhouse/CMakeLists.txt b/ydb/library/yql/providers/clickhouse/CMakeLists.txt
new file mode 100644
index 00000000000..73186689155
--- /dev/null
+++ b/ydb/library/yql/providers/clickhouse/CMakeLists.txt
@@ -0,0 +1,12 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(actors)
+add_subdirectory(expr_nodes)
+add_subdirectory(proto)
+add_subdirectory(provider)
diff --git a/ydb/library/yql/providers/common/CMakeLists.txt b/ydb/library/yql/providers/common/CMakeLists.txt
new file mode 100644
index 00000000000..c711b0193b9
--- /dev/null
+++ b/ydb/library/yql/providers/common/CMakeLists.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_subdirectory(codec)
+add_subdirectory(comp_nodes)
+add_subdirectory(config)
+add_subdirectory(db_id_async_resolver)
+add_subdirectory(dq)
+add_subdirectory(gateway)
+add_subdirectory(http_gateway)
+add_subdirectory(metrics)
+add_subdirectory(mkql)
+add_subdirectory(proto)
+add_subdirectory(provider)
+add_subdirectory(schema)
+add_subdirectory(structured_token)
+add_subdirectory(token_accessor)
+add_subdirectory(transform)
+add_subdirectory(udf_resolve)
+add_subdirectory(ut_helpers)
diff --git a/ydb/library/yql/providers/common/codec/CMakeLists.txt b/ydb/library/yql/providers/common/codec/CMakeLists.txt
index fd7f39584c8..8c90e40f97e 100644
--- a/ydb/library/yql/providers/common/codec/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/codec/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(providers-common-codec)
target_compile_options(providers-common-codec PRIVATE
diff --git a/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt b/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt
index 0245b4c43c6..3d6d3087448 100644
--- a/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/http_gateway/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(mock)
add_library(providers-common-http_gateway)
target_compile_options(providers-common-http_gateway PRIVATE
diff --git a/ydb/library/yql/providers/common/metrics/CMakeLists.txt b/ydb/library/yql/providers/common/metrics/CMakeLists.txt
index eb1517baa5b..926bba81f66 100644
--- a/ydb/library/yql/providers/common/metrics/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/metrics/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
add_library(providers-common-metrics)
target_link_libraries(providers-common-metrics PUBLIC
diff --git a/ydb/library/yql/providers/common/schema/CMakeLists.txt b/ydb/library/yql/providers/common/schema/CMakeLists.txt
index 5ce03cb5c13..372c599fb84 100644
--- a/ydb/library/yql/providers/common/schema/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/schema/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(expr)
+add_subdirectory(mkql)
+add_subdirectory(parser)
+add_subdirectory(skiff)
add_library(providers-common-schema)
target_link_libraries(providers-common-schema PUBLIC
diff --git a/ydb/library/yql/providers/common/structured_token/CMakeLists.txt b/ydb/library/yql/providers/common/structured_token/CMakeLists.txt
index 7785b99010f..6cad9ae8d72 100644
--- a/ydb/library/yql/providers/common/structured_token/CMakeLists.txt
+++ b/ydb/library/yql/providers/common/structured_token/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(providers-common-structured_token)
target_link_libraries(providers-common-structured_token PUBLIC
diff --git a/ydb/library/yql/providers/common/token_accessor/CMakeLists.txt b/ydb/library/yql/providers/common/token_accessor/CMakeLists.txt
new file mode 100644
index 00000000000..57b2c8d8297
--- /dev/null
+++ b/ydb/library/yql/providers/common/token_accessor/CMakeLists.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_subdirectory(client)
+add_subdirectory(grpc)
diff --git a/ydb/library/yql/providers/dq/CMakeLists.txt b/ydb/library/yql/providers/dq/CMakeLists.txt
new file mode 100644
index 00000000000..dab4d1f588f
--- /dev/null
+++ b/ydb/library/yql/providers/dq/CMakeLists.txt
@@ -0,0 +1,24 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(actors)
+add_subdirectory(api)
+add_subdirectory(backtrace)
+add_subdirectory(common)
+add_subdirectory(config)
+add_subdirectory(counters)
+add_subdirectory(expr_nodes)
+add_subdirectory(interface)
+add_subdirectory(mkql)
+add_subdirectory(opt)
+add_subdirectory(planner)
+add_subdirectory(provider)
+add_subdirectory(runtime)
+add_subdirectory(task_runner)
+add_subdirectory(task_runner_actor)
+add_subdirectory(worker_manager)
diff --git a/ydb/library/yql/providers/dq/actors/CMakeLists.txt b/ydb/library/yql/providers/dq/actors/CMakeLists.txt
index 82a98109d32..d34b0793664 100644
--- a/ydb/library/yql/providers/dq/actors/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/actors/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(providers-dq-actors)
target_compile_options(providers-dq-actors PRIVATE
diff --git a/ydb/library/yql/providers/dq/api/CMakeLists.txt b/ydb/library/yql/providers/dq/api/CMakeLists.txt
new file mode 100644
index 00000000000..bd2e57c6b5d
--- /dev/null
+++ b/ydb/library/yql/providers/dq/api/CMakeLists.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_subdirectory(grpc)
+add_subdirectory(protos)
diff --git a/ydb/library/yql/providers/dq/provider/CMakeLists.txt b/ydb/library/yql/providers/dq/provider/CMakeLists.txt
index 45f65099922..736d33142ee 100644
--- a/ydb/library/yql/providers/dq/provider/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/provider/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(exec)
add_library(providers-dq-provider)
target_compile_options(providers-dq-provider PRIVATE
diff --git a/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt b/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt
index 97d0a05833a..dc04dc7c686 100644
--- a/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt
+++ b/ydb/library/yql/providers/dq/worker_manager/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(interface)
add_library(providers-dq-worker_manager)
target_compile_options(providers-dq-worker_manager PRIVATE
diff --git a/ydb/library/yql/providers/function/CMakeLists.txt b/ydb/library/yql/providers/function/CMakeLists.txt
new file mode 100644
index 00000000000..97c6df49e64
--- /dev/null
+++ b/ydb/library/yql/providers/function/CMakeLists.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_subdirectory(common)
+add_subdirectory(expr_nodes)
+add_subdirectory(gateway)
+add_subdirectory(proto)
+add_subdirectory(provider)
diff --git a/ydb/library/yql/providers/pq/CMakeLists.txt b/ydb/library/yql/providers/pq/CMakeLists.txt
new file mode 100644
index 00000000000..ec814d7bed1
--- /dev/null
+++ b/ydb/library/yql/providers/pq/CMakeLists.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_subdirectory(async_io)
+add_subdirectory(cm_client)
+add_subdirectory(common)
+add_subdirectory(expr_nodes)
+add_subdirectory(gateway)
+add_subdirectory(proto)
+add_subdirectory(provider)
+add_subdirectory(task_meta)
diff --git a/ydb/library/yql/providers/pq/gateway/CMakeLists.txt b/ydb/library/yql/providers/pq/gateway/CMakeLists.txt
new file mode 100644
index 00000000000..b79dce3ba3c
--- /dev/null
+++ b/ydb/library/yql/providers/pq/gateway/CMakeLists.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_subdirectory(dummy)
+add_subdirectory(native)
diff --git a/ydb/library/yql/providers/result/CMakeLists.txt b/ydb/library/yql/providers/result/CMakeLists.txt
new file mode 100644
index 00000000000..7d69f063e98
--- /dev/null
+++ b/ydb/library/yql/providers/result/CMakeLists.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_subdirectory(expr_nodes)
+add_subdirectory(provider)
diff --git a/ydb/library/yql/providers/s3/CMakeLists.txt b/ydb/library/yql/providers/s3/CMakeLists.txt
new file mode 100644
index 00000000000..4681b5c9a9e
--- /dev/null
+++ b/ydb/library/yql/providers/s3/CMakeLists.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_subdirectory(actors)
+add_subdirectory(compressors)
+add_subdirectory(expr_nodes)
+add_subdirectory(path_generator)
+add_subdirectory(proto)
+add_subdirectory(provider)
+add_subdirectory(range_helpers)
+add_subdirectory(serializations)
diff --git a/ydb/library/yql/providers/s3/path_generator/CMakeLists.txt b/ydb/library/yql/providers/s3/path_generator/CMakeLists.txt
index 1164973aa24..8c8cac7332b 100644
--- a/ydb/library/yql/providers/s3/path_generator/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/path_generator/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(providers-s3-path_generator)
target_link_libraries(providers-s3-path_generator PUBLIC
diff --git a/ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt b/ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt
index 1e83f7763cf..91c8329f6c5 100644
--- a/ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt
+++ b/ydb/library/yql/providers/s3/range_helpers/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(providers-s3-range_helpers)
target_compile_options(providers-s3-range_helpers PRIVATE
diff --git a/ydb/library/yql/providers/solomon/CMakeLists.txt b/ydb/library/yql/providers/solomon/CMakeLists.txt
new file mode 100644
index 00000000000..038f82c4c6b
--- /dev/null
+++ b/ydb/library/yql/providers/solomon/CMakeLists.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_subdirectory(async_io)
+add_subdirectory(expr_nodes)
+add_subdirectory(gateway)
+add_subdirectory(proto)
+add_subdirectory(provider)
diff --git a/ydb/library/yql/providers/ydb/CMakeLists.txt b/ydb/library/yql/providers/ydb/CMakeLists.txt
new file mode 100644
index 00000000000..a9e4e8777cd
--- /dev/null
+++ b/ydb/library/yql/providers/ydb/CMakeLists.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_subdirectory(actors)
+add_subdirectory(comp_nodes)
+add_subdirectory(expr_nodes)
+add_subdirectory(proto)
+add_subdirectory(provider)
diff --git a/ydb/library/yql/public/CMakeLists.txt b/ydb/library/yql/public/CMakeLists.txt
new file mode 100644
index 00000000000..97b77900318
--- /dev/null
+++ b/ydb/library/yql/public/CMakeLists.txt
@@ -0,0 +1,12 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(decimal)
+add_subdirectory(issue)
+add_subdirectory(types)
+add_subdirectory(udf)
diff --git a/ydb/library/yql/public/decimal/CMakeLists.txt b/ydb/library/yql/public/decimal/CMakeLists.txt
index f9959b67242..c3facd11f78 100644
--- a/ydb/library/yql/public/decimal/CMakeLists.txt
+++ b/ydb/library/yql/public/decimal/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yql-public-decimal)
target_link_libraries(yql-public-decimal PUBLIC
diff --git a/ydb/library/yql/public/issue/CMakeLists.txt b/ydb/library/yql/public/issue/CMakeLists.txt
index 5f5fc471b08..79aa57aabf8 100644
--- a/ydb/library/yql/public/issue/CMakeLists.txt
+++ b/ydb/library/yql/public/issue/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
+add_subdirectory(ut)
add_library(yql-public-issue)
target_link_libraries(yql-public-issue PUBLIC
diff --git a/ydb/library/yql/public/udf/CMakeLists.txt b/ydb/library/yql/public/udf/CMakeLists.txt
index bf419863d27..b1f9a16080e 100644
--- a/ydb/library/yql/public/udf/CMakeLists.txt
+++ b/ydb/library/yql/public/udf/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(service)
+add_subdirectory(support)
+add_subdirectory(tz)
+add_subdirectory(ut)
add_library(yql-public-udf)
target_compile_options(yql-public-udf PRIVATE
diff --git a/ydb/library/yql/public/udf/service/CMakeLists.txt b/ydb/library/yql/public/udf/service/CMakeLists.txt
new file mode 100644
index 00000000000..afe68303ab5
--- /dev/null
+++ b/ydb/library/yql/public/udf/service/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.
+
+
+add_subdirectory(exception_policy)
+add_subdirectory(stub)
+add_subdirectory(terminate_policy)
diff --git a/ydb/library/yql/sql/CMakeLists.txt b/ydb/library/yql/sql/CMakeLists.txt
index 9cb4ffd0799..56188ec324d 100644
--- a/ydb/library/yql/sql/CMakeLists.txt
+++ b/ydb/library/yql/sql/CMakeLists.txt
@@ -6,6 +6,11 @@
# original buildsystem will not be accepted.
+add_subdirectory(pg)
+add_subdirectory(pg_dummy)
+add_subdirectory(settings)
+add_subdirectory(v0)
+add_subdirectory(v1)
add_library(library-yql-sql)
target_link_libraries(library-yql-sql PUBLIC
diff --git a/ydb/library/yql/sql/v0/CMakeLists.txt b/ydb/library/yql/sql/v0/CMakeLists.txt
index 04c83d3f318..e1d952379de 100644
--- a/ydb/library/yql/sql/v0/CMakeLists.txt
+++ b/ydb/library/yql/sql/v0/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(lexer)
add_library(yql-sql-v0)
target_compile_options(yql-sql-v0 PRIVATE
diff --git a/ydb/library/yql/sql/v1/CMakeLists.txt b/ydb/library/yql/sql/v1/CMakeLists.txt
index 89836ed0edb..03584bb68e2 100644
--- a/ydb/library/yql/sql/v1/CMakeLists.txt
+++ b/ydb/library/yql/sql/v1/CMakeLists.txt
@@ -6,6 +6,10 @@
# original buildsystem will not be accepted.
+add_subdirectory(format)
+add_subdirectory(lexer)
+add_subdirectory(perf)
+add_subdirectory(proto_parser)
add_library(yql-sql-v1)
target_compile_options(yql-sql-v1 PRIVATE
diff --git a/ydb/library/yql/udfs/CMakeLists.txt b/ydb/library/yql/udfs/CMakeLists.txt
new file mode 100644
index 00000000000..39b9818db62
--- /dev/null
+++ b/ydb/library/yql/udfs/CMakeLists.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_subdirectory(common)
+add_subdirectory(logs)
diff --git a/ydb/library/yql/udfs/common/CMakeLists.txt b/ydb/library/yql/udfs/common/CMakeLists.txt
new file mode 100644
index 00000000000..d60ad8cba92
--- /dev/null
+++ b/ydb/library/yql/udfs/common/CMakeLists.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_subdirectory(clickhouse)
+add_subdirectory(datetime)
+add_subdirectory(datetime2)
+add_subdirectory(digest)
+add_subdirectory(histogram)
+add_subdirectory(hyperloglog)
+add_subdirectory(hyperscan)
+add_subdirectory(ip_base)
+add_subdirectory(json)
+add_subdirectory(json2)
+add_subdirectory(math)
+add_subdirectory(pire)
+add_subdirectory(re2)
+add_subdirectory(set)
+add_subdirectory(stat)
+add_subdirectory(string)
+add_subdirectory(top)
+add_subdirectory(topfreq)
+add_subdirectory(unicode_base)
+add_subdirectory(url_base)
+add_subdirectory(yson2)
diff --git a/ydb/library/yql/udfs/common/clickhouse/CMakeLists.txt b/ydb/library/yql/udfs/common/clickhouse/CMakeLists.txt
new file mode 100644
index 00000000000..49369c57a04
--- /dev/null
+++ b/ydb/library/yql/udfs/common/clickhouse/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(client)
diff --git a/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
index db3d806c4a4..5ad0b9c3c2a 100644
--- a/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/ip_base/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
add_library(ip_udf INTERFACE)
target_link_libraries(ip_udf INTERFACE
diff --git a/ydb/library/yql/udfs/common/math/CMakeLists.txt b/ydb/library/yql/udfs/common/math/CMakeLists.txt
index d3a7c8e9398..934b4baf1bc 100644
--- a/ydb/library/yql/udfs/common/math/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/math/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
add_library(math_udf INTERFACE)
target_link_libraries(math_udf INTERFACE
diff --git a/ydb/library/yql/udfs/common/stat/CMakeLists.txt b/ydb/library/yql/udfs/common/stat/CMakeLists.txt
index 5dbdb478b83..1456cc4c58b 100644
--- a/ydb/library/yql/udfs/common/stat/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/stat/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(static)
+add_subdirectory(ut)
add_library(stat_udf INTERFACE)
target_link_libraries(stat_udf INTERFACE
diff --git a/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt b/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
index d5c94b1b45d..39c8b658533 100644
--- a/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/topfreq/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(static)
+add_subdirectory(ut)
add_library(topfreq_udf INTERFACE)
target_link_libraries(topfreq_udf INTERFACE
diff --git a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
index 224d1897bb1..c09f932d539 100644
--- a/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/unicode_base/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
add_library(unicode_udf INTERFACE)
target_link_libraries(unicode_udf INTERFACE
diff --git a/ydb/library/yql/udfs/common/url_base/CMakeLists.txt b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
index 0dda25627cc..a8d3e3f5b90 100644
--- a/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
+++ b/ydb/library/yql/udfs/common/url_base/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
add_library(url_udf INTERFACE)
target_link_libraries(url_udf INTERFACE
diff --git a/ydb/library/yql/udfs/logs/CMakeLists.txt b/ydb/library/yql/udfs/logs/CMakeLists.txt
new file mode 100644
index 00000000000..606404041f2
--- /dev/null
+++ b/ydb/library/yql/udfs/logs/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(dsv)
diff --git a/ydb/library/yql/utils/CMakeLists.txt b/ydb/library/yql/utils/CMakeLists.txt
index d9c4f5fd3d5..39346521619 100644
--- a/ydb/library/yql/utils/CMakeLists.txt
+++ b/ydb/library/yql/utils/CMakeLists.txt
@@ -6,6 +6,14 @@
# original buildsystem will not be accepted.
+add_subdirectory(actor_log)
+add_subdirectory(actors)
+add_subdirectory(backtrace)
+add_subdirectory(failure_injector)
+add_subdirectory(fetch)
+add_subdirectory(log)
+add_subdirectory(threading)
+add_subdirectory(ut)
add_library(library-yql-utils)
target_link_libraries(library-yql-utils PUBLIC
diff --git a/ydb/library/yql/utils/actors/CMakeLists.txt b/ydb/library/yql/utils/actors/CMakeLists.txt
index 44220aa8311..85f2c73c68b 100644
--- a/ydb/library/yql/utils/actors/CMakeLists.txt
+++ b/ydb/library/yql/utils/actors/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yql-utils-actors)
target_link_libraries(yql-utils-actors PUBLIC
diff --git a/ydb/library/yql/utils/failure_injector/CMakeLists.txt b/ydb/library/yql/utils/failure_injector/CMakeLists.txt
index 1b9aac18c83..0877b32a077 100644
--- a/ydb/library/yql/utils/failure_injector/CMakeLists.txt
+++ b/ydb/library/yql/utils/failure_injector/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yql-utils-failure_injector)
target_link_libraries(yql-utils-failure_injector PUBLIC
diff --git a/ydb/library/yql/utils/log/CMakeLists.txt b/ydb/library/yql/utils/log/CMakeLists.txt
index caa2afeb90d..be1cdcefab5 100644
--- a/ydb/library/yql/utils/log/CMakeLists.txt
+++ b/ydb/library/yql/utils/log/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(yql-utils-log)
target_link_libraries(yql-utils-log PUBLIC
diff --git a/ydb/public/CMakeLists.txt b/ydb/public/CMakeLists.txt
new file mode 100644
index 00000000000..e7a4fe2e5f1
--- /dev/null
+++ b/ydb/public/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.
+
+
+add_subdirectory(api)
+add_subdirectory(lib)
+add_subdirectory(sdk)
diff --git a/ydb/public/api/CMakeLists.txt b/ydb/public/api/CMakeLists.txt
new file mode 100644
index 00000000000..bd2e57c6b5d
--- /dev/null
+++ b/ydb/public/api/CMakeLists.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_subdirectory(grpc)
+add_subdirectory(protos)
diff --git a/ydb/public/api/grpc/CMakeLists.txt b/ydb/public/api/grpc/CMakeLists.txt
index b99dc9b1644..a2744da2d96 100644
--- a/ydb/public/api/grpc/CMakeLists.txt
+++ b/ydb/public/api/grpc/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(draft)
add_library(api-grpc)
set_property(TARGET api-grpc PROPERTY
diff --git a/ydb/public/api/protos/CMakeLists.txt b/ydb/public/api/protos/CMakeLists.txt
index 98e03a01ab5..0e277dcd729 100644
--- a/ydb/public/api/protos/CMakeLists.txt
+++ b/ydb/public/api/protos/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(annotations)
+add_subdirectory(out)
add_library(api-protos)
target_link_libraries(api-protos PUBLIC
diff --git a/ydb/public/lib/CMakeLists.txt b/ydb/public/lib/CMakeLists.txt
new file mode 100644
index 00000000000..9e295376990
--- /dev/null
+++ b/ydb/public/lib/CMakeLists.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_subdirectory(base)
+add_subdirectory(deprecated)
+add_subdirectory(experimental)
+add_subdirectory(fq)
+add_subdirectory(idx_test)
+add_subdirectory(json_value)
+add_subdirectory(jwt)
+add_subdirectory(operation_id)
+add_subdirectory(scheme_types)
+add_subdirectory(validation)
+add_subdirectory(value)
+add_subdirectory(ydb_cli)
+add_subdirectory(yq)
+add_subdirectory(yson_value)
diff --git a/ydb/public/lib/deprecated/CMakeLists.txt b/ydb/public/lib/deprecated/CMakeLists.txt
new file mode 100644
index 00000000000..e13c69715c9
--- /dev/null
+++ b/ydb/public/lib/deprecated/CMakeLists.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_subdirectory(client)
+add_subdirectory(kicli)
diff --git a/ydb/public/lib/deprecated/kicli/CMakeLists.txt b/ydb/public/lib/deprecated/kicli/CMakeLists.txt
index e950d937091..44ca41f859f 100644
--- a/ydb/public/lib/deprecated/kicli/CMakeLists.txt
+++ b/ydb/public/lib/deprecated/kicli/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(lib-deprecated-kicli)
target_link_libraries(lib-deprecated-kicli PUBLIC
diff --git a/ydb/public/lib/idx_test/CMakeLists.txt b/ydb/public/lib/idx_test/CMakeLists.txt
index 3d2f7fe4948..8e1e89668de 100644
--- a/ydb/public/lib/idx_test/CMakeLists.txt
+++ b/ydb/public/lib/idx_test/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(public-lib-idx_test)
target_link_libraries(public-lib-idx_test PUBLIC
diff --git a/ydb/public/lib/json_value/CMakeLists.txt b/ydb/public/lib/json_value/CMakeLists.txt
index 0ddec99749f..5a8f7be33d7 100644
--- a/ydb/public/lib/json_value/CMakeLists.txt
+++ b/ydb/public/lib/json_value/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(public-lib-json_value)
target_link_libraries(public-lib-json_value PUBLIC
diff --git a/ydb/public/lib/operation_id/CMakeLists.txt b/ydb/public/lib/operation_id/CMakeLists.txt
index 53e4258affb..f1618439afd 100644
--- a/ydb/public/lib/operation_id/CMakeLists.txt
+++ b/ydb/public/lib/operation_id/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
+add_subdirectory(ut)
add_library(public-lib-operation_id)
target_link_libraries(public-lib-operation_id PUBLIC
diff --git a/ydb/public/lib/validation/CMakeLists.darwin.txt b/ydb/public/lib/validation/CMakeLists.darwin.txt
index 09ea99424fe..1919b69f257 100644
--- a/ydb/public/lib/validation/CMakeLists.darwin.txt
+++ b/ydb/public/lib/validation/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_executable(validation)
target_link_libraries(validation PUBLIC
diff --git a/ydb/public/lib/validation/CMakeLists.linux.txt b/ydb/public/lib/validation/CMakeLists.linux.txt
index ce93be5a666..853c21fadc4 100644
--- a/ydb/public/lib/validation/CMakeLists.linux.txt
+++ b/ydb/public/lib/validation/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_executable(validation)
target_link_libraries(validation PUBLIC
diff --git a/ydb/public/lib/validation/ut/CMakeLists.darwin.txt b/ydb/public/lib/validation/ut/CMakeLists.darwin.txt
index 4d4ec127e1b..da7292ea503 100644
--- a/ydb/public/lib/validation/ut/CMakeLists.darwin.txt
+++ b/ydb/public/lib/validation/ut/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
add_executable(ydb-public-lib-validation-ut)
target_include_directories(ydb-public-lib-validation-ut PRIVATE
diff --git a/ydb/public/lib/validation/ut/CMakeLists.linux.txt b/ydb/public/lib/validation/ut/CMakeLists.linux.txt
index 2c016f92382..2224ef9df55 100644
--- a/ydb/public/lib/validation/ut/CMakeLists.linux.txt
+++ b/ydb/public/lib/validation/ut/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(protos)
add_executable(ydb-public-lib-validation-ut)
target_include_directories(ydb-public-lib-validation-ut PRIVATE
diff --git a/ydb/public/lib/ydb_cli/CMakeLists.txt b/ydb/public/lib/ydb_cli/CMakeLists.txt
new file mode 100644
index 00000000000..f7a1456c015
--- /dev/null
+++ b/ydb/public/lib/ydb_cli/CMakeLists.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_subdirectory(commands)
+add_subdirectory(common)
+add_subdirectory(dump)
+add_subdirectory(import)
+add_subdirectory(topic)
diff --git a/ydb/public/lib/ydb_cli/common/CMakeLists.txt b/ydb/public/lib/ydb_cli/common/CMakeLists.txt
index d5db1ed31ef..c90c7fb747d 100644
--- a/ydb/public/lib/ydb_cli/common/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/common/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(common)
target_link_libraries(common PUBLIC
diff --git a/ydb/public/lib/ydb_cli/dump/CMakeLists.txt b/ydb/public/lib/ydb_cli/dump/CMakeLists.txt
index 4b47860c08b..3d9e3604725 100644
--- a/ydb/public/lib/ydb_cli/dump/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/dump/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(util)
add_library(lib-ydb_cli-dump)
target_link_libraries(lib-ydb_cli-dump PUBLIC
diff --git a/ydb/public/lib/ydb_cli/topic/CMakeLists.txt b/ydb/public/lib/ydb_cli/topic/CMakeLists.txt
index 84b0725ec1c..3406061b077 100644
--- a/ydb/public/lib/ydb_cli/topic/CMakeLists.txt
+++ b/ydb/public/lib/ydb_cli/topic/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(topic)
target_link_libraries(topic PUBLIC
diff --git a/ydb/public/sdk/CMakeLists.txt b/ydb/public/sdk/CMakeLists.txt
new file mode 100644
index 00000000000..48e888c46dd
--- /dev/null
+++ b/ydb/public/sdk/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(cpp)
diff --git a/ydb/public/sdk/cpp/CMakeLists.txt b/ydb/public/sdk/cpp/CMakeLists.txt
new file mode 100644
index 00000000000..823e8c453c9
--- /dev/null
+++ b/ydb/public/sdk/cpp/CMakeLists.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_subdirectory(client)
+add_subdirectory(examples)
diff --git a/ydb/public/sdk/cpp/client/CMakeLists.txt b/ydb/public/sdk/cpp/client/CMakeLists.txt
new file mode 100644
index 00000000000..af119021d57
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/CMakeLists.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_subdirectory(draft)
+add_subdirectory(extensions)
+add_subdirectory(iam)
+add_subdirectory(impl)
+add_subdirectory(resources)
+add_subdirectory(ydb_common_client)
+add_subdirectory(ydb_coordination)
+add_subdirectory(ydb_datastreams)
+add_subdirectory(ydb_discovery)
+add_subdirectory(ydb_driver)
+add_subdirectory(ydb_export)
+add_subdirectory(ydb_extension)
+add_subdirectory(ydb_import)
+add_subdirectory(ydb_monitoring)
+add_subdirectory(ydb_operation)
+add_subdirectory(ydb_params)
+add_subdirectory(ydb_persqueue_core)
+add_subdirectory(ydb_persqueue_public)
+add_subdirectory(ydb_proto)
+add_subdirectory(ydb_rate_limiter)
+add_subdirectory(ydb_result)
+add_subdirectory(ydb_scheme)
+add_subdirectory(ydb_table)
+add_subdirectory(ydb_topic)
+add_subdirectory(ydb_types)
+add_subdirectory(ydb_value)
diff --git a/ydb/public/sdk/cpp/client/draft/CMakeLists.txt b/ydb/public/sdk/cpp/client/draft/CMakeLists.txt
index a2b06c8d345..de0df9620e1 100644
--- a/ydb/public/sdk/cpp/client/draft/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/draft/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(cpp-client-draft)
target_link_libraries(cpp-client-draft PUBLIC
diff --git a/ydb/public/sdk/cpp/client/extensions/CMakeLists.txt b/ydb/public/sdk/cpp/client/extensions/CMakeLists.txt
new file mode 100644
index 00000000000..dc2684d9aa0
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/extensions/CMakeLists.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_subdirectory(discovery_mutator)
+add_subdirectory(solomon_stats)
diff --git a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt
index 847e3708b47..ca9fb73f0bf 100644
--- a/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/extensions/discovery_mutator/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(client-extensions-discovery_mutator)
target_link_libraries(client-extensions-discovery_mutator PUBLIC
diff --git a/ydb/public/sdk/cpp/client/iam/CMakeLists.txt b/ydb/public/sdk/cpp/client/iam/CMakeLists.txt
index 82740751b22..6f1758e5bf9 100644
--- a/ydb/public/sdk/cpp/client/iam/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/iam/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(common)
+add_subdirectory(impl)
+add_subdirectory(proto)
add_library(cpp-client-iam)
target_link_libraries(cpp-client-iam PUBLIC
diff --git a/ydb/public/sdk/cpp/client/iam/proto/CMakeLists.txt b/ydb/public/sdk/cpp/client/iam/proto/CMakeLists.txt
new file mode 100644
index 00000000000..0293e4453a3
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/iam/proto/CMakeLists.txt
@@ -0,0 +1,9 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(v1)
diff --git a/ydb/public/sdk/cpp/client/impl/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/CMakeLists.txt
new file mode 100644
index 00000000000..0e890f05d59
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/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.
+
+
+add_subdirectory(ydb_endpoints)
+add_subdirectory(ydb_internal)
+add_subdirectory(ydb_stats)
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt
index 9d4a934ec64..cea98992c03 100644
--- a/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/impl/ydb_endpoints/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(client-impl-ydb_endpoints)
target_link_libraries(client-impl-ydb_endpoints PUBLIC
diff --git a/ydb/public/sdk/cpp/client/impl/ydb_internal/CMakeLists.txt b/ydb/public/sdk/cpp/client/impl/ydb_internal/CMakeLists.txt
new file mode 100644
index 00000000000..4102395cf3e
--- /dev/null
+++ b/ydb/public/sdk/cpp/client/impl/ydb_internal/CMakeLists.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_subdirectory(common)
+add_subdirectory(db_driver_state)
+add_subdirectory(grpc_connections)
+add_subdirectory(logger)
+add_subdirectory(make_request)
+add_subdirectory(plain_status)
+add_subdirectory(thread_pool)
+add_subdirectory(value_helpers)
diff --git a/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt
index bfb00bd136b..6897269667e 100644
--- a/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_common_client/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(impl)
add_library(cpp-client-ydb_common_client)
target_link_libraries(cpp-client-ydb_common_client PUBLIC
diff --git a/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt
index 48477af5af6..363aa8aaab8 100644
--- a/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_coordination/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(cpp-client-ydb_coordination)
target_link_libraries(cpp-client-ydb_coordination PUBLIC
diff --git a/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt
index 51c3bcb3085..6043aa41a99 100644
--- a/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_driver/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(cpp-client-ydb_driver)
target_link_libraries(cpp-client-ydb_driver PUBLIC
diff --git a/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt
index 65a30921dc4..6fee2c81113 100644
--- a/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_params/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(cpp-client-ydb_params)
target_link_libraries(cpp-client-ydb_params PUBLIC
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt
index bde1251f37b..17b5b202e06 100644
--- a/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_core/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(impl)
+add_subdirectory(ut)
add_library(cpp-client-ydb_persqueue_core)
target_link_libraries(cpp-client-ydb_persqueue_core PUBLIC
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
index 518d94d355b..3b0fb0fa706 100644
--- 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
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut_utils)
+add_subdirectory(with_offset_ranges_mode_ut)
add_executable(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut)
target_compile_options(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PRIVATE
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
index f5554fd19fc..3921d064eba 100644
--- 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
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut_utils)
+add_subdirectory(with_offset_ranges_mode_ut)
add_executable(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut)
target_compile_options(ydb-public-sdk-cpp-client-ydb_persqueue_core-ut PRIVATE
diff --git a/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt
index 69b83d531fc..b05f102af39 100644
--- a/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_persqueue_public/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(codecs)
add_library(cpp-client-ydb_persqueue_public INTERFACE)
target_link_libraries(cpp-client-ydb_persqueue_public INTERFACE
diff --git a/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt
index 489f65b347f..a657e836a74 100644
--- a/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_result/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(cpp-client-ydb_result)
target_link_libraries(cpp-client-ydb_result PUBLIC
diff --git a/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt
index 3f5a9aaa9b0..29702d2e8bf 100644
--- a/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_table/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(impl)
+add_subdirectory(query_stats)
add_library(cpp-client-ydb_table)
target_link_libraries(cpp-client-ydb_table PUBLIC
diff --git a/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt
index 315ac7e7792..6fc60fb0c0b 100644
--- a/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_topic/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(impl)
+add_subdirectory(ut)
add_library(cpp-client-ydb_topic)
target_link_libraries(cpp-client-ydb_topic PUBLIC
diff --git a/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt
index f808e219d15..6c77e0dfccb 100644
--- a/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_types/CMakeLists.txt
@@ -6,6 +6,11 @@
# original buildsystem will not be accepted.
+add_subdirectory(credentials)
+add_subdirectory(exceptions)
+add_subdirectory(fatal_error_handlers)
+add_subdirectory(operation)
+add_subdirectory(status)
add_library(cpp-client-ydb_types)
target_link_libraries(cpp-client-ydb_types PUBLIC
diff --git a/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt
index 1bcfcc593b8..e8098b93d0a 100644
--- a/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_types/credentials/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(login)
add_library(client-ydb_types-credentials)
target_link_libraries(client-ydb_types-credentials PUBLIC
diff --git a/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt b/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt
index 9fc06904911..b622bb115ee 100644
--- a/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt
+++ b/ydb/public/sdk/cpp/client/ydb_value/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(cpp-client-ydb_value)
target_link_libraries(cpp-client-ydb_value PUBLIC
diff --git a/ydb/public/sdk/cpp/examples/CMakeLists.txt b/ydb/public/sdk/cpp/examples/CMakeLists.txt
new file mode 100644
index 00000000000..44b40cc9eaf
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/CMakeLists.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_subdirectory(basic_example)
+add_subdirectory(bulk_upsert_simple)
+add_subdirectory(pagination)
+add_subdirectory(secondary_index)
+add_subdirectory(secondary_index_builtin)
+add_subdirectory(topic_reader)
+add_subdirectory(ttl)
diff --git a/ydb/public/sdk/cpp/examples/topic_reader/CMakeLists.txt b/ydb/public/sdk/cpp/examples/topic_reader/CMakeLists.txt
new file mode 100644
index 00000000000..7fb13037a8f
--- /dev/null
+++ b/ydb/public/sdk/cpp/examples/topic_reader/CMakeLists.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_subdirectory(eventloop)
+add_subdirectory(simple)
diff --git a/ydb/services/CMakeLists.txt b/ydb/services/CMakeLists.txt
new file mode 100644
index 00000000000..7359c6a379f
--- /dev/null
+++ b/ydb/services/CMakeLists.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_subdirectory(auth)
+add_subdirectory(cms)
+add_subdirectory(datastreams)
+add_subdirectory(discovery)
+add_subdirectory(fq)
+add_subdirectory(kesus)
+add_subdirectory(lib)
+add_subdirectory(local_discovery)
+add_subdirectory(monitoring)
+add_subdirectory(persqueue_cluster_discovery)
+add_subdirectory(persqueue_v1)
+add_subdirectory(rate_limiter)
+add_subdirectory(ydb)
+add_subdirectory(yq)
diff --git a/ydb/services/cms/CMakeLists.txt b/ydb/services/cms/CMakeLists.txt
index d70e564dd3c..b32ca5c50ef 100644
--- a/ydb/services/cms/CMakeLists.txt
+++ b/ydb/services/cms/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-services-cms)
target_link_libraries(ydb-services-cms PUBLIC
diff --git a/ydb/services/datastreams/CMakeLists.txt b/ydb/services/datastreams/CMakeLists.txt
index 5cbec712348..2d53ba2318b 100644
--- a/ydb/services/datastreams/CMakeLists.txt
+++ b/ydb/services/datastreams/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-services-datastreams)
target_link_libraries(ydb-services-datastreams PUBLIC
diff --git a/ydb/services/fq/CMakeLists.txt b/ydb/services/fq/CMakeLists.txt
index 49e20f3cd0e..629fdbf26d7 100644
--- a/ydb/services/fq/CMakeLists.txt
+++ b/ydb/services/fq/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut_integration)
add_library(ydb-services-fq)
target_link_libraries(ydb-services-fq PUBLIC
diff --git a/ydb/services/lib/CMakeLists.txt b/ydb/services/lib/CMakeLists.txt
new file mode 100644
index 00000000000..da7bde9e832
--- /dev/null
+++ b/ydb/services/lib/CMakeLists.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_subdirectory(actors)
+add_subdirectory(sharding)
diff --git a/ydb/services/persqueue_cluster_discovery/CMakeLists.txt b/ydb/services/persqueue_cluster_discovery/CMakeLists.txt
index 5bb346dd28b..b39314d234f 100644
--- a/ydb/services/persqueue_cluster_discovery/CMakeLists.txt
+++ b/ydb/services/persqueue_cluster_discovery/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(cluster_ordering)
+add_subdirectory(ut)
add_library(ydb-services-persqueue_cluster_discovery)
target_link_libraries(ydb-services-persqueue_cluster_discovery PUBLIC
diff --git a/ydb/services/persqueue_v1/CMakeLists.txt b/ydb/services/persqueue_v1/CMakeLists.txt
index 4dd0a3379a5..08b555ef5c0 100644
--- a/ydb/services/persqueue_v1/CMakeLists.txt
+++ b/ydb/services/persqueue_v1/CMakeLists.txt
@@ -6,6 +6,8 @@
# original buildsystem will not be accepted.
+add_subdirectory(actors)
+add_subdirectory(ut)
add_library(ydb-services-persqueue_v1)
target_link_libraries(ydb-services-persqueue_v1 PUBLIC
diff --git a/ydb/services/persqueue_v1/ut/CMakeLists.darwin.txt b/ydb/services/persqueue_v1/ut/CMakeLists.darwin.txt
index 96cac786f5d..774adc10d7f 100644
--- a/ydb/services/persqueue_v1/ut/CMakeLists.darwin.txt
+++ b/ydb/services/persqueue_v1/ut/CMakeLists.darwin.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(new_schemecache_ut)
add_executable(ydb-services-persqueue_v1-ut)
target_compile_options(ydb-services-persqueue_v1-ut PRIVATE
diff --git a/ydb/services/persqueue_v1/ut/CMakeLists.linux.txt b/ydb/services/persqueue_v1/ut/CMakeLists.linux.txt
index bcbbc35240d..0becc47bd66 100644
--- a/ydb/services/persqueue_v1/ut/CMakeLists.linux.txt
+++ b/ydb/services/persqueue_v1/ut/CMakeLists.linux.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(new_schemecache_ut)
add_executable(ydb-services-persqueue_v1-ut)
target_compile_options(ydb-services-persqueue_v1-ut PRIVATE
diff --git a/ydb/services/rate_limiter/CMakeLists.txt b/ydb/services/rate_limiter/CMakeLists.txt
index 056d915b575..b3abfd0ff3c 100644
--- a/ydb/services/rate_limiter/CMakeLists.txt
+++ b/ydb/services/rate_limiter/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut)
add_library(ydb-services-rate_limiter)
target_link_libraries(ydb-services-rate_limiter PUBLIC
diff --git a/ydb/services/ydb/CMakeLists.txt b/ydb/services/ydb/CMakeLists.txt
index a1639466ba2..c2b0781a3a9 100644
--- a/ydb/services/ydb/CMakeLists.txt
+++ b/ydb/services/ydb/CMakeLists.txt
@@ -6,6 +6,9 @@
# original buildsystem will not be accepted.
+add_subdirectory(index_ut)
+add_subdirectory(sdk_credprovider_ut)
+add_subdirectory(ut)
add_library(ydb-services-ydb)
target_link_libraries(ydb-services-ydb PUBLIC
diff --git a/ydb/services/yq/CMakeLists.txt b/ydb/services/yq/CMakeLists.txt
index 70ae7cc47c3..8845e609110 100644
--- a/ydb/services/yq/CMakeLists.txt
+++ b/ydb/services/yq/CMakeLists.txt
@@ -6,6 +6,7 @@
# original buildsystem will not be accepted.
+add_subdirectory(ut_integration)
add_library(ydb-services-yq)
target_link_libraries(ydb-services-yq PUBLIC