aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp
diff options
context:
space:
mode:
authorsvidyuk <svidyuk@yandex-team.com>2023-11-24 13:37:43 +0300
committersvidyuk <svidyuk@yandex-team.com>2023-11-24 14:44:06 +0300
commit2bb1b2fb5d0028e709fb516f0c88c3a66ba6a457 (patch)
treeaddbbf6332d3df6d6a657d3c7b8a4159ba58be63 /library/cpp
parent850c48ccf9cadbf8096c6b5015e064c38d0d912e (diff)
downloadydb-2bb1b2fb5d0028e709fb516f0c88c3a66ba6a457.tar.gz
Revert commit rXXXXXX,Add env semantic
Diffstat (limited to 'library/cpp')
-rw-r--r--library/cpp/CMakeLists.darwin-arm64.txt2
-rw-r--r--library/cpp/CMakeLists.darwin-x86_64.txt2
-rw-r--r--library/cpp/CMakeLists.linux-aarch64.txt2
-rw-r--r--library/cpp/CMakeLists.linux-x86_64.txt2
-rw-r--r--library/cpp/CMakeLists.windows-x86_64.txt1
-rw-r--r--library/cpp/actors/core/ut/CMakeLists.darwin-arm64.txt34
-rw-r--r--library/cpp/actors/core/ut/CMakeLists.darwin-x86_64.txt35
-rw-r--r--library/cpp/actors/core/ut/CMakeLists.linux-aarch64.txt35
-rw-r--r--library/cpp/actors/core/ut/CMakeLists.linux-x86_64.txt37
-rw-r--r--library/cpp/actors/core/ut/CMakeLists.windows-x86_64.txt35
-rw-r--r--library/cpp/actors/core/ut_fat/CMakeLists.darwin-arm64.txt19
-rw-r--r--library/cpp/actors/core/ut_fat/CMakeLists.darwin-x86_64.txt20
-rw-r--r--library/cpp/actors/core/ut_fat/CMakeLists.linux-aarch64.txt20
-rw-r--r--library/cpp/actors/core/ut_fat/CMakeLists.linux-x86_64.txt22
-rw-r--r--library/cpp/actors/core/ut_fat/CMakeLists.windows-x86_64.txt20
-rw-r--r--library/cpp/actors/cppcoro/ut/CMakeLists.darwin-arm64.txt14
-rw-r--r--library/cpp/actors/cppcoro/ut/CMakeLists.darwin-x86_64.txt15
-rw-r--r--library/cpp/actors/cppcoro/ut/CMakeLists.linux-aarch64.txt15
-rw-r--r--library/cpp/actors/cppcoro/ut/CMakeLists.linux-x86_64.txt17
-rw-r--r--library/cpp/actors/cppcoro/ut/CMakeLists.windows-x86_64.txt15
-rw-r--r--library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-arm64.txt15
-rw-r--r--library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-x86_64.txt16
-rw-r--r--library/cpp/actors/dnsresolver/ut/CMakeLists.linux-aarch64.txt16
-rw-r--r--library/cpp/actors/dnsresolver/ut/CMakeLists.linux-x86_64.txt18
-rw-r--r--library/cpp/actors/dnsresolver/ut/CMakeLists.windows-x86_64.txt16
-rw-r--r--library/cpp/actors/helpers/ut/CMakeLists.darwin-arm64.txt22
-rw-r--r--library/cpp/actors/helpers/ut/CMakeLists.darwin-x86_64.txt23
-rw-r--r--library/cpp/actors/helpers/ut/CMakeLists.linux-aarch64.txt23
-rw-r--r--library/cpp/actors/helpers/ut/CMakeLists.linux-x86_64.txt25
-rw-r--r--library/cpp/actors/helpers/ut/CMakeLists.windows-x86_64.txt23
-rw-r--r--library/cpp/actors/http/ut/CMakeLists.darwin-arm64.txt13
-rw-r--r--library/cpp/actors/http/ut/CMakeLists.darwin-x86_64.txt14
-rw-r--r--library/cpp/actors/http/ut/CMakeLists.linux-aarch64.txt14
-rw-r--r--library/cpp/actors/http/ut/CMakeLists.linux-x86_64.txt16
-rw-r--r--library/cpp/actors/http/ut/CMakeLists.windows-x86_64.txt11
-rw-r--r--library/cpp/actors/interconnect/ut/CMakeLists.darwin-arm64.txt34
-rw-r--r--library/cpp/actors/interconnect/ut/CMakeLists.darwin-x86_64.txt35
-rw-r--r--library/cpp/actors/interconnect/ut/CMakeLists.linux-aarch64.txt35
-rw-r--r--library/cpp/actors/interconnect/ut/CMakeLists.linux-x86_64.txt37
-rw-r--r--library/cpp/actors/interconnect/ut/CMakeLists.windows-x86_64.txt35
-rw-r--r--library/cpp/actors/interconnect/ut/lib/CMakeLists.darwin-arm64.txt14
-rw-r--r--library/cpp/actors/interconnect/ut/lib/CMakeLists.darwin-x86_64.txt14
-rw-r--r--library/cpp/actors/interconnect/ut/lib/CMakeLists.linux-aarch64.txt15
-rw-r--r--library/cpp/actors/interconnect/ut/lib/CMakeLists.linux-x86_64.txt15
-rw-r--r--library/cpp/actors/interconnect/ut/lib/CMakeLists.txt19
-rw-r--r--library/cpp/actors/interconnect/ut/lib/CMakeLists.windows-x86_64.txt14
-rw-r--r--library/cpp/actors/interconnect/ut/protos/CMakeLists.darwin-arm64.txt43
-rw-r--r--library/cpp/actors/interconnect/ut/protos/CMakeLists.darwin-x86_64.txt43
-rw-r--r--library/cpp/actors/interconnect/ut/protos/CMakeLists.linux-aarch64.txt44
-rw-r--r--library/cpp/actors/interconnect/ut/protos/CMakeLists.linux-x86_64.txt44
-rw-r--r--library/cpp/actors/interconnect/ut/protos/CMakeLists.txt19
-rw-r--r--library/cpp/actors/interconnect/ut/protos/CMakeLists.windows-x86_64.txt43
-rw-r--r--library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-arm64.txt18
-rw-r--r--library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-x86_64.txt19
-rw-r--r--library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-aarch64.txt19
-rw-r--r--library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-x86_64.txt21
-rw-r--r--library/cpp/actors/interconnect/ut_fat/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-arm64.txt24
-rw-r--r--library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-x86_64.txt25
-rw-r--r--library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-aarch64.txt25
-rw-r--r--library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-x86_64.txt27
-rw-r--r--library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/actors/prof/ut/CMakeLists.darwin-arm64.txt12
-rw-r--r--library/cpp/actors/prof/ut/CMakeLists.darwin-x86_64.txt13
-rw-r--r--library/cpp/actors/prof/ut/CMakeLists.linux-aarch64.txt13
-rw-r--r--library/cpp/actors/prof/ut/CMakeLists.linux-x86_64.txt15
-rw-r--r--library/cpp/actors/prof/ut/CMakeLists.windows-x86_64.txt13
-rw-r--r--library/cpp/actors/testlib/ut/CMakeLists.darwin-arm64.txt13
-rw-r--r--library/cpp/actors/testlib/ut/CMakeLists.darwin-x86_64.txt14
-rw-r--r--library/cpp/actors/testlib/ut/CMakeLists.linux-aarch64.txt14
-rw-r--r--library/cpp/actors/testlib/ut/CMakeLists.linux-x86_64.txt16
-rw-r--r--library/cpp/actors/testlib/ut/CMakeLists.windows-x86_64.txt14
-rw-r--r--library/cpp/actors/util/ut/CMakeLists.darwin-arm64.txt20
-rw-r--r--library/cpp/actors/util/ut/CMakeLists.darwin-x86_64.txt21
-rw-r--r--library/cpp/actors/util/ut/CMakeLists.linux-aarch64.txt21
-rw-r--r--library/cpp/actors/util/ut/CMakeLists.linux-x86_64.txt23
-rw-r--r--library/cpp/actors/util/ut/CMakeLists.windows-x86_64.txt21
-rw-r--r--library/cpp/clickhouse/CMakeLists.darwin-arm64.txt9
-rw-r--r--library/cpp/clickhouse/CMakeLists.darwin-x86_64.txt9
-rw-r--r--library/cpp/clickhouse/CMakeLists.linux-aarch64.txt9
-rw-r--r--library/cpp/clickhouse/CMakeLists.linux-x86_64.txt9
-rw-r--r--library/cpp/clickhouse/CMakeLists.txt17
-rw-r--r--library/cpp/clickhouse/client/CMakeLists.darwin-arm64.txt28
-rw-r--r--library/cpp/clickhouse/client/CMakeLists.darwin-x86_64.txt28
-rw-r--r--library/cpp/clickhouse/client/CMakeLists.linux-aarch64.txt29
-rw-r--r--library/cpp/clickhouse/client/CMakeLists.linux-x86_64.txt29
-rw-r--r--library/cpp/clickhouse/client/CMakeLists.txt17
-rw-r--r--library/cpp/clickhouse/client/base/CMakeLists.darwin-arm64.txt18
-rw-r--r--library/cpp/clickhouse/client/base/CMakeLists.darwin-x86_64.txt18
-rw-r--r--library/cpp/clickhouse/client/base/CMakeLists.linux-aarch64.txt19
-rw-r--r--library/cpp/clickhouse/client/base/CMakeLists.linux-x86_64.txt19
-rw-r--r--library/cpp/clickhouse/client/base/CMakeLists.txt17
-rw-r--r--library/cpp/clickhouse/client/columns/CMakeLists.darwin-arm64.txt26
-rw-r--r--library/cpp/clickhouse/client/columns/CMakeLists.darwin-x86_64.txt26
-rw-r--r--library/cpp/clickhouse/client/columns/CMakeLists.linux-aarch64.txt27
-rw-r--r--library/cpp/clickhouse/client/columns/CMakeLists.linux-x86_64.txt27
-rw-r--r--library/cpp/clickhouse/client/columns/CMakeLists.txt17
-rw-r--r--library/cpp/clickhouse/client/types/CMakeLists.darwin-arm64.txt18
-rw-r--r--library/cpp/clickhouse/client/types/CMakeLists.darwin-x86_64.txt18
-rw-r--r--library/cpp/clickhouse/client/types/CMakeLists.linux-aarch64.txt19
-rw-r--r--library/cpp/clickhouse/client/types/CMakeLists.linux-x86_64.txt19
-rw-r--r--library/cpp/clickhouse/client/types/CMakeLists.txt17
-rw-r--r--library/cpp/terminate_handler/CMakeLists.darwin-arm64.txt26
-rw-r--r--library/cpp/terminate_handler/CMakeLists.darwin-x86_64.txt26
-rw-r--r--library/cpp/terminate_handler/CMakeLists.linux-aarch64.txt28
-rw-r--r--library/cpp/terminate_handler/CMakeLists.linux-x86_64.txt28
-rw-r--r--library/cpp/terminate_handler/CMakeLists.txt19
-rw-r--r--library/cpp/terminate_handler/CMakeLists.windows-x86_64.txt26
-rw-r--r--library/cpp/testing/CMakeLists.txt4
-rw-r--r--library/cpp/testing/gtest/CMakeLists.darwin-arm64.txt25
-rw-r--r--library/cpp/testing/gtest/CMakeLists.darwin-x86_64.txt25
-rw-r--r--library/cpp/testing/gtest/CMakeLists.linux-aarch64.txt26
-rw-r--r--library/cpp/testing/gtest/CMakeLists.linux-x86_64.txt26
-rw-r--r--library/cpp/testing/gtest/CMakeLists.txt19
-rw-r--r--library/cpp/testing/gtest/CMakeLists.windows-x86_64.txt25
-rw-r--r--library/cpp/testing/gtest_main/CMakeLists.darwin-arm64.txt18
-rw-r--r--library/cpp/testing/gtest_main/CMakeLists.darwin-x86_64.txt18
-rw-r--r--library/cpp/testing/gtest_main/CMakeLists.linux-aarch64.txt19
-rw-r--r--library/cpp/testing/gtest_main/CMakeLists.linux-x86_64.txt19
-rw-r--r--library/cpp/testing/gtest_main/CMakeLists.txt19
-rw-r--r--library/cpp/testing/gtest_main/CMakeLists.windows-x86_64.txt18
-rw-r--r--library/cpp/testing/mock_server/CMakeLists.darwin-arm64.txt19
-rw-r--r--library/cpp/testing/mock_server/CMakeLists.darwin-x86_64.txt19
-rw-r--r--library/cpp/testing/mock_server/CMakeLists.linux-aarch64.txt20
-rw-r--r--library/cpp/testing/mock_server/CMakeLists.linux-x86_64.txt20
-rw-r--r--library/cpp/testing/mock_server/CMakeLists.txt19
-rw-r--r--library/cpp/testing/mock_server/CMakeLists.windows-x86_64.txt19
-rw-r--r--library/cpp/testing/unittest_main/CMakeLists.darwin-arm64.txt19
-rw-r--r--library/cpp/testing/unittest_main/CMakeLists.darwin-x86_64.txt19
-rw-r--r--library/cpp/testing/unittest_main/CMakeLists.linux-aarch64.txt20
-rw-r--r--library/cpp/testing/unittest_main/CMakeLists.linux-x86_64.txt20
-rw-r--r--library/cpp/testing/unittest_main/CMakeLists.txt19
-rw-r--r--library/cpp/testing/unittest_main/CMakeLists.windows-x86_64.txt19
133 files changed, 2730 insertions, 0 deletions
diff --git a/library/cpp/CMakeLists.darwin-arm64.txt b/library/cpp/CMakeLists.darwin-arm64.txt
index c48377c734e..b7794e30057 100644
--- a/library/cpp/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/CMakeLists.darwin-arm64.txt
@@ -19,6 +19,7 @@ add_subdirectory(cache)
add_subdirectory(case_insensitive_string)
add_subdirectory(cgiparam)
add_subdirectory(charset)
+add_subdirectory(clickhouse)
add_subdirectory(codecs)
add_subdirectory(colorizer)
add_subdirectory(compproto)
@@ -78,6 +79,7 @@ add_subdirectory(streams)
add_subdirectory(string_utils)
add_subdirectory(svnversion)
add_subdirectory(tdigest)
+add_subdirectory(terminate_handler)
add_subdirectory(testing)
add_subdirectory(threading)
add_subdirectory(time_provider)
diff --git a/library/cpp/CMakeLists.darwin-x86_64.txt b/library/cpp/CMakeLists.darwin-x86_64.txt
index b7ca9ab05b0..ca80e3eed33 100644
--- a/library/cpp/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/CMakeLists.darwin-x86_64.txt
@@ -19,6 +19,7 @@ add_subdirectory(cache)
add_subdirectory(case_insensitive_string)
add_subdirectory(cgiparam)
add_subdirectory(charset)
+add_subdirectory(clickhouse)
add_subdirectory(codecs)
add_subdirectory(colorizer)
add_subdirectory(compproto)
@@ -79,6 +80,7 @@ add_subdirectory(streams)
add_subdirectory(string_utils)
add_subdirectory(svnversion)
add_subdirectory(tdigest)
+add_subdirectory(terminate_handler)
add_subdirectory(testing)
add_subdirectory(threading)
add_subdirectory(time_provider)
diff --git a/library/cpp/CMakeLists.linux-aarch64.txt b/library/cpp/CMakeLists.linux-aarch64.txt
index c48377c734e..b7794e30057 100644
--- a/library/cpp/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/CMakeLists.linux-aarch64.txt
@@ -19,6 +19,7 @@ add_subdirectory(cache)
add_subdirectory(case_insensitive_string)
add_subdirectory(cgiparam)
add_subdirectory(charset)
+add_subdirectory(clickhouse)
add_subdirectory(codecs)
add_subdirectory(colorizer)
add_subdirectory(compproto)
@@ -78,6 +79,7 @@ add_subdirectory(streams)
add_subdirectory(string_utils)
add_subdirectory(svnversion)
add_subdirectory(tdigest)
+add_subdirectory(terminate_handler)
add_subdirectory(testing)
add_subdirectory(threading)
add_subdirectory(time_provider)
diff --git a/library/cpp/CMakeLists.linux-x86_64.txt b/library/cpp/CMakeLists.linux-x86_64.txt
index b7ca9ab05b0..ca80e3eed33 100644
--- a/library/cpp/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/CMakeLists.linux-x86_64.txt
@@ -19,6 +19,7 @@ add_subdirectory(cache)
add_subdirectory(case_insensitive_string)
add_subdirectory(cgiparam)
add_subdirectory(charset)
+add_subdirectory(clickhouse)
add_subdirectory(codecs)
add_subdirectory(colorizer)
add_subdirectory(compproto)
@@ -79,6 +80,7 @@ add_subdirectory(streams)
add_subdirectory(string_utils)
add_subdirectory(svnversion)
add_subdirectory(tdigest)
+add_subdirectory(terminate_handler)
add_subdirectory(testing)
add_subdirectory(threading)
add_subdirectory(time_provider)
diff --git a/library/cpp/CMakeLists.windows-x86_64.txt b/library/cpp/CMakeLists.windows-x86_64.txt
index 1f9560d50a4..772027a3426 100644
--- a/library/cpp/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/CMakeLists.windows-x86_64.txt
@@ -78,6 +78,7 @@ add_subdirectory(streams)
add_subdirectory(string_utils)
add_subdirectory(svnversion)
add_subdirectory(tdigest)
+add_subdirectory(terminate_handler)
add_subdirectory(testing)
add_subdirectory(threading)
add_subdirectory(time_provider)
diff --git a/library/cpp/actors/core/ut/CMakeLists.darwin-arm64.txt b/library/cpp/actors/core/ut/CMakeLists.darwin-arm64.txt
index ca8b9fc6aa7..83199b12b60 100644
--- a/library/cpp/actors/core/ut/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/core/ut/CMakeLists.darwin-arm64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-core-ut)
target_include_directories(library-cpp-actors-core-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/core
)
+target_link_libraries(library-cpp-actors-core-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-core-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +26,22 @@ target_link_options(library-cpp-actors-core-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-core-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_coroutine_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/benchmark_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actorsystem_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/performance_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ask_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/balancer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_payload_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_basic_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_united_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/mon_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut
@@ -51,4 +75,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-core-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-core-ut)
diff --git a/library/cpp/actors/core/ut/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/core/ut/CMakeLists.darwin-x86_64.txt
index ca8b9fc6aa7..e56713f5574 100644
--- a/library/cpp/actors/core/ut/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/core/ut/CMakeLists.darwin-x86_64.txt
@@ -11,6 +11,15 @@ add_executable(library-cpp-actors-core-ut)
target_include_directories(library-cpp-actors-core-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/core
)
+target_link_libraries(library-cpp-actors-core-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-core-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +27,22 @@ target_link_options(library-cpp-actors-core-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-core-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_coroutine_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/benchmark_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actorsystem_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/performance_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ask_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/balancer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_payload_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_basic_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_united_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/mon_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut
@@ -51,4 +76,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-core-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-core-ut)
diff --git a/library/cpp/actors/core/ut/CMakeLists.linux-aarch64.txt b/library/cpp/actors/core/ut/CMakeLists.linux-aarch64.txt
index d6022894240..bfd1f0f2265 100644
--- a/library/cpp/actors/core/ut/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/core/ut/CMakeLists.linux-aarch64.txt
@@ -11,6 +11,15 @@ add_executable(library-cpp-actors-core-ut)
target_include_directories(library-cpp-actors-core-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/core
)
+target_link_libraries(library-cpp-actors-core-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-core-ut PRIVATE
-ldl
-lrt
@@ -21,6 +30,22 @@ target_link_options(library-cpp-actors-core-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-core-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_coroutine_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/benchmark_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actorsystem_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/performance_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ask_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/balancer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_payload_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_basic_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_united_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/mon_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut
@@ -54,4 +79,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-core-ut
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-core-ut)
diff --git a/library/cpp/actors/core/ut/CMakeLists.linux-x86_64.txt b/library/cpp/actors/core/ut/CMakeLists.linux-x86_64.txt
index d6022894240..145a291b454 100644
--- a/library/cpp/actors/core/ut/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/core/ut/CMakeLists.linux-x86_64.txt
@@ -11,6 +11,16 @@ add_executable(library-cpp-actors-core-ut)
target_include_directories(library-cpp-actors-core-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/core
)
+target_link_libraries(library-cpp-actors-core-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-core-ut PRIVATE
-ldl
-lrt
@@ -21,6 +31,22 @@ target_link_options(library-cpp-actors-core-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-core-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_coroutine_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/benchmark_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actorsystem_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/performance_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ask_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/balancer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_payload_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_basic_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_united_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/mon_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut
@@ -54,4 +80,15 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-core-ut
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-core-ut)
diff --git a/library/cpp/actors/core/ut/CMakeLists.windows-x86_64.txt b/library/cpp/actors/core/ut/CMakeLists.windows-x86_64.txt
index e4aa23b6bb4..8e7e6bd499c 100644
--- a/library/cpp/actors/core/ut/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/core/ut/CMakeLists.windows-x86_64.txt
@@ -11,6 +11,31 @@ add_executable(library-cpp-actors-core-ut)
target_include_directories(library-cpp-actors-core-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/core
)
+target_link_libraries(library-cpp-actors-core-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ cpp-actors-testlib
+)
+target_sources(library-cpp-actors-core-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_coroutine_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/benchmark_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/actorsystem_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/performance_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ask_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/balancer_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_payload_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/event_pb_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_basic_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/executor_pool_united_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/mon_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/scheduler_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut
@@ -44,4 +69,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-core-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-core-ut)
diff --git a/library/cpp/actors/core/ut_fat/CMakeLists.darwin-arm64.txt b/library/cpp/actors/core/ut_fat/CMakeLists.darwin-arm64.txt
index 1c936d56a37..c5420870b1d 100644
--- a/library/cpp/actors/core/ut_fat/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/core/ut_fat/CMakeLists.darwin-arm64.txt
@@ -8,6 +8,12 @@
add_executable(library-cpp-actors-core-ut_fat)
+target_link_libraries(library-cpp-actors-core-ut_fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-core-ut_fat PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -15,6 +21,9 @@ target_link_options(library-cpp-actors-core-ut_fat PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-core-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ut_fat/actor_benchmark.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut_fat
@@ -48,4 +57,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut_fat
+ PROPERTY
+ TIMEOUT
+ 1200
+)
+target_allocator(library-cpp-actors-core-ut_fat
+ system_allocator
+)
vcs_info(library-cpp-actors-core-ut_fat)
diff --git a/library/cpp/actors/core/ut_fat/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/core/ut_fat/CMakeLists.darwin-x86_64.txt
index 1c936d56a37..88a9860fc1e 100644
--- a/library/cpp/actors/core/ut_fat/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/core/ut_fat/CMakeLists.darwin-x86_64.txt
@@ -8,6 +8,13 @@
add_executable(library-cpp-actors-core-ut_fat)
+target_link_libraries(library-cpp-actors-core-ut_fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-core-ut_fat PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -15,6 +22,9 @@ target_link_options(library-cpp-actors-core-ut_fat PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-core-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ut_fat/actor_benchmark.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut_fat
@@ -48,4 +58,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut_fat
+ PROPERTY
+ TIMEOUT
+ 1200
+)
+target_allocator(library-cpp-actors-core-ut_fat
+ system_allocator
+)
vcs_info(library-cpp-actors-core-ut_fat)
diff --git a/library/cpp/actors/core/ut_fat/CMakeLists.linux-aarch64.txt b/library/cpp/actors/core/ut_fat/CMakeLists.linux-aarch64.txt
index 81b67372d49..653d98fe606 100644
--- a/library/cpp/actors/core/ut_fat/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/core/ut_fat/CMakeLists.linux-aarch64.txt
@@ -8,6 +8,13 @@
add_executable(library-cpp-actors-core-ut_fat)
+target_link_libraries(library-cpp-actors-core-ut_fat PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-core-ut_fat PRIVATE
-ldl
-lrt
@@ -18,6 +25,9 @@ target_link_options(library-cpp-actors-core-ut_fat PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-core-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ut_fat/actor_benchmark.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut_fat
@@ -51,4 +61,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut_fat
+ PROPERTY
+ TIMEOUT
+ 1200
+)
+target_allocator(library-cpp-actors-core-ut_fat
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-core-ut_fat)
diff --git a/library/cpp/actors/core/ut_fat/CMakeLists.linux-x86_64.txt b/library/cpp/actors/core/ut_fat/CMakeLists.linux-x86_64.txt
index 81b67372d49..e929e6f394b 100644
--- a/library/cpp/actors/core/ut_fat/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/core/ut_fat/CMakeLists.linux-x86_64.txt
@@ -8,6 +8,14 @@
add_executable(library-cpp-actors-core-ut_fat)
+target_link_libraries(library-cpp-actors-core-ut_fat PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-core-ut_fat PRIVATE
-ldl
-lrt
@@ -18,6 +26,9 @@ target_link_options(library-cpp-actors-core-ut_fat PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-core-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ut_fat/actor_benchmark.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut_fat
@@ -51,4 +62,15 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut_fat
+ PROPERTY
+ TIMEOUT
+ 1200
+)
+target_allocator(library-cpp-actors-core-ut_fat
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-core-ut_fat)
diff --git a/library/cpp/actors/core/ut_fat/CMakeLists.windows-x86_64.txt b/library/cpp/actors/core/ut_fat/CMakeLists.windows-x86_64.txt
index d1f30c61a65..cd693cd949d 100644
--- a/library/cpp/actors/core/ut_fat/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/core/ut_fat/CMakeLists.windows-x86_64.txt
@@ -8,6 +8,16 @@
add_executable(library-cpp-actors-core-ut_fat)
+target_link_libraries(library-cpp-actors-core-ut_fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+)
+target_sources(library-cpp-actors-core-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/core/ut_fat/actor_benchmark.cpp
+)
set_property(
TARGET
library-cpp-actors-core-ut_fat
@@ -41,4 +51,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-core-ut_fat
+ PROPERTY
+ TIMEOUT
+ 1200
+)
+target_allocator(library-cpp-actors-core-ut_fat
+ system_allocator
+)
vcs_info(library-cpp-actors-core-ut_fat)
diff --git a/library/cpp/actors/cppcoro/ut/CMakeLists.darwin-arm64.txt b/library/cpp/actors/cppcoro/ut/CMakeLists.darwin-arm64.txt
index 8f40d460d67..5ec40dbae97 100644
--- a/library/cpp/actors/cppcoro/ut/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/cppcoro/ut/CMakeLists.darwin-arm64.txt
@@ -11,6 +11,13 @@ add_executable(library-cpp-actors-cppcoro-ut)
target_include_directories(library-cpp-actors-cppcoro-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro
)
+target_link_libraries(library-cpp-actors-cppcoro-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-cppcoro
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-cppcoro-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +25,10 @@ target_link_options(library-cpp-actors-cppcoro-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-cppcoro-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-cppcoro-ut
@@ -51,4 +62,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-cppcoro-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-cppcoro-ut)
diff --git a/library/cpp/actors/cppcoro/ut/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/cppcoro/ut/CMakeLists.darwin-x86_64.txt
index 8f40d460d67..7cebff01de7 100644
--- a/library/cpp/actors/cppcoro/ut/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/cppcoro/ut/CMakeLists.darwin-x86_64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-cppcoro-ut)
target_include_directories(library-cpp-actors-cppcoro-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro
)
+target_link_libraries(library-cpp-actors-cppcoro-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-cppcoro
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-cppcoro-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +26,10 @@ target_link_options(library-cpp-actors-cppcoro-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-cppcoro-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-cppcoro-ut
@@ -51,4 +63,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-cppcoro-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-cppcoro-ut)
diff --git a/library/cpp/actors/cppcoro/ut/CMakeLists.linux-aarch64.txt b/library/cpp/actors/cppcoro/ut/CMakeLists.linux-aarch64.txt
index 634a36939cb..4a11af34562 100644
--- a/library/cpp/actors/cppcoro/ut/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/cppcoro/ut/CMakeLists.linux-aarch64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-cppcoro-ut)
target_include_directories(library-cpp-actors-cppcoro-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro
)
+target_link_libraries(library-cpp-actors-cppcoro-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-cppcoro
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-cppcoro-ut PRIVATE
-ldl
-lrt
@@ -21,6 +29,10 @@ target_link_options(library-cpp-actors-cppcoro-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-cppcoro-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-cppcoro-ut
@@ -54,4 +66,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-cppcoro-ut
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-cppcoro-ut)
diff --git a/library/cpp/actors/cppcoro/ut/CMakeLists.linux-x86_64.txt b/library/cpp/actors/cppcoro/ut/CMakeLists.linux-x86_64.txt
index 634a36939cb..2e2412f9896 100644
--- a/library/cpp/actors/cppcoro/ut/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/cppcoro/ut/CMakeLists.linux-x86_64.txt
@@ -11,6 +11,15 @@ add_executable(library-cpp-actors-cppcoro-ut)
target_include_directories(library-cpp-actors-cppcoro-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro
)
+target_link_libraries(library-cpp-actors-cppcoro-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-cppcoro
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-cppcoro-ut PRIVATE
-ldl
-lrt
@@ -21,6 +30,10 @@ target_link_options(library-cpp-actors-cppcoro-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-cppcoro-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-cppcoro-ut
@@ -54,4 +67,8 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-cppcoro-ut
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-cppcoro-ut)
diff --git a/library/cpp/actors/cppcoro/ut/CMakeLists.windows-x86_64.txt b/library/cpp/actors/cppcoro/ut/CMakeLists.windows-x86_64.txt
index 3bf04e1a205..e3b8b019c82 100644
--- a/library/cpp/actors/cppcoro/ut/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/cppcoro/ut/CMakeLists.windows-x86_64.txt
@@ -11,6 +11,18 @@ add_executable(library-cpp-actors-cppcoro-ut)
target_include_directories(library-cpp-actors-cppcoro-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro
)
+target_link_libraries(library-cpp-actors-cppcoro-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-cppcoro
+ cpp-actors-testlib
+)
+target_sources(library-cpp-actors-cppcoro-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/cppcoro/task_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-cppcoro-ut
@@ -44,4 +56,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-cppcoro-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-cppcoro-ut)
diff --git a/library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-arm64.txt b/library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-arm64.txt
index de9826f4dc2..8874bee8e51 100644
--- a/library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-arm64.txt
@@ -12,6 +12,13 @@ target_include_directories(library-cpp-actors-dnsresolver-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver
${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include
)
+target_link_libraries(library-cpp-actors-dnsresolver-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-dnsresolver
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-dnsresolver-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -19,6 +26,11 @@ target_link_options(library-cpp-actors-dnsresolver-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-dnsresolver-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_caching_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ondemand_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-dnsresolver-ut
@@ -52,4 +64,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-dnsresolver-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-dnsresolver-ut)
diff --git a/library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-x86_64.txt
index de9826f4dc2..9e092bba80b 100644
--- a/library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/dnsresolver/ut/CMakeLists.darwin-x86_64.txt
@@ -12,6 +12,14 @@ target_include_directories(library-cpp-actors-dnsresolver-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver
${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include
)
+target_link_libraries(library-cpp-actors-dnsresolver-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-dnsresolver
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-dnsresolver-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -19,6 +27,11 @@ target_link_options(library-cpp-actors-dnsresolver-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-dnsresolver-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_caching_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ondemand_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-dnsresolver-ut
@@ -52,4 +65,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-dnsresolver-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-dnsresolver-ut)
diff --git a/library/cpp/actors/dnsresolver/ut/CMakeLists.linux-aarch64.txt b/library/cpp/actors/dnsresolver/ut/CMakeLists.linux-aarch64.txt
index 2db729069ef..c8eb27acd0f 100644
--- a/library/cpp/actors/dnsresolver/ut/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/dnsresolver/ut/CMakeLists.linux-aarch64.txt
@@ -12,6 +12,14 @@ target_include_directories(library-cpp-actors-dnsresolver-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver
${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include
)
+target_link_libraries(library-cpp-actors-dnsresolver-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-dnsresolver
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-dnsresolver-ut PRIVATE
-ldl
-lrt
@@ -22,6 +30,11 @@ target_link_options(library-cpp-actors-dnsresolver-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-dnsresolver-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_caching_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ondemand_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-dnsresolver-ut
@@ -55,4 +68,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-dnsresolver-ut
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-dnsresolver-ut)
diff --git a/library/cpp/actors/dnsresolver/ut/CMakeLists.linux-x86_64.txt b/library/cpp/actors/dnsresolver/ut/CMakeLists.linux-x86_64.txt
index 2db729069ef..eae7bc85a39 100644
--- a/library/cpp/actors/dnsresolver/ut/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/dnsresolver/ut/CMakeLists.linux-x86_64.txt
@@ -12,6 +12,15 @@ target_include_directories(library-cpp-actors-dnsresolver-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver
${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include
)
+target_link_libraries(library-cpp-actors-dnsresolver-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-dnsresolver
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-dnsresolver-ut PRIVATE
-ldl
-lrt
@@ -22,6 +31,11 @@ target_link_options(library-cpp-actors-dnsresolver-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-dnsresolver-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_caching_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ondemand_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-dnsresolver-ut
@@ -55,4 +69,8 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-dnsresolver-ut
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-dnsresolver-ut)
diff --git a/library/cpp/actors/dnsresolver/ut/CMakeLists.windows-x86_64.txt b/library/cpp/actors/dnsresolver/ut/CMakeLists.windows-x86_64.txt
index c14ae6f6968..7705d206a38 100644
--- a/library/cpp/actors/dnsresolver/ut/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/dnsresolver/ut/CMakeLists.windows-x86_64.txt
@@ -12,6 +12,19 @@ target_include_directories(library-cpp-actors-dnsresolver-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver
${CMAKE_SOURCE_DIR}/contrib/libs/c-ares/include
)
+target_link_libraries(library-cpp-actors-dnsresolver-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-dnsresolver
+ cpp-actors-testlib
+)
+target_sources(library-cpp-actors-dnsresolver-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_caching_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ondemand_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/dnsresolver/dnsresolver_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-dnsresolver-ut
@@ -45,4 +58,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-dnsresolver-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-dnsresolver-ut)
diff --git a/library/cpp/actors/helpers/ut/CMakeLists.darwin-arm64.txt b/library/cpp/actors/helpers/ut/CMakeLists.darwin-arm64.txt
index 53744800de3..0112181222d 100644
--- a/library/cpp/actors/helpers/ut/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/helpers/ut/CMakeLists.darwin-arm64.txt
@@ -11,6 +11,15 @@ add_executable(library-cpp-actors-helpers-ut)
target_include_directories(library-cpp-actors-helpers-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers
)
+target_link_libraries(library-cpp-actors-helpers-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ cpp-actors-testlib
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-helpers-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +27,9 @@ target_link_options(library-cpp-actors-helpers-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-helpers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/selfping_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-helpers-ut
@@ -51,4 +63,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-helpers-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-helpers-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-helpers-ut)
diff --git a/library/cpp/actors/helpers/ut/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/helpers/ut/CMakeLists.darwin-x86_64.txt
index 53744800de3..126b29e5748 100644
--- a/library/cpp/actors/helpers/ut/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/helpers/ut/CMakeLists.darwin-x86_64.txt
@@ -11,6 +11,16 @@ add_executable(library-cpp-actors-helpers-ut)
target_include_directories(library-cpp-actors-helpers-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers
)
+target_link_libraries(library-cpp-actors-helpers-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ cpp-actors-testlib
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-helpers-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +28,9 @@ target_link_options(library-cpp-actors-helpers-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-helpers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/selfping_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-helpers-ut
@@ -51,4 +64,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-helpers-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-helpers-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-helpers-ut)
diff --git a/library/cpp/actors/helpers/ut/CMakeLists.linux-aarch64.txt b/library/cpp/actors/helpers/ut/CMakeLists.linux-aarch64.txt
index 17bab8cd76c..24da0dacd6f 100644
--- a/library/cpp/actors/helpers/ut/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/helpers/ut/CMakeLists.linux-aarch64.txt
@@ -11,6 +11,16 @@ add_executable(library-cpp-actors-helpers-ut)
target_include_directories(library-cpp-actors-helpers-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers
)
+target_link_libraries(library-cpp-actors-helpers-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ cpp-actors-testlib
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-helpers-ut PRIVATE
-ldl
-lrt
@@ -21,6 +31,9 @@ target_link_options(library-cpp-actors-helpers-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-helpers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/selfping_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-helpers-ut
@@ -54,4 +67,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-helpers-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-helpers-ut
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-helpers-ut)
diff --git a/library/cpp/actors/helpers/ut/CMakeLists.linux-x86_64.txt b/library/cpp/actors/helpers/ut/CMakeLists.linux-x86_64.txt
index 17bab8cd76c..db118dc91ea 100644
--- a/library/cpp/actors/helpers/ut/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/helpers/ut/CMakeLists.linux-x86_64.txt
@@ -11,6 +11,17 @@ add_executable(library-cpp-actors-helpers-ut)
target_include_directories(library-cpp-actors-helpers-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers
)
+target_link_libraries(library-cpp-actors-helpers-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ cpp-actors-testlib
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-helpers-ut PRIVATE
-ldl
-lrt
@@ -21,6 +32,9 @@ target_link_options(library-cpp-actors-helpers-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-helpers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/selfping_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-helpers-ut
@@ -54,4 +68,15 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-helpers-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-helpers-ut
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-helpers-ut)
diff --git a/library/cpp/actors/helpers/ut/CMakeLists.windows-x86_64.txt b/library/cpp/actors/helpers/ut/CMakeLists.windows-x86_64.txt
index 274af7059c6..7e68870a0ea 100644
--- a/library/cpp/actors/helpers/ut/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/helpers/ut/CMakeLists.windows-x86_64.txt
@@ -11,6 +11,19 @@ add_executable(library-cpp-actors-helpers-ut)
target_include_directories(library-cpp-actors-helpers-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers
)
+target_link_libraries(library-cpp-actors-helpers-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-helpers
+ cpp-actors-interconnect
+ cpp-actors-testlib
+ cpp-actors-core
+)
+target_sources(library-cpp-actors-helpers-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/helpers/selfping_actor_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-helpers-ut
@@ -44,4 +57,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-helpers-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-helpers-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-helpers-ut)
diff --git a/library/cpp/actors/http/ut/CMakeLists.darwin-arm64.txt b/library/cpp/actors/http/ut/CMakeLists.darwin-arm64.txt
index cef340e2b9c..f9c9afac615 100644
--- a/library/cpp/actors/http/ut/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/http/ut/CMakeLists.darwin-arm64.txt
@@ -11,6 +11,13 @@ add_executable(library-cpp-actors-http-ut)
target_include_directories(library-cpp-actors-http-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/http
)
+target_link_libraries(library-cpp-actors-http-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-http
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-http-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +25,9 @@ target_link_options(library-cpp-actors-http-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-http-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-http-ut
@@ -51,4 +61,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-http-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-http-ut)
diff --git a/library/cpp/actors/http/ut/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/http/ut/CMakeLists.darwin-x86_64.txt
index cef340e2b9c..99677acae5e 100644
--- a/library/cpp/actors/http/ut/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/http/ut/CMakeLists.darwin-x86_64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-http-ut)
target_include_directories(library-cpp-actors-http-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/http
)
+target_link_libraries(library-cpp-actors-http-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-http
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-http-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +26,9 @@ target_link_options(library-cpp-actors-http-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-http-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-http-ut
@@ -51,4 +62,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-http-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-http-ut)
diff --git a/library/cpp/actors/http/ut/CMakeLists.linux-aarch64.txt b/library/cpp/actors/http/ut/CMakeLists.linux-aarch64.txt
index c7c67d7056f..8818e4418fe 100644
--- a/library/cpp/actors/http/ut/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/http/ut/CMakeLists.linux-aarch64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-http-ut)
target_include_directories(library-cpp-actors-http-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/http
)
+target_link_libraries(library-cpp-actors-http-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-http
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-http-ut PRIVATE
-ldl
-lrt
@@ -21,6 +29,9 @@ target_link_options(library-cpp-actors-http-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-http-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-http-ut
@@ -54,4 +65,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-http-ut
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-http-ut)
diff --git a/library/cpp/actors/http/ut/CMakeLists.linux-x86_64.txt b/library/cpp/actors/http/ut/CMakeLists.linux-x86_64.txt
index c7c67d7056f..620f66ad003 100644
--- a/library/cpp/actors/http/ut/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/http/ut/CMakeLists.linux-x86_64.txt
@@ -11,6 +11,15 @@ add_executable(library-cpp-actors-http-ut)
target_include_directories(library-cpp-actors-http-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/http
)
+target_link_libraries(library-cpp-actors-http-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-http
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-http-ut PRIVATE
-ldl
-lrt
@@ -21,6 +30,9 @@ target_link_options(library-cpp-actors-http-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-http-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/http/http_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-http-ut
@@ -54,4 +66,8 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-http-ut
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-http-ut)
diff --git a/library/cpp/actors/http/ut/CMakeLists.windows-x86_64.txt b/library/cpp/actors/http/ut/CMakeLists.windows-x86_64.txt
index 2ad6967c219..73603d626cd 100644
--- a/library/cpp/actors/http/ut/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/http/ut/CMakeLists.windows-x86_64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-http-ut)
target_include_directories(library-cpp-actors-http-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/http
)
+target_link_libraries(library-cpp-actors-http-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-http
+ cpp-actors-testlib
+)
set_property(
TARGET
library-cpp-actors-http-ut
@@ -44,4 +52,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-http-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-http-ut)
diff --git a/library/cpp/actors/interconnect/ut/CMakeLists.darwin-arm64.txt b/library/cpp/actors/interconnect/ut/CMakeLists.darwin-arm64.txt
index 3c1933339f0..0b2d5cfe5c3 100644
--- a/library/cpp/actors/interconnect/ut/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/interconnect/ut/CMakeLists.darwin-arm64.txt
@@ -6,8 +6,22 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
+add_subdirectory(protos)
add_executable(library-cpp-actors-interconnect-ut)
+target_link_libraries(library-cpp-actors-interconnect-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-actors-testlib
+ cpp-digest-md5
+ cpp-testing-unittest
+)
target_link_options(library-cpp-actors-interconnect-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -15,6 +29,16 @@ target_link_options(library-cpp-actors-interconnect-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-interconnect-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/channel_scheduler_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/event_holder_pool_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/interconnect_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/large.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/outgoing_stream_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/poller_actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/dynamic_proxy_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/sticking_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut
@@ -48,4 +72,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-interconnect-ut)
diff --git a/library/cpp/actors/interconnect/ut/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/interconnect/ut/CMakeLists.darwin-x86_64.txt
index 3c1933339f0..7519ee7ba95 100644
--- a/library/cpp/actors/interconnect/ut/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/interconnect/ut/CMakeLists.darwin-x86_64.txt
@@ -6,8 +6,23 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
+add_subdirectory(protos)
add_executable(library-cpp-actors-interconnect-ut)
+target_link_libraries(library-cpp-actors-interconnect-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-actors-testlib
+ cpp-digest-md5
+ cpp-testing-unittest
+)
target_link_options(library-cpp-actors-interconnect-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -15,6 +30,16 @@ target_link_options(library-cpp-actors-interconnect-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-interconnect-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/channel_scheduler_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/event_holder_pool_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/interconnect_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/large.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/outgoing_stream_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/poller_actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/dynamic_proxy_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/sticking_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut
@@ -48,4 +73,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-interconnect-ut)
diff --git a/library/cpp/actors/interconnect/ut/CMakeLists.linux-aarch64.txt b/library/cpp/actors/interconnect/ut/CMakeLists.linux-aarch64.txt
index 6b258027904..1d488c45502 100644
--- a/library/cpp/actors/interconnect/ut/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/interconnect/ut/CMakeLists.linux-aarch64.txt
@@ -6,8 +6,23 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
+add_subdirectory(protos)
add_executable(library-cpp-actors-interconnect-ut)
+target_link_libraries(library-cpp-actors-interconnect-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-actors-testlib
+ cpp-digest-md5
+ cpp-testing-unittest
+)
target_link_options(library-cpp-actors-interconnect-ut PRIVATE
-ldl
-lrt
@@ -18,6 +33,16 @@ target_link_options(library-cpp-actors-interconnect-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-interconnect-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/channel_scheduler_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/event_holder_pool_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/interconnect_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/large.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/outgoing_stream_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/poller_actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/dynamic_proxy_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/sticking_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut
@@ -51,4 +76,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-interconnect-ut)
diff --git a/library/cpp/actors/interconnect/ut/CMakeLists.linux-x86_64.txt b/library/cpp/actors/interconnect/ut/CMakeLists.linux-x86_64.txt
index 6b258027904..3ee5b5f6562 100644
--- a/library/cpp/actors/interconnect/ut/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/interconnect/ut/CMakeLists.linux-x86_64.txt
@@ -6,8 +6,24 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
+add_subdirectory(protos)
add_executable(library-cpp-actors-interconnect-ut)
+target_link_libraries(library-cpp-actors-interconnect-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-actors-testlib
+ cpp-digest-md5
+ cpp-testing-unittest
+)
target_link_options(library-cpp-actors-interconnect-ut PRIVATE
-ldl
-lrt
@@ -18,6 +34,16 @@ target_link_options(library-cpp-actors-interconnect-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-interconnect-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/channel_scheduler_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/event_holder_pool_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/interconnect_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/large.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/outgoing_stream_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/poller_actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/dynamic_proxy_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/sticking_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut
@@ -51,4 +77,15 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-interconnect-ut)
diff --git a/library/cpp/actors/interconnect/ut/CMakeLists.windows-x86_64.txt b/library/cpp/actors/interconnect/ut/CMakeLists.windows-x86_64.txt
index 4612472bf40..b9287719745 100644
--- a/library/cpp/actors/interconnect/ut/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/interconnect/ut/CMakeLists.windows-x86_64.txt
@@ -6,8 +6,33 @@
# original buildsystem will not be accepted.
+add_subdirectory(lib)
+add_subdirectory(protos)
add_executable(library-cpp-actors-interconnect-ut)
+target_link_libraries(library-cpp-actors-interconnect-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-actors-testlib
+ cpp-digest-md5
+ cpp-testing-unittest
+)
+target_sources(library-cpp-actors-interconnect-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/channel_scheduler_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/event_holder_pool_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/interconnect_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/large.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/outgoing_stream_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/poller_actor_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/dynamic_proxy_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/sticking_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut
@@ -41,4 +66,14 @@ set_yunittest_property(
PROCESSORS
1
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-interconnect-ut)
diff --git a/library/cpp/actors/interconnect/ut/lib/CMakeLists.darwin-arm64.txt b/library/cpp/actors/interconnect/ut/lib/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..a6a86ac09ba
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/lib/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(interconnect-ut-lib INTERFACE)
+target_link_libraries(interconnect-ut-lib INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/library/cpp/actors/interconnect/ut/lib/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/interconnect/ut/lib/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..a6a86ac09ba
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/lib/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(interconnect-ut-lib INTERFACE)
+target_link_libraries(interconnect-ut-lib INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/library/cpp/actors/interconnect/ut/lib/CMakeLists.linux-aarch64.txt b/library/cpp/actors/interconnect/ut/lib/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..b20c3b0de90
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/lib/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(interconnect-ut-lib INTERFACE)
+target_link_libraries(interconnect-ut-lib INTERFACE
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/library/cpp/actors/interconnect/ut/lib/CMakeLists.linux-x86_64.txt b/library/cpp/actors/interconnect/ut/lib/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..b20c3b0de90
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/lib/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(interconnect-ut-lib INTERFACE)
+target_link_libraries(interconnect-ut-lib INTERFACE
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/library/cpp/actors/interconnect/ut/lib/CMakeLists.txt b/library/cpp/actors/interconnect/ut/lib/CMakeLists.txt
new file mode 100644
index 00000000000..2dce3a77fe3
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/lib/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/actors/interconnect/ut/lib/CMakeLists.windows-x86_64.txt b/library/cpp/actors/interconnect/ut/lib/CMakeLists.windows-x86_64.txt
new file mode 100644
index 00000000000..a6a86ac09ba
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/lib/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,14 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(interconnect-ut-lib INTERFACE)
+target_link_libraries(interconnect-ut-lib INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/library/cpp/actors/interconnect/ut/protos/CMakeLists.darwin-arm64.txt b/library/cpp/actors/interconnect/ut/protos/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..01f1765c08d
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/protos/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(interconnect-ut-protos)
+target_link_libraries(interconnect-ut-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(interconnect-ut-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/protos/interconnect_test.proto
+)
+target_proto_addincls(interconnect-ut-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(interconnect-ut-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/actors/interconnect/ut/protos/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/interconnect/ut/protos/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..01f1765c08d
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/protos/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(interconnect-ut-protos)
+target_link_libraries(interconnect-ut-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(interconnect-ut-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/protos/interconnect_test.proto
+)
+target_proto_addincls(interconnect-ut-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(interconnect-ut-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/actors/interconnect/ut/protos/CMakeLists.linux-aarch64.txt b/library/cpp/actors/interconnect/ut/protos/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..10cf33244c8
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/protos/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(interconnect-ut-protos)
+target_link_libraries(interconnect-ut-protos PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(interconnect-ut-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/protos/interconnect_test.proto
+)
+target_proto_addincls(interconnect-ut-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(interconnect-ut-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/actors/interconnect/ut/protos/CMakeLists.linux-x86_64.txt b/library/cpp/actors/interconnect/ut/protos/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..10cf33244c8
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/protos/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(interconnect-ut-protos)
+target_link_libraries(interconnect-ut-protos PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(interconnect-ut-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/protos/interconnect_test.proto
+)
+target_proto_addincls(interconnect-ut-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(interconnect-ut-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/actors/interconnect/ut/protos/CMakeLists.txt b/library/cpp/actors/interconnect/ut/protos/CMakeLists.txt
new file mode 100644
index 00000000000..2dce3a77fe3
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/protos/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/actors/interconnect/ut/protos/CMakeLists.windows-x86_64.txt b/library/cpp/actors/interconnect/ut/protos/CMakeLists.windows-x86_64.txt
new file mode 100644
index 00000000000..01f1765c08d
--- /dev/null
+++ b/library/cpp/actors/interconnect/ut/protos/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,43 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
+
+add_library(interconnect-ut-protos)
+target_link_libraries(interconnect-ut-protos PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-protobuf
+)
+target_proto_messages(interconnect-ut-protos PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut/protos/interconnect_test.proto
+)
+target_proto_addincls(interconnect-ut-protos
+ ./
+ ${CMAKE_SOURCE_DIR}/
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+ ${CMAKE_BINARY_DIR}
+ ${CMAKE_SOURCE_DIR}/contrib/libs/protobuf/src
+)
+target_proto_outs(interconnect-ut-protos
+ --cpp_out=${CMAKE_BINARY_DIR}/
+ --cpp_styleguide_out=${CMAKE_BINARY_DIR}/
+)
diff --git a/library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-arm64.txt b/library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-arm64.txt
index 66eca10ca80..ad106fc7297 100644
--- a/library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-arm64.txt
@@ -8,6 +8,18 @@
add_executable(library-cpp-actors-interconnect-ut_fat)
+target_link_libraries(library-cpp-actors-interconnect-ut_fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ actors-interconnect-mock
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-deprecated-atomic
+)
target_link_options(library-cpp-actors-interconnect-ut_fat PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -15,6 +27,9 @@ target_link_options(library-cpp-actors-interconnect-ut_fat PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-interconnect-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_fat/main.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_fat
@@ -48,4 +63,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-interconnect-ut_fat
+ system_allocator
+)
vcs_info(library-cpp-actors-interconnect-ut_fat)
diff --git a/library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-x86_64.txt
index 66eca10ca80..42855134991 100644
--- a/library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/interconnect/ut_fat/CMakeLists.darwin-x86_64.txt
@@ -8,6 +8,19 @@
add_executable(library-cpp-actors-interconnect-ut_fat)
+target_link_libraries(library-cpp-actors-interconnect-ut_fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ actors-interconnect-mock
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-deprecated-atomic
+)
target_link_options(library-cpp-actors-interconnect-ut_fat PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -15,6 +28,9 @@ target_link_options(library-cpp-actors-interconnect-ut_fat PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-interconnect-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_fat/main.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_fat
@@ -48,4 +64,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-interconnect-ut_fat
+ system_allocator
+)
vcs_info(library-cpp-actors-interconnect-ut_fat)
diff --git a/library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-aarch64.txt b/library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-aarch64.txt
index f4ab468667d..5365ba4e247 100644
--- a/library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-aarch64.txt
@@ -8,6 +8,19 @@
add_executable(library-cpp-actors-interconnect-ut_fat)
+target_link_libraries(library-cpp-actors-interconnect-ut_fat PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ actors-interconnect-mock
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-deprecated-atomic
+)
target_link_options(library-cpp-actors-interconnect-ut_fat PRIVATE
-ldl
-lrt
@@ -18,6 +31,9 @@ target_link_options(library-cpp-actors-interconnect-ut_fat PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-interconnect-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_fat/main.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_fat
@@ -51,4 +67,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-interconnect-ut_fat
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-interconnect-ut_fat)
diff --git a/library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-x86_64.txt b/library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-x86_64.txt
index f4ab468667d..86ef393babe 100644
--- a/library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/interconnect/ut_fat/CMakeLists.linux-x86_64.txt
@@ -8,6 +8,20 @@
add_executable(library-cpp-actors-interconnect-ut_fat)
+target_link_libraries(library-cpp-actors-interconnect-ut_fat PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ actors-interconnect-mock
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-deprecated-atomic
+)
target_link_options(library-cpp-actors-interconnect-ut_fat PRIVATE
-ldl
-lrt
@@ -18,6 +32,9 @@ target_link_options(library-cpp-actors-interconnect-ut_fat PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-interconnect-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_fat/main.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_fat
@@ -51,4 +68,8 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-interconnect-ut_fat
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-interconnect-ut_fat)
diff --git a/library/cpp/actors/interconnect/ut_fat/CMakeLists.windows-x86_64.txt b/library/cpp/actors/interconnect/ut_fat/CMakeLists.windows-x86_64.txt
index 0a3fbb74e47..3841949a285 100644
--- a/library/cpp/actors/interconnect/ut_fat/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/interconnect/ut_fat/CMakeLists.windows-x86_64.txt
@@ -8,6 +8,22 @@
add_executable(library-cpp-actors-interconnect-ut_fat)
+target_link_libraries(library-cpp-actors-interconnect-ut_fat PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ actors-interconnect-mock
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-deprecated-atomic
+)
+target_sources(library-cpp-actors-interconnect-ut_fat PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_fat/main.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_fat
@@ -41,4 +57,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-interconnect-ut_fat
+ system_allocator
+)
vcs_info(library-cpp-actors-interconnect-ut_fat)
diff --git a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-arm64.txt b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-arm64.txt
index c37a08c03fd..b91e1530bb6 100644
--- a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-arm64.txt
@@ -8,6 +8,17 @@
add_executable(library-cpp-actors-interconnect-ut_huge_cluster)
+target_link_libraries(library-cpp-actors-interconnect-ut_huge_cluster PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -15,6 +26,9 @@ target_link_options(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_huge_cluster/huge_cluster.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_huge_cluster
@@ -48,4 +62,14 @@ set_yunittest_property(
PROCESSORS
4
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut_huge_cluster
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut_huge_cluster
+ system_allocator
+)
vcs_info(library-cpp-actors-interconnect-ut_huge_cluster)
diff --git a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-x86_64.txt
index c37a08c03fd..45fd7e20603 100644
--- a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.darwin-x86_64.txt
@@ -8,6 +8,18 @@
add_executable(library-cpp-actors-interconnect-ut_huge_cluster)
+target_link_libraries(library-cpp-actors-interconnect-ut_huge_cluster PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -15,6 +27,9 @@ target_link_options(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_huge_cluster/huge_cluster.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_huge_cluster
@@ -48,4 +63,14 @@ set_yunittest_property(
PROCESSORS
4
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut_huge_cluster
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut_huge_cluster
+ system_allocator
+)
vcs_info(library-cpp-actors-interconnect-ut_huge_cluster)
diff --git a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-aarch64.txt b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-aarch64.txt
index 930b239c42a..51c8af6a267 100644
--- a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-aarch64.txt
@@ -8,6 +8,18 @@
add_executable(library-cpp-actors-interconnect-ut_huge_cluster)
+target_link_libraries(library-cpp-actors-interconnect-ut_huge_cluster PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
-ldl
-lrt
@@ -18,6 +30,9 @@ target_link_options(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_huge_cluster/huge_cluster.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_huge_cluster
@@ -51,4 +66,14 @@ set_yunittest_property(
PROCESSORS
4
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut_huge_cluster
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut_huge_cluster
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-interconnect-ut_huge_cluster)
diff --git a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-x86_64.txt b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-x86_64.txt
index 930b239c42a..97a04cc1022 100644
--- a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.linux-x86_64.txt
@@ -8,6 +8,19 @@
add_executable(library-cpp-actors-interconnect-ut_huge_cluster)
+target_link_libraries(library-cpp-actors-interconnect-ut_huge_cluster PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-actors-testlib
+)
target_link_options(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
-ldl
-lrt
@@ -18,6 +31,9 @@ target_link_options(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_huge_cluster/huge_cluster.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_huge_cluster
@@ -51,4 +67,15 @@ set_yunittest_property(
PROCESSORS
4
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut_huge_cluster
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut_huge_cluster
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-interconnect-ut_huge_cluster)
diff --git a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.windows-x86_64.txt b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.windows-x86_64.txt
index f2294f78a08..7155e17cd54 100644
--- a/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/interconnect/ut_huge_cluster/CMakeLists.windows-x86_64.txt
@@ -8,6 +8,21 @@
add_executable(library-cpp-actors-interconnect-ut_huge_cluster)
+target_link_libraries(library-cpp-actors-interconnect-ut_huge_cluster PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-core
+ cpp-actors-interconnect
+ interconnect-ut-lib
+ interconnect-ut-protos
+ cpp-testing-unittest
+ cpp-actors-testlib
+)
+target_sources(library-cpp-actors-interconnect-ut_huge_cluster PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/interconnect/ut_huge_cluster/huge_cluster.cpp
+)
set_property(
TARGET
library-cpp-actors-interconnect-ut_huge_cluster
@@ -41,4 +56,14 @@ set_yunittest_property(
PROCESSORS
4
)
+set_yunittest_property(
+ TEST
+ library-cpp-actors-interconnect-ut_huge_cluster
+ PROPERTY
+ TIMEOUT
+ 600
+)
+target_allocator(library-cpp-actors-interconnect-ut_huge_cluster
+ system_allocator
+)
vcs_info(library-cpp-actors-interconnect-ut_huge_cluster)
diff --git a/library/cpp/actors/prof/ut/CMakeLists.darwin-arm64.txt b/library/cpp/actors/prof/ut/CMakeLists.darwin-arm64.txt
index d6bff3e11ca..44995c4d4b2 100644
--- a/library/cpp/actors/prof/ut/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/prof/ut/CMakeLists.darwin-arm64.txt
@@ -11,6 +11,12 @@ add_executable(library-cpp-actors-prof-ut)
target_include_directories(library-cpp-actors-prof-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/prof
)
+target_link_libraries(library-cpp-actors-prof-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-prof
+)
target_link_options(library-cpp-actors-prof-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +24,9 @@ target_link_options(library-cpp-actors-prof-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-prof-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/prof/ut/tag_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-prof-ut
@@ -51,4 +60,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-prof-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-prof-ut)
diff --git a/library/cpp/actors/prof/ut/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/prof/ut/CMakeLists.darwin-x86_64.txt
index d6bff3e11ca..0ec56d87626 100644
--- a/library/cpp/actors/prof/ut/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/prof/ut/CMakeLists.darwin-x86_64.txt
@@ -11,6 +11,13 @@ add_executable(library-cpp-actors-prof-ut)
target_include_directories(library-cpp-actors-prof-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/prof
)
+target_link_libraries(library-cpp-actors-prof-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-prof
+)
target_link_options(library-cpp-actors-prof-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +25,9 @@ target_link_options(library-cpp-actors-prof-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-prof-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/prof/ut/tag_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-prof-ut
@@ -51,4 +61,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-prof-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-prof-ut)
diff --git a/library/cpp/actors/prof/ut/CMakeLists.linux-aarch64.txt b/library/cpp/actors/prof/ut/CMakeLists.linux-aarch64.txt
index 8a2bcb66b7b..591055b7443 100644
--- a/library/cpp/actors/prof/ut/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/prof/ut/CMakeLists.linux-aarch64.txt
@@ -11,6 +11,13 @@ add_executable(library-cpp-actors-prof-ut)
target_include_directories(library-cpp-actors-prof-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/prof
)
+target_link_libraries(library-cpp-actors-prof-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-prof
+)
target_link_options(library-cpp-actors-prof-ut PRIVATE
-ldl
-lrt
@@ -21,6 +28,9 @@ target_link_options(library-cpp-actors-prof-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-prof-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/prof/ut/tag_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-prof-ut
@@ -54,4 +64,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-prof-ut
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-prof-ut)
diff --git a/library/cpp/actors/prof/ut/CMakeLists.linux-x86_64.txt b/library/cpp/actors/prof/ut/CMakeLists.linux-x86_64.txt
index 8a2bcb66b7b..7c84eda1b00 100644
--- a/library/cpp/actors/prof/ut/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/prof/ut/CMakeLists.linux-x86_64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-prof-ut)
target_include_directories(library-cpp-actors-prof-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/prof
)
+target_link_libraries(library-cpp-actors-prof-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-prof
+)
target_link_options(library-cpp-actors-prof-ut PRIVATE
-ldl
-lrt
@@ -21,6 +29,9 @@ target_link_options(library-cpp-actors-prof-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-prof-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/prof/ut/tag_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-prof-ut
@@ -54,4 +65,8 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-prof-ut
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-prof-ut)
diff --git a/library/cpp/actors/prof/ut/CMakeLists.windows-x86_64.txt b/library/cpp/actors/prof/ut/CMakeLists.windows-x86_64.txt
index e55e140515c..3165130380b 100644
--- a/library/cpp/actors/prof/ut/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/prof/ut/CMakeLists.windows-x86_64.txt
@@ -11,6 +11,16 @@ add_executable(library-cpp-actors-prof-ut)
target_include_directories(library-cpp-actors-prof-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/prof
)
+target_link_libraries(library-cpp-actors-prof-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-prof
+)
+target_sources(library-cpp-actors-prof-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/prof/ut/tag_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-prof-ut
@@ -44,4 +54,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-prof-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-prof-ut)
diff --git a/library/cpp/actors/testlib/ut/CMakeLists.darwin-arm64.txt b/library/cpp/actors/testlib/ut/CMakeLists.darwin-arm64.txt
index 89c8ba99c7d..ae1df12ed6c 100644
--- a/library/cpp/actors/testlib/ut/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/testlib/ut/CMakeLists.darwin-arm64.txt
@@ -11,6 +11,13 @@ add_executable(library-cpp-actors-testlib-ut)
target_include_directories(library-cpp-actors-testlib-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib
)
+target_link_libraries(library-cpp-actors-testlib-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-testlib
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-testlib-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +25,9 @@ target_link_options(library-cpp-actors-testlib-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-testlib-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib/decorator_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-testlib-ut
@@ -51,4 +61,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-testlib-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-testlib-ut)
diff --git a/library/cpp/actors/testlib/ut/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/testlib/ut/CMakeLists.darwin-x86_64.txt
index 89c8ba99c7d..03d106c63f9 100644
--- a/library/cpp/actors/testlib/ut/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/testlib/ut/CMakeLists.darwin-x86_64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-testlib-ut)
target_include_directories(library-cpp-actors-testlib-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib
)
+target_link_libraries(library-cpp-actors-testlib-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-testlib
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-testlib-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +26,9 @@ target_link_options(library-cpp-actors-testlib-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-testlib-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib/decorator_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-testlib-ut
@@ -51,4 +62,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-testlib-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-testlib-ut)
diff --git a/library/cpp/actors/testlib/ut/CMakeLists.linux-aarch64.txt b/library/cpp/actors/testlib/ut/CMakeLists.linux-aarch64.txt
index 36ab7683996..598b6e53dea 100644
--- a/library/cpp/actors/testlib/ut/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/testlib/ut/CMakeLists.linux-aarch64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-testlib-ut)
target_include_directories(library-cpp-actors-testlib-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib
)
+target_link_libraries(library-cpp-actors-testlib-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-testlib
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-testlib-ut PRIVATE
-ldl
-lrt
@@ -21,6 +29,9 @@ target_link_options(library-cpp-actors-testlib-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-testlib-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib/decorator_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-testlib-ut
@@ -54,4 +65,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-testlib-ut
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-testlib-ut)
diff --git a/library/cpp/actors/testlib/ut/CMakeLists.linux-x86_64.txt b/library/cpp/actors/testlib/ut/CMakeLists.linux-x86_64.txt
index 36ab7683996..42713842dab 100644
--- a/library/cpp/actors/testlib/ut/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/testlib/ut/CMakeLists.linux-x86_64.txt
@@ -11,6 +11,15 @@ add_executable(library-cpp-actors-testlib-ut)
target_include_directories(library-cpp-actors-testlib-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib
)
+target_link_libraries(library-cpp-actors-testlib-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-testlib
+ cpp-actors-core
+)
target_link_options(library-cpp-actors-testlib-ut PRIVATE
-ldl
-lrt
@@ -21,6 +30,9 @@ target_link_options(library-cpp-actors-testlib-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-testlib-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib/decorator_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-testlib-ut
@@ -54,4 +66,8 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-testlib-ut
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-testlib-ut)
diff --git a/library/cpp/actors/testlib/ut/CMakeLists.windows-x86_64.txt b/library/cpp/actors/testlib/ut/CMakeLists.windows-x86_64.txt
index 084b0187b24..077ccae7fb6 100644
--- a/library/cpp/actors/testlib/ut/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/testlib/ut/CMakeLists.windows-x86_64.txt
@@ -11,6 +11,17 @@ add_executable(library-cpp-actors-testlib-ut)
target_include_directories(library-cpp-actors-testlib-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib
)
+target_link_libraries(library-cpp-actors-testlib-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-testlib
+ cpp-actors-core
+)
+target_sources(library-cpp-actors-testlib-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/testlib/decorator_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-testlib-ut
@@ -44,4 +55,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-testlib-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-testlib-ut)
diff --git a/library/cpp/actors/util/ut/CMakeLists.darwin-arm64.txt b/library/cpp/actors/util/ut/CMakeLists.darwin-arm64.txt
index 9aa18545cab..9b02cd18365 100644
--- a/library/cpp/actors/util/ut/CMakeLists.darwin-arm64.txt
+++ b/library/cpp/actors/util/ut/CMakeLists.darwin-arm64.txt
@@ -11,6 +11,12 @@ add_executable(library-cpp-actors-util-ut)
target_include_directories(library-cpp-actors-util-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/util
)
+target_link_libraries(library-cpp-actors-util-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-util
+)
target_link_options(library-cpp-actors-util-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +24,17 @@ target_link_options(library-cpp-actors-util-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-util-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/cpu_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/memory_tracker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/thread_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rope_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rc_buf_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_native_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/unordered_cache_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-util-ut
@@ -51,4 +68,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-util-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-util-ut)
diff --git a/library/cpp/actors/util/ut/CMakeLists.darwin-x86_64.txt b/library/cpp/actors/util/ut/CMakeLists.darwin-x86_64.txt
index 9aa18545cab..f02b2d926c3 100644
--- a/library/cpp/actors/util/ut/CMakeLists.darwin-x86_64.txt
+++ b/library/cpp/actors/util/ut/CMakeLists.darwin-x86_64.txt
@@ -11,6 +11,13 @@ add_executable(library-cpp-actors-util-ut)
target_include_directories(library-cpp-actors-util-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/util
)
+target_link_libraries(library-cpp-actors-util-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-util
+)
target_link_options(library-cpp-actors-util-ut PRIVATE
-Wl,-platform_version,macos,11.0,11.0
-fPIC
@@ -18,6 +25,17 @@ target_link_options(library-cpp-actors-util-ut PRIVATE
-framework
CoreFoundation
)
+target_sources(library-cpp-actors-util-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/cpu_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/memory_tracker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/thread_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rope_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rc_buf_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_native_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/unordered_cache_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-util-ut
@@ -51,4 +69,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-util-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-util-ut)
diff --git a/library/cpp/actors/util/ut/CMakeLists.linux-aarch64.txt b/library/cpp/actors/util/ut/CMakeLists.linux-aarch64.txt
index 720db82e4b6..27ff864fef5 100644
--- a/library/cpp/actors/util/ut/CMakeLists.linux-aarch64.txt
+++ b/library/cpp/actors/util/ut/CMakeLists.linux-aarch64.txt
@@ -11,6 +11,13 @@ add_executable(library-cpp-actors-util-ut)
target_include_directories(library-cpp-actors-util-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/util
)
+target_link_libraries(library-cpp-actors-util-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest_main
+ cpp-actors-util
+)
target_link_options(library-cpp-actors-util-ut PRIVATE
-ldl
-lrt
@@ -21,6 +28,17 @@ target_link_options(library-cpp-actors-util-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-util-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/cpu_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/memory_tracker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/thread_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rope_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rc_buf_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_native_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/unordered_cache_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-util-ut
@@ -54,4 +72,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-util-ut
+ cpp-malloc-jemalloc
+)
vcs_info(library-cpp-actors-util-ut)
diff --git a/library/cpp/actors/util/ut/CMakeLists.linux-x86_64.txt b/library/cpp/actors/util/ut/CMakeLists.linux-x86_64.txt
index 720db82e4b6..d1143a475b4 100644
--- a/library/cpp/actors/util/ut/CMakeLists.linux-x86_64.txt
+++ b/library/cpp/actors/util/ut/CMakeLists.linux-x86_64.txt
@@ -11,6 +11,14 @@ add_executable(library-cpp-actors-util-ut)
target_include_directories(library-cpp-actors-util-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/util
)
+target_link_libraries(library-cpp-actors-util-ut PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-util
+)
target_link_options(library-cpp-actors-util-ut PRIVATE
-ldl
-lrt
@@ -21,6 +29,17 @@ target_link_options(library-cpp-actors-util-ut PRIVATE
-lrt
-ldl
)
+target_sources(library-cpp-actors-util-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/cpu_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/memory_tracker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/thread_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rope_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rc_buf_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_native_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/unordered_cache_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-util-ut
@@ -54,4 +73,8 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-util-ut
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+)
vcs_info(library-cpp-actors-util-ut)
diff --git a/library/cpp/actors/util/ut/CMakeLists.windows-x86_64.txt b/library/cpp/actors/util/ut/CMakeLists.windows-x86_64.txt
index 56a3bb54d8d..3af5d98ef02 100644
--- a/library/cpp/actors/util/ut/CMakeLists.windows-x86_64.txt
+++ b/library/cpp/actors/util/ut/CMakeLists.windows-x86_64.txt
@@ -11,6 +11,24 @@ add_executable(library-cpp-actors-util-ut)
target_include_directories(library-cpp-actors-util-ut PRIVATE
${CMAKE_SOURCE_DIR}/library/cpp/actors/util
)
+target_link_libraries(library-cpp-actors-util-ut PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ cpp-actors-util
+)
+target_sources(library-cpp-actors-util-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/cpu_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/memory_tracker_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/thread_load_log_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rope_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/rc_buf_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/shared_data_native_rope_backend_ut.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/actors/util/unordered_cache_ut.cpp
+)
set_property(
TARGET
library-cpp-actors-util-ut
@@ -44,4 +62,7 @@ set_yunittest_property(
PROCESSORS
1
)
+target_allocator(library-cpp-actors-util-ut
+ system_allocator
+)
vcs_info(library-cpp-actors-util-ut)
diff --git a/library/cpp/clickhouse/CMakeLists.darwin-arm64.txt b/library/cpp/clickhouse/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..7f79107ebc7
--- /dev/null
+++ b/library/cpp/clickhouse/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,9 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(client)
diff --git a/library/cpp/clickhouse/CMakeLists.darwin-x86_64.txt b/library/cpp/clickhouse/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..7f79107ebc7
--- /dev/null
+++ b/library/cpp/clickhouse/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,9 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(client)
diff --git a/library/cpp/clickhouse/CMakeLists.linux-aarch64.txt b/library/cpp/clickhouse/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..7f79107ebc7
--- /dev/null
+++ b/library/cpp/clickhouse/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,9 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(client)
diff --git a/library/cpp/clickhouse/CMakeLists.linux-x86_64.txt b/library/cpp/clickhouse/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..7f79107ebc7
--- /dev/null
+++ b/library/cpp/clickhouse/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,9 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(client)
diff --git a/library/cpp/clickhouse/CMakeLists.txt b/library/cpp/clickhouse/CMakeLists.txt
new file mode 100644
index 00000000000..1beba2829f7
--- /dev/null
+++ b/library/cpp/clickhouse/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/clickhouse/client/CMakeLists.darwin-arm64.txt b/library/cpp/clickhouse/client/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..d31f838946c
--- /dev/null
+++ b/library/cpp/clickhouse/client/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(base)
+add_subdirectory(columns)
+add_subdirectory(types)
+
+add_library(cpp-clickhouse-client)
+target_link_libraries(cpp-clickhouse-client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lz4
+ contrib-restricted-cityhash-1.0.2
+ clickhouse-client-base
+ clickhouse-client-columns
+ clickhouse-client-types
+ cpp-openssl-io
+)
+target_sources(cpp-clickhouse-client PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/block.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/client.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/query.cpp
+)
diff --git a/library/cpp/clickhouse/client/CMakeLists.darwin-x86_64.txt b/library/cpp/clickhouse/client/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..d31f838946c
--- /dev/null
+++ b/library/cpp/clickhouse/client/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(base)
+add_subdirectory(columns)
+add_subdirectory(types)
+
+add_library(cpp-clickhouse-client)
+target_link_libraries(cpp-clickhouse-client PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lz4
+ contrib-restricted-cityhash-1.0.2
+ clickhouse-client-base
+ clickhouse-client-columns
+ clickhouse-client-types
+ cpp-openssl-io
+)
+target_sources(cpp-clickhouse-client PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/block.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/client.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/query.cpp
+)
diff --git a/library/cpp/clickhouse/client/CMakeLists.linux-aarch64.txt b/library/cpp/clickhouse/client/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..f86df040977
--- /dev/null
+++ b/library/cpp/clickhouse/client/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(base)
+add_subdirectory(columns)
+add_subdirectory(types)
+
+add_library(cpp-clickhouse-client)
+target_link_libraries(cpp-clickhouse-client PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lz4
+ contrib-restricted-cityhash-1.0.2
+ clickhouse-client-base
+ clickhouse-client-columns
+ clickhouse-client-types
+ cpp-openssl-io
+)
+target_sources(cpp-clickhouse-client PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/block.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/client.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/query.cpp
+)
diff --git a/library/cpp/clickhouse/client/CMakeLists.linux-x86_64.txt b/library/cpp/clickhouse/client/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..f86df040977
--- /dev/null
+++ b/library/cpp/clickhouse/client/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(base)
+add_subdirectory(columns)
+add_subdirectory(types)
+
+add_library(cpp-clickhouse-client)
+target_link_libraries(cpp-clickhouse-client PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ contrib-libs-lz4
+ contrib-restricted-cityhash-1.0.2
+ clickhouse-client-base
+ clickhouse-client-columns
+ clickhouse-client-types
+ cpp-openssl-io
+)
+target_sources(cpp-clickhouse-client PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/block.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/client.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/query.cpp
+)
diff --git a/library/cpp/clickhouse/client/CMakeLists.txt b/library/cpp/clickhouse/client/CMakeLists.txt
new file mode 100644
index 00000000000..1beba2829f7
--- /dev/null
+++ b/library/cpp/clickhouse/client/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/clickhouse/client/base/CMakeLists.darwin-arm64.txt b/library/cpp/clickhouse/client/base/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..a76303537c6
--- /dev/null
+++ b/library/cpp/clickhouse/client/base/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-base)
+target_link_libraries(clickhouse-client-base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(clickhouse-client-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/base/coded.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/base/compressed.cpp
+)
diff --git a/library/cpp/clickhouse/client/base/CMakeLists.darwin-x86_64.txt b/library/cpp/clickhouse/client/base/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..a76303537c6
--- /dev/null
+++ b/library/cpp/clickhouse/client/base/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-base)
+target_link_libraries(clickhouse-client-base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(clickhouse-client-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/base/coded.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/base/compressed.cpp
+)
diff --git a/library/cpp/clickhouse/client/base/CMakeLists.linux-aarch64.txt b/library/cpp/clickhouse/client/base/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..98015a9e92d
--- /dev/null
+++ b/library/cpp/clickhouse/client/base/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-base)
+target_link_libraries(clickhouse-client-base PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(clickhouse-client-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/base/coded.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/base/compressed.cpp
+)
diff --git a/library/cpp/clickhouse/client/base/CMakeLists.linux-x86_64.txt b/library/cpp/clickhouse/client/base/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..98015a9e92d
--- /dev/null
+++ b/library/cpp/clickhouse/client/base/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-base)
+target_link_libraries(clickhouse-client-base PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(clickhouse-client-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/base/coded.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/base/compressed.cpp
+)
diff --git a/library/cpp/clickhouse/client/base/CMakeLists.txt b/library/cpp/clickhouse/client/base/CMakeLists.txt
new file mode 100644
index 00000000000..1beba2829f7
--- /dev/null
+++ b/library/cpp/clickhouse/client/base/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/clickhouse/client/columns/CMakeLists.darwin-arm64.txt b/library/cpp/clickhouse/client/columns/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..306332e5fa7
--- /dev/null
+++ b/library/cpp/clickhouse/client/columns/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-columns)
+target_link_libraries(clickhouse-client-columns PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ clickhouse-client-base
+ clickhouse-client-types
+)
+target_sources(clickhouse-client-columns PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/array.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/date.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/enum.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/factory.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/nullable.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/string.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/tuple.cpp
+)
diff --git a/library/cpp/clickhouse/client/columns/CMakeLists.darwin-x86_64.txt b/library/cpp/clickhouse/client/columns/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..306332e5fa7
--- /dev/null
+++ b/library/cpp/clickhouse/client/columns/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-columns)
+target_link_libraries(clickhouse-client-columns PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ clickhouse-client-base
+ clickhouse-client-types
+)
+target_sources(clickhouse-client-columns PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/array.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/date.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/enum.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/factory.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/nullable.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/string.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/tuple.cpp
+)
diff --git a/library/cpp/clickhouse/client/columns/CMakeLists.linux-aarch64.txt b/library/cpp/clickhouse/client/columns/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..90add550984
--- /dev/null
+++ b/library/cpp/clickhouse/client/columns/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-columns)
+target_link_libraries(clickhouse-client-columns PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ clickhouse-client-base
+ clickhouse-client-types
+)
+target_sources(clickhouse-client-columns PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/array.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/date.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/enum.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/factory.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/nullable.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/string.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/tuple.cpp
+)
diff --git a/library/cpp/clickhouse/client/columns/CMakeLists.linux-x86_64.txt b/library/cpp/clickhouse/client/columns/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..90add550984
--- /dev/null
+++ b/library/cpp/clickhouse/client/columns/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-columns)
+target_link_libraries(clickhouse-client-columns PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ clickhouse-client-base
+ clickhouse-client-types
+)
+target_sources(clickhouse-client-columns PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/array.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/date.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/enum.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/factory.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/nullable.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/string.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/columns/tuple.cpp
+)
diff --git a/library/cpp/clickhouse/client/columns/CMakeLists.txt b/library/cpp/clickhouse/client/columns/CMakeLists.txt
new file mode 100644
index 00000000000..1beba2829f7
--- /dev/null
+++ b/library/cpp/clickhouse/client/columns/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/clickhouse/client/types/CMakeLists.darwin-arm64.txt b/library/cpp/clickhouse/client/types/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..abd32a87511
--- /dev/null
+++ b/library/cpp/clickhouse/client/types/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-types)
+target_link_libraries(clickhouse-client-types PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(clickhouse-client-types PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/types/type_parser.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/types/types.cpp
+)
diff --git a/library/cpp/clickhouse/client/types/CMakeLists.darwin-x86_64.txt b/library/cpp/clickhouse/client/types/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..abd32a87511
--- /dev/null
+++ b/library/cpp/clickhouse/client/types/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-types)
+target_link_libraries(clickhouse-client-types PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(clickhouse-client-types PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/types/type_parser.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/types/types.cpp
+)
diff --git a/library/cpp/clickhouse/client/types/CMakeLists.linux-aarch64.txt b/library/cpp/clickhouse/client/types/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..1957c91ecea
--- /dev/null
+++ b/library/cpp/clickhouse/client/types/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-types)
+target_link_libraries(clickhouse-client-types PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(clickhouse-client-types PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/types/type_parser.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/types/types.cpp
+)
diff --git a/library/cpp/clickhouse/client/types/CMakeLists.linux-x86_64.txt b/library/cpp/clickhouse/client/types/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..1957c91ecea
--- /dev/null
+++ b/library/cpp/clickhouse/client/types/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(clickhouse-client-types)
+target_link_libraries(clickhouse-client-types PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(clickhouse-client-types PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/types/type_parser.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/clickhouse/client/types/types.cpp
+)
diff --git a/library/cpp/clickhouse/client/types/CMakeLists.txt b/library/cpp/clickhouse/client/types/CMakeLists.txt
new file mode 100644
index 00000000000..1beba2829f7
--- /dev/null
+++ b/library/cpp/clickhouse/client/types/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/terminate_handler/CMakeLists.darwin-arm64.txt b/library/cpp/terminate_handler/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..050a5323bd6
--- /dev/null
+++ b/library/cpp/terminate_handler/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/segv_handler.cpp
+)
+
+add_global_library_for(library-cpp-terminate_handler.global library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/terminate_handler.cpp
+)
diff --git a/library/cpp/terminate_handler/CMakeLists.darwin-x86_64.txt b/library/cpp/terminate_handler/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..050a5323bd6
--- /dev/null
+++ b/library/cpp/terminate_handler/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/segv_handler.cpp
+)
+
+add_global_library_for(library-cpp-terminate_handler.global library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/terminate_handler.cpp
+)
diff --git a/library/cpp/terminate_handler/CMakeLists.linux-aarch64.txt b/library/cpp/terminate_handler/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..48d55d42ce3
--- /dev/null
+++ b/library/cpp/terminate_handler/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/segv_handler.cpp
+)
+
+add_global_library_for(library-cpp-terminate_handler.global library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler.global PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/terminate_handler.cpp
+)
diff --git a/library/cpp/terminate_handler/CMakeLists.linux-x86_64.txt b/library/cpp/terminate_handler/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..48d55d42ce3
--- /dev/null
+++ b/library/cpp/terminate_handler/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/segv_handler.cpp
+)
+
+add_global_library_for(library-cpp-terminate_handler.global library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler.global PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/terminate_handler.cpp
+)
diff --git a/library/cpp/terminate_handler/CMakeLists.txt b/library/cpp/terminate_handler/CMakeLists.txt
new file mode 100644
index 00000000000..2dce3a77fe3
--- /dev/null
+++ b/library/cpp/terminate_handler/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/terminate_handler/CMakeLists.windows-x86_64.txt b/library/cpp/terminate_handler/CMakeLists.windows-x86_64.txt
new file mode 100644
index 00000000000..050a5323bd6
--- /dev/null
+++ b/library/cpp/terminate_handler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/segv_handler.cpp
+)
+
+add_global_library_for(library-cpp-terminate_handler.global library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/terminate_handler.cpp
+)
diff --git a/library/cpp/testing/CMakeLists.txt b/library/cpp/testing/CMakeLists.txt
index 8d3cd11d2ae..6e9e24fec87 100644
--- a/library/cpp/testing/CMakeLists.txt
+++ b/library/cpp/testing/CMakeLists.txt
@@ -10,6 +10,10 @@ add_subdirectory(benchmark)
add_subdirectory(common)
add_subdirectory(gbenchmark)
add_subdirectory(gmock_in_unittest)
+add_subdirectory(gtest)
add_subdirectory(gtest_extensions)
+add_subdirectory(gtest_main)
add_subdirectory(hook)
+add_subdirectory(mock_server)
add_subdirectory(unittest)
+add_subdirectory(unittest_main)
diff --git a/library/cpp/testing/gtest/CMakeLists.darwin-arm64.txt b/library/cpp/testing/gtest/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..41bc7e20f92
--- /dev/null
+++ b/library/cpp/testing/gtest/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest)
+target_link_libraries(cpp-testing-gtest PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ restricted-googletest-googlemock
+ restricted-googletest-googletest
+ cpp-string_utils-relaxed_escaper
+ cpp-testing-common
+ cpp-testing-gtest_extensions
+ cpp-testing-hook
+)
+target_sources(cpp-testing-gtest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/gtest.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/main.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/matchers.cpp
+)
diff --git a/library/cpp/testing/gtest/CMakeLists.darwin-x86_64.txt b/library/cpp/testing/gtest/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..41bc7e20f92
--- /dev/null
+++ b/library/cpp/testing/gtest/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest)
+target_link_libraries(cpp-testing-gtest PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ restricted-googletest-googlemock
+ restricted-googletest-googletest
+ cpp-string_utils-relaxed_escaper
+ cpp-testing-common
+ cpp-testing-gtest_extensions
+ cpp-testing-hook
+)
+target_sources(cpp-testing-gtest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/gtest.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/main.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/matchers.cpp
+)
diff --git a/library/cpp/testing/gtest/CMakeLists.linux-aarch64.txt b/library/cpp/testing/gtest/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..e172e2381a7
--- /dev/null
+++ b/library/cpp/testing/gtest/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest)
+target_link_libraries(cpp-testing-gtest PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ restricted-googletest-googlemock
+ restricted-googletest-googletest
+ cpp-string_utils-relaxed_escaper
+ cpp-testing-common
+ cpp-testing-gtest_extensions
+ cpp-testing-hook
+)
+target_sources(cpp-testing-gtest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/gtest.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/main.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/matchers.cpp
+)
diff --git a/library/cpp/testing/gtest/CMakeLists.linux-x86_64.txt b/library/cpp/testing/gtest/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..e172e2381a7
--- /dev/null
+++ b/library/cpp/testing/gtest/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest)
+target_link_libraries(cpp-testing-gtest PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ restricted-googletest-googlemock
+ restricted-googletest-googletest
+ cpp-string_utils-relaxed_escaper
+ cpp-testing-common
+ cpp-testing-gtest_extensions
+ cpp-testing-hook
+)
+target_sources(cpp-testing-gtest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/gtest.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/main.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/matchers.cpp
+)
diff --git a/library/cpp/testing/gtest/CMakeLists.txt b/library/cpp/testing/gtest/CMakeLists.txt
new file mode 100644
index 00000000000..2dce3a77fe3
--- /dev/null
+++ b/library/cpp/testing/gtest/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/testing/gtest/CMakeLists.windows-x86_64.txt b/library/cpp/testing/gtest/CMakeLists.windows-x86_64.txt
new file mode 100644
index 00000000000..41bc7e20f92
--- /dev/null
+++ b/library/cpp/testing/gtest/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest)
+target_link_libraries(cpp-testing-gtest PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ restricted-googletest-googlemock
+ restricted-googletest-googletest
+ cpp-string_utils-relaxed_escaper
+ cpp-testing-common
+ cpp-testing-gtest_extensions
+ cpp-testing-hook
+)
+target_sources(cpp-testing-gtest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/gtest.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/main.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/matchers.cpp
+)
diff --git a/library/cpp/testing/gtest_main/CMakeLists.darwin-arm64.txt b/library/cpp/testing/gtest_main/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..1075010e224
--- /dev/null
+++ b/library/cpp/testing/gtest_main/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest_main)
+target_link_libraries(cpp-testing-gtest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-gtest
+)
+target_sources(cpp-testing-gtest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_main/main.cpp
+)
diff --git a/library/cpp/testing/gtest_main/CMakeLists.darwin-x86_64.txt b/library/cpp/testing/gtest_main/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..1075010e224
--- /dev/null
+++ b/library/cpp/testing/gtest_main/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest_main)
+target_link_libraries(cpp-testing-gtest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-gtest
+)
+target_sources(cpp-testing-gtest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_main/main.cpp
+)
diff --git a/library/cpp/testing/gtest_main/CMakeLists.linux-aarch64.txt b/library/cpp/testing/gtest_main/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..f3ef692fb61
--- /dev/null
+++ b/library/cpp/testing/gtest_main/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest_main)
+target_link_libraries(cpp-testing-gtest_main PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-gtest
+)
+target_sources(cpp-testing-gtest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_main/main.cpp
+)
diff --git a/library/cpp/testing/gtest_main/CMakeLists.linux-x86_64.txt b/library/cpp/testing/gtest_main/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..f3ef692fb61
--- /dev/null
+++ b/library/cpp/testing/gtest_main/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest_main)
+target_link_libraries(cpp-testing-gtest_main PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-gtest
+)
+target_sources(cpp-testing-gtest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_main/main.cpp
+)
diff --git a/library/cpp/testing/gtest_main/CMakeLists.txt b/library/cpp/testing/gtest_main/CMakeLists.txt
new file mode 100644
index 00000000000..2dce3a77fe3
--- /dev/null
+++ b/library/cpp/testing/gtest_main/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/testing/gtest_main/CMakeLists.windows-x86_64.txt b/library/cpp/testing/gtest_main/CMakeLists.windows-x86_64.txt
new file mode 100644
index 00000000000..1075010e224
--- /dev/null
+++ b/library/cpp/testing/gtest_main/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest_main)
+target_link_libraries(cpp-testing-gtest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-gtest
+)
+target_sources(cpp-testing-gtest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_main/main.cpp
+)
diff --git a/library/cpp/testing/mock_server/CMakeLists.darwin-arm64.txt b/library/cpp/testing/mock_server/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..a5d1538c15f
--- /dev/null
+++ b/library/cpp/testing/mock_server/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-mock_server)
+target_link_libraries(cpp-testing-mock_server PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-http-misc
+ cpp-http-server
+)
+target_sources(cpp-testing-mock_server PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/mock_server/server.cpp
+)
diff --git a/library/cpp/testing/mock_server/CMakeLists.darwin-x86_64.txt b/library/cpp/testing/mock_server/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..a5d1538c15f
--- /dev/null
+++ b/library/cpp/testing/mock_server/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-mock_server)
+target_link_libraries(cpp-testing-mock_server PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-http-misc
+ cpp-http-server
+)
+target_sources(cpp-testing-mock_server PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/mock_server/server.cpp
+)
diff --git a/library/cpp/testing/mock_server/CMakeLists.linux-aarch64.txt b/library/cpp/testing/mock_server/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..c630a22d233
--- /dev/null
+++ b/library/cpp/testing/mock_server/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-mock_server)
+target_link_libraries(cpp-testing-mock_server PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-http-misc
+ cpp-http-server
+)
+target_sources(cpp-testing-mock_server PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/mock_server/server.cpp
+)
diff --git a/library/cpp/testing/mock_server/CMakeLists.linux-x86_64.txt b/library/cpp/testing/mock_server/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..c630a22d233
--- /dev/null
+++ b/library/cpp/testing/mock_server/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-mock_server)
+target_link_libraries(cpp-testing-mock_server PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-http-misc
+ cpp-http-server
+)
+target_sources(cpp-testing-mock_server PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/mock_server/server.cpp
+)
diff --git a/library/cpp/testing/mock_server/CMakeLists.txt b/library/cpp/testing/mock_server/CMakeLists.txt
new file mode 100644
index 00000000000..2dce3a77fe3
--- /dev/null
+++ b/library/cpp/testing/mock_server/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/testing/mock_server/CMakeLists.windows-x86_64.txt b/library/cpp/testing/mock_server/CMakeLists.windows-x86_64.txt
new file mode 100644
index 00000000000..a5d1538c15f
--- /dev/null
+++ b/library/cpp/testing/mock_server/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-mock_server)
+target_link_libraries(cpp-testing-mock_server PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-http-misc
+ cpp-http-server
+)
+target_sources(cpp-testing-mock_server PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/mock_server/server.cpp
+)
diff --git a/library/cpp/testing/unittest_main/CMakeLists.darwin-arm64.txt b/library/cpp/testing/unittest_main/CMakeLists.darwin-arm64.txt
new file mode 100644
index 00000000000..47d1aa79f66
--- /dev/null
+++ b/library/cpp/testing/unittest_main/CMakeLists.darwin-arm64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-unittest_main)
+target_link_libraries(cpp-testing-unittest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest
+ library-cpp-terminate_handler
+)
+target_sources(cpp-testing-unittest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest_main/main.cpp
+)
diff --git a/library/cpp/testing/unittest_main/CMakeLists.darwin-x86_64.txt b/library/cpp/testing/unittest_main/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 00000000000..47d1aa79f66
--- /dev/null
+++ b/library/cpp/testing/unittest_main/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-unittest_main)
+target_link_libraries(cpp-testing-unittest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest
+ library-cpp-terminate_handler
+)
+target_sources(cpp-testing-unittest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest_main/main.cpp
+)
diff --git a/library/cpp/testing/unittest_main/CMakeLists.linux-aarch64.txt b/library/cpp/testing/unittest_main/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..38c9a6036d2
--- /dev/null
+++ b/library/cpp/testing/unittest_main/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-unittest_main)
+target_link_libraries(cpp-testing-unittest_main PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest
+ library-cpp-terminate_handler
+)
+target_sources(cpp-testing-unittest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest_main/main.cpp
+)
diff --git a/library/cpp/testing/unittest_main/CMakeLists.linux-x86_64.txt b/library/cpp/testing/unittest_main/CMakeLists.linux-x86_64.txt
new file mode 100644
index 00000000000..38c9a6036d2
--- /dev/null
+++ b/library/cpp/testing/unittest_main/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-unittest_main)
+target_link_libraries(cpp-testing-unittest_main PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest
+ library-cpp-terminate_handler
+)
+target_sources(cpp-testing-unittest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest_main/main.cpp
+)
diff --git a/library/cpp/testing/unittest_main/CMakeLists.txt b/library/cpp/testing/unittest_main/CMakeLists.txt
new file mode 100644
index 00000000000..2dce3a77fe3
--- /dev/null
+++ b/library/cpp/testing/unittest_main/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
+ include(CMakeLists.darwin-arm64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/library/cpp/testing/unittest_main/CMakeLists.windows-x86_64.txt b/library/cpp/testing/unittest_main/CMakeLists.windows-x86_64.txt
new file mode 100644
index 00000000000..47d1aa79f66
--- /dev/null
+++ b/library/cpp/testing/unittest_main/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-unittest_main)
+target_link_libraries(cpp-testing-unittest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest
+ library-cpp-terminate_handler
+)
+target_sources(cpp-testing-unittest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest_main/main.cpp
+)