aboutsummaryrefslogtreecommitdiffstats
path: root/library
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
parent850c48ccf9cadbf8096c6b5015e064c38d0d912e (diff)
downloadydb-2bb1b2fb5d0028e709fb516f0c88c3a66ba6a457.tar.gz
Revert commit rXXXXXX,Add env semantic
Diffstat (limited to 'library')
-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 c48377c734..b7794e3005 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 b7ca9ab05b..ca80e3eed3 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 c48377c734..b7794e3005 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 b7ca9ab05b..ca80e3eed3 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 1f9560d50a..772027a342 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 ca8b9fc6aa..83199b12b6 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 ca8b9fc6aa..e56713f557 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 d602289424..bfd1f0f226 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 d602289424..145a291b45 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 e4aa23b6bb..8e7e6bd499 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 1c936d56a3..c5420870b1 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 1c936d56a3..88a9860fc1 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 81b67372d4..653d98fe60 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 81b67372d4..e929e6f394 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 d1f30c61a6..cd693cd949 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 8f40d460d6..5ec40dbae9 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 8f40d460d6..7cebff01de 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 634a36939c..4a11af3456 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 634a36939c..2e2412f989 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 3bf04e1a20..e3b8b019c8 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 de9826f4dc..8874bee8e5 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 de9826f4dc..9e092bba80 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 2db729069e..c8eb27acd0 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 2db729069e..eae7bc85a3 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 c14ae6f696..7705d206a3 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 53744800de..0112181222 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 53744800de..126b29e574 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 17bab8cd76..24da0dacd6 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 17bab8cd76..db118dc91e 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 274af7059c..7e68870a0e 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 cef340e2b9..f9c9afac61 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 cef340e2b9..99677acae5 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 c7c67d7056..8818e4418f 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 c7c67d7056..620f66ad00 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 2ad6967c21..73603d626c 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 3c1933339f..0b2d5cfe5c 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 3c1933339f..7519ee7ba9 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 6b25802790..1d488c4550 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 6b25802790..3ee5b5f656 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 4612472bf4..b928771974 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 0000000000..a6a86ac09b
--- /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 0000000000..a6a86ac09b
--- /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 0000000000..b20c3b0de9
--- /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 0000000000..b20c3b0de9
--- /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 0000000000..2dce3a77fe
--- /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 0000000000..a6a86ac09b
--- /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 0000000000..01f1765c08
--- /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 0000000000..01f1765c08
--- /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 0000000000..10cf33244c
--- /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 0000000000..10cf33244c
--- /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 0000000000..2dce3a77fe
--- /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 0000000000..01f1765c08
--- /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 66eca10ca8..ad106fc729 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 66eca10ca8..4285513499 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 f4ab468667..5365ba4e24 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 f4ab468667..86ef393bab 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 0a3fbb74e4..3841949a28 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 c37a08c03f..b91e1530bb 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 c37a08c03f..45fd7e2060 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 930b239c42..51c8af6a26 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 930b239c42..97a04cc102 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 f2294f78a0..7155e17cd5 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 d6bff3e11c..44995c4d4b 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 d6bff3e11c..0ec56d8762 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 8a2bcb66b7..591055b744 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 8a2bcb66b7..7c84eda1b0 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 e55e140515..3165130380 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 89c8ba99c7..ae1df12ed6 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 89c8ba99c7..03d106c63f 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 36ab768399..598b6e53de 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 36ab768399..42713842da 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 084b0187b2..077ccae7fb 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 9aa18545ca..9b02cd1836 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 9aa18545ca..f02b2d926c 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 720db82e4b..27ff864fef 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 720db82e4b..d1143a475b 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 56a3bb54d8..3af5d98ef0 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 0000000000..7f79107ebc
--- /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 0000000000..7f79107ebc
--- /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 0000000000..7f79107ebc
--- /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 0000000000..7f79107ebc
--- /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 0000000000..1beba2829f
--- /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 0000000000..d31f838946
--- /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 0000000000..d31f838946
--- /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 0000000000..f86df04097
--- /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 0000000000..f86df04097
--- /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 0000000000..1beba2829f
--- /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 0000000000..a76303537c
--- /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 0000000000..a76303537c
--- /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 0000000000..98015a9e92
--- /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 0000000000..98015a9e92
--- /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 0000000000..1beba2829f
--- /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 0000000000..306332e5fa
--- /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 0000000000..306332e5fa
--- /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 0000000000..90add55098
--- /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 0000000000..90add55098
--- /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 0000000000..1beba2829f
--- /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 0000000000..abd32a8751
--- /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 0000000000..abd32a8751
--- /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 0000000000..1957c91ece
--- /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 0000000000..1957c91ece
--- /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 0000000000..1beba2829f
--- /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 0000000000..050a5323bd
--- /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 0000000000..050a5323bd
--- /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 0000000000..48d55d42ce
--- /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 0000000000..48d55d42ce
--- /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 0000000000..2dce3a77fe
--- /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 0000000000..050a5323bd
--- /dev/null
+++ b/library/cpp/terminate_handler/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/segv_handler.cpp
+)
+
+add_global_library_for(library-cpp-terminate_handler.global library-cpp-terminate_handler)
+target_link_libraries(library-cpp-terminate_handler.global PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(library-cpp-terminate_handler.global PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/terminate_handler/terminate_handler.cpp
+)
diff --git a/library/cpp/testing/CMakeLists.txt b/library/cpp/testing/CMakeLists.txt
index 8d3cd11d2a..6e9e24fec8 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 0000000000..41bc7e20f9
--- /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 0000000000..41bc7e20f9
--- /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 0000000000..e172e2381a
--- /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 0000000000..e172e2381a
--- /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 0000000000..2dce3a77fe
--- /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 0000000000..41bc7e20f9
--- /dev/null
+++ b/library/cpp/testing/gtest/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest)
+target_link_libraries(cpp-testing-gtest PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ restricted-googletest-googlemock
+ restricted-googletest-googletest
+ cpp-string_utils-relaxed_escaper
+ cpp-testing-common
+ cpp-testing-gtest_extensions
+ cpp-testing-hook
+)
+target_sources(cpp-testing-gtest PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/gtest.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/main.cpp
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest/matchers.cpp
+)
diff --git a/library/cpp/testing/gtest_main/CMakeLists.darwin-arm64.txt b/library/cpp/testing/gtest_main/CMakeLists.darwin-arm64.txt
new file mode 100644
index 0000000000..1075010e22
--- /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 0000000000..1075010e22
--- /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 0000000000..f3ef692fb6
--- /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 0000000000..f3ef692fb6
--- /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 0000000000..2dce3a77fe
--- /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 0000000000..1075010e22
--- /dev/null
+++ b/library/cpp/testing/gtest_main/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-gtest_main)
+target_link_libraries(cpp-testing-gtest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-gtest
+)
+target_sources(cpp-testing-gtest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/gtest_main/main.cpp
+)
diff --git a/library/cpp/testing/mock_server/CMakeLists.darwin-arm64.txt b/library/cpp/testing/mock_server/CMakeLists.darwin-arm64.txt
new file mode 100644
index 0000000000..a5d1538c15
--- /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 0000000000..a5d1538c15
--- /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 0000000000..c630a22d23
--- /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 0000000000..c630a22d23
--- /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 0000000000..2dce3a77fe
--- /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 0000000000..a5d1538c15
--- /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 0000000000..47d1aa79f6
--- /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 0000000000..47d1aa79f6
--- /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 0000000000..38c9a6036d
--- /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 0000000000..38c9a6036d
--- /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 0000000000..2dce3a77fe
--- /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 0000000000..47d1aa79f6
--- /dev/null
+++ b/library/cpp/testing/unittest_main/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(cpp-testing-unittest_main)
+target_link_libraries(cpp-testing-unittest_main PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ cpp-testing-unittest
+ library-cpp-terminate_handler
+)
+target_sources(cpp-testing-unittest_main PRIVATE
+ ${CMAKE_SOURCE_DIR}/library/cpp/testing/unittest_main/main.cpp
+)