aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/restricted/boost
diff options
context:
space:
mode:
authorrobot-piglet <robot-piglet@yandex-team.com>2023-03-09 12:42:44 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2023-03-09 12:42:44 +0300
commit6324d075a5e80b6943b5de6b465b775050fe83df (patch)
treee02ce32e988042438f64df770a528164ac572879 /contrib/restricted/boost
parent039e25e1597bec288de44e5061c1b84e195add08 (diff)
downloadydb-6324d075a5e80b6943b5de6b465b775050fe83df.tar.gz
Intermediate changes
Diffstat (limited to 'contrib/restricted/boost')
-rw-r--r--contrib/restricted/boost/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/CMakeLists.windows-x86_64.txt86
-rw-r--r--contrib/restricted/boost/algorithm/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/algorithm/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/restricted/boost/align/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/align/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/any/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/any/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/array/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/array/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/assert/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/assert/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/restricted/boost/atomic/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/atomic/CMakeLists.windows-x86_64.txt38
-rw-r--r--contrib/restricted/boost/bimap/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/bimap/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/restricted/boost/bind/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/bind/CMakeLists.windows-x86_64.txt18
-rw-r--r--contrib/restricted/boost/chrono/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/chrono/CMakeLists.windows-x86_64.txt39
-rw-r--r--contrib/restricted/boost/concept_check/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/concept_check/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/config/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/config/CMakeLists.windows-x86_64.txt19
-rw-r--r--contrib/restricted/boost/container/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/container/CMakeLists.windows-x86_64.txt36
-rw-r--r--contrib/restricted/boost/container_hash/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/container_hash/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/context/CMakeLists.darwin-x86_64.txt10
-rw-r--r--contrib/restricted/boost/context/CMakeLists.linux-aarch64.txt10
-rw-r--r--contrib/restricted/boost/context/CMakeLists.linux-x86_64.txt10
-rw-r--r--contrib/restricted/boost/context/CMakeLists.txt9
-rw-r--r--contrib/restricted/boost/conversion/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/conversion/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/core/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/core/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/date_time/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/date_time/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/boost/describe/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/describe/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/restricted/boost/detail/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/detail/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/dynamic_bitset/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/dynamic_bitset/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/restricted/boost/endian/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/endian/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/exception/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/exception/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/restricted/boost/foreach/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/foreach/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/format/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/format/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/function/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/function/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/function_types/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/function_types/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/functional/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/functional/CMakeLists.windows-x86_64.txt25
-rw-r--r--contrib/restricted/boost/fusion/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/fusion/CMakeLists.windows-x86_64.txt28
-rw-r--r--contrib/restricted/boost/graph/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/graph/CMakeLists.windows-x86_64.txt64
-rw-r--r--contrib/restricted/boost/icl/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/icl/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/boost/integer/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/integer/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/interprocess/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/interprocess/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/restricted/boost/intrusive/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/intrusive/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/io/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/io/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/restricted/boost/iterator/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/iterator/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/restricted/boost/lambda/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/lambda/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/lexical_cast/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/lexical_cast/CMakeLists.windows-x86_64.txt27
-rw-r--r--contrib/restricted/boost/locale/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/locale/CMakeLists.windows-x86_64.txt67
-rw-r--r--contrib/restricted/boost/math/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/math/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/move/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/move/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/mp11/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/mp11/CMakeLists.windows-x86_64.txt16
-rw-r--r--contrib/restricted/boost/mpl/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/mpl/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/multi_array/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/multi_array/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/multi_index/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/multi_index/CMakeLists.windows-x86_64.txt34
-rw-r--r--contrib/restricted/boost/numeric_conversion/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/numeric_conversion/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/optional/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/optional/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/parameter/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/parameter/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/phoenix/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/phoenix/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/restricted/boost/pool/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/pool/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/predef/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/predef/CMakeLists.windows-x86_64.txt16
-rw-r--r--contrib/restricted/boost/preprocessor/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/preprocessor/CMakeLists.windows-x86_64.txt16
-rw-r--r--contrib/restricted/boost/property_map/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/property_map/CMakeLists.windows-x86_64.txt30
-rw-r--r--contrib/restricted/boost/property_tree/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/property_tree/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/boost/proto/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/proto/CMakeLists.windows-x86_64.txt26
-rw-r--r--contrib/restricted/boost/random/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/random/CMakeLists.windows-x86_64.txt35
-rw-r--r--contrib/restricted/boost/range/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/range/CMakeLists.windows-x86_64.txt33
-rw-r--r--contrib/restricted/boost/ratio/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/ratio/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/rational/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/rational/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/restricted/boost/regex/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/regex/CMakeLists.windows-x86_64.txt44
-rw-r--r--contrib/restricted/boost/scope_exit/CMakeLists.txt11
-rw-r--r--contrib/restricted/boost/scope_exit/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/serialization/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/serialization/CMakeLists.windows-x86_64.txt90
-rw-r--r--contrib/restricted/boost/smart_ptr/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/smart_ptr/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/spirit/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/spirit/CMakeLists.windows-x86_64.txt45
-rw-r--r--contrib/restricted/boost/static_assert/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/static_assert/CMakeLists.windows-x86_64.txt17
-rw-r--r--contrib/restricted/boost/system/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/system/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/thread/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/thread/CMakeLists.windows-x86_64.txt63
-rw-r--r--contrib/restricted/boost/throw_exception/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/throw_exception/CMakeLists.windows-x86_64.txt18
-rw-r--r--contrib/restricted/boost/tokenizer/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/tokenizer/CMakeLists.windows-x86_64.txt22
-rw-r--r--contrib/restricted/boost/tti/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/tti/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/tuple/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/tuple/CMakeLists.windows-x86_64.txt20
-rw-r--r--contrib/restricted/boost/type_index/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/type_index/CMakeLists.windows-x86_64.txt24
-rw-r--r--contrib/restricted/boost/type_traits/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/type_traits/CMakeLists.windows-x86_64.txt18
-rw-r--r--contrib/restricted/boost/typeof/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/typeof/CMakeLists.windows-x86_64.txt19
-rw-r--r--contrib/restricted/boost/unordered/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/unordered/CMakeLists.windows-x86_64.txt29
-rw-r--r--contrib/restricted/boost/utility/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/utility/CMakeLists.windows-x86_64.txt23
-rw-r--r--contrib/restricted/boost/variant/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/variant/CMakeLists.windows-x86_64.txt31
-rw-r--r--contrib/restricted/boost/variant2/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/variant2/CMakeLists.windows-x86_64.txt19
-rw-r--r--contrib/restricted/boost/winapi/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/winapi/CMakeLists.windows-x86_64.txt21
-rw-r--r--contrib/restricted/boost/xpressive/CMakeLists.txt2
-rw-r--r--contrib/restricted/boost/xpressive/CMakeLists.windows-x86_64.txt37
162 files changed, 2418 insertions, 2 deletions
diff --git a/contrib/restricted/boost/CMakeLists.txt b/contrib/restricted/boost/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/CMakeLists.txt
+++ b/contrib/restricted/boost/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..79eb1eb674
--- /dev/null
+++ b/contrib/restricted/boost/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,86 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(algorithm)
+add_subdirectory(align)
+add_subdirectory(any)
+add_subdirectory(array)
+add_subdirectory(assert)
+add_subdirectory(atomic)
+add_subdirectory(bimap)
+add_subdirectory(bind)
+add_subdirectory(chrono)
+add_subdirectory(concept_check)
+add_subdirectory(config)
+add_subdirectory(container)
+add_subdirectory(container_hash)
+add_subdirectory(conversion)
+add_subdirectory(core)
+add_subdirectory(date_time)
+add_subdirectory(describe)
+add_subdirectory(detail)
+add_subdirectory(dynamic_bitset)
+add_subdirectory(endian)
+add_subdirectory(exception)
+add_subdirectory(foreach)
+add_subdirectory(format)
+add_subdirectory(function)
+add_subdirectory(function_types)
+add_subdirectory(functional)
+add_subdirectory(fusion)
+add_subdirectory(graph)
+add_subdirectory(icl)
+add_subdirectory(integer)
+add_subdirectory(interprocess)
+add_subdirectory(intrusive)
+add_subdirectory(io)
+add_subdirectory(iterator)
+add_subdirectory(lambda)
+add_subdirectory(lexical_cast)
+add_subdirectory(locale)
+add_subdirectory(math)
+add_subdirectory(move)
+add_subdirectory(mp11)
+add_subdirectory(mpl)
+add_subdirectory(multi_array)
+add_subdirectory(multi_index)
+add_subdirectory(numeric_conversion)
+add_subdirectory(optional)
+add_subdirectory(parameter)
+add_subdirectory(phoenix)
+add_subdirectory(pool)
+add_subdirectory(predef)
+add_subdirectory(preprocessor)
+add_subdirectory(property_map)
+add_subdirectory(property_tree)
+add_subdirectory(proto)
+add_subdirectory(random)
+add_subdirectory(range)
+add_subdirectory(ratio)
+add_subdirectory(rational)
+add_subdirectory(regex)
+add_subdirectory(scope_exit)
+add_subdirectory(serialization)
+add_subdirectory(smart_ptr)
+add_subdirectory(spirit)
+add_subdirectory(static_assert)
+add_subdirectory(system)
+add_subdirectory(thread)
+add_subdirectory(throw_exception)
+add_subdirectory(tokenizer)
+add_subdirectory(tti)
+add_subdirectory(tuple)
+add_subdirectory(type_index)
+add_subdirectory(type_traits)
+add_subdirectory(typeof)
+add_subdirectory(unordered)
+add_subdirectory(utility)
+add_subdirectory(variant)
+add_subdirectory(variant2)
+add_subdirectory(winapi)
+add_subdirectory(xpressive)
diff --git a/contrib/restricted/boost/algorithm/CMakeLists.txt b/contrib/restricted/boost/algorithm/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/algorithm/CMakeLists.txt
+++ b/contrib/restricted/boost/algorithm/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/algorithm/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/algorithm/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7601e49d0f
--- /dev/null
+++ b/contrib/restricted/boost/algorithm/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-algorithm INTERFACE)
+target_include_directories(restricted-boost-algorithm INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/algorithm/include
+)
+target_link_libraries(restricted-boost-algorithm INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-exception
+ restricted-boost-function
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-range
+ restricted-boost-regex
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-unordered
+)
diff --git a/contrib/restricted/boost/align/CMakeLists.txt b/contrib/restricted/boost/align/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/align/CMakeLists.txt
+++ b/contrib/restricted/boost/align/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/align/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/align/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b4f255a0c6
--- /dev/null
+++ b/contrib/restricted/boost/align/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-align INTERFACE)
+target_include_directories(restricted-boost-align INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/align/include
+)
+target_link_libraries(restricted-boost-align INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+)
diff --git a/contrib/restricted/boost/any/CMakeLists.txt b/contrib/restricted/boost/any/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/any/CMakeLists.txt
+++ b/contrib/restricted/boost/any/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/any/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/any/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..946a109665
--- /dev/null
+++ b/contrib/restricted/boost/any/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-any INTERFACE)
+target_include_directories(restricted-boost-any INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/any/include
+)
+target_link_libraries(restricted-boost-any INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_index
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/array/CMakeLists.txt b/contrib/restricted/boost/array/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/array/CMakeLists.txt
+++ b/contrib/restricted/boost/array/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/array/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/array/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f640cbf516
--- /dev/null
+++ b/contrib/restricted/boost/array/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-array INTERFACE)
+target_include_directories(restricted-boost-array INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/array/include
+)
+target_link_libraries(restricted-boost-array INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/assert/CMakeLists.txt b/contrib/restricted/boost/assert/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/assert/CMakeLists.txt
+++ b/contrib/restricted/boost/assert/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/assert/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/assert/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0ba173db4f
--- /dev/null
+++ b/contrib/restricted/boost/assert/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-assert INTERFACE)
+target_include_directories(restricted-boost-assert INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/assert/include
+)
+target_link_libraries(restricted-boost-assert INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+)
diff --git a/contrib/restricted/boost/atomic/CMakeLists.txt b/contrib/restricted/boost/atomic/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/atomic/CMakeLists.txt
+++ b/contrib/restricted/boost/atomic/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/atomic/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/atomic/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ff9af7a397
--- /dev/null
+++ b/contrib/restricted/boost/atomic/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,38 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-atomic)
+target_compile_options(restricted-boost-atomic PRIVATE
+ -DBOOST_ATOMIC_SOURCE
+ -DBOOST_ATOMIC_USE_SSE41
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-atomic PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/include
+)
+target_include_directories(restricted-boost-atomic PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src
+)
+target_link_libraries(restricted-boost-atomic PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-align
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-winapi
+)
+target_sources(restricted-boost-atomic PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/wait_on_address.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse2.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/lock_pool.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse41.cpp
+)
diff --git a/contrib/restricted/boost/bimap/CMakeLists.txt b/contrib/restricted/boost/bimap/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/bimap/CMakeLists.txt
+++ b/contrib/restricted/boost/bimap/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/bimap/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/bimap/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c44e09b7d6
--- /dev/null
+++ b/contrib/restricted/boost/bimap/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-bimap INTERFACE)
+target_include_directories(restricted-boost-bimap INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/bimap/include
+)
+target_link_libraries(restricted-boost-bimap INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-iterator
+ restricted-boost-lambda
+ restricted-boost-mpl
+ restricted-boost-multi_index
+ restricted-boost-preprocessor
+ restricted-boost-serialization
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/bind/CMakeLists.txt b/contrib/restricted/boost/bind/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/bind/CMakeLists.txt
+++ b/contrib/restricted/boost/bind/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/bind/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/bind/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..88c5f9bf7b
--- /dev/null
+++ b/contrib/restricted/boost/bind/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-bind INTERFACE)
+target_include_directories(restricted-boost-bind INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/bind/include
+)
+target_link_libraries(restricted-boost-bind INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+)
diff --git a/contrib/restricted/boost/chrono/CMakeLists.txt b/contrib/restricted/boost/chrono/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/chrono/CMakeLists.txt
+++ b/contrib/restricted/boost/chrono/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/chrono/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/chrono/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..af74091cab
--- /dev/null
+++ b/contrib/restricted/boost/chrono/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,39 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-chrono)
+target_compile_options(restricted-boost-chrono PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-chrono PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/include
+)
+target_link_libraries(restricted-boost-chrono PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-predef
+ restricted-boost-ratio
+ restricted-boost-static_assert
+ restricted-boost-system
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+ restricted-boost-winapi
+)
+target_sources(restricted-boost-chrono PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/src/chrono.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/src/process_cpu_clocks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/src/thread_clock.cpp
+)
diff --git a/contrib/restricted/boost/concept_check/CMakeLists.txt b/contrib/restricted/boost/concept_check/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/concept_check/CMakeLists.txt
+++ b/contrib/restricted/boost/concept_check/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/concept_check/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/concept_check/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4bea4830c4
--- /dev/null
+++ b/contrib/restricted/boost/concept_check/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-concept_check INTERFACE)
+target_include_directories(restricted-boost-concept_check INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/concept_check/include
+)
+target_link_libraries(restricted-boost-concept_check INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/config/CMakeLists.txt b/contrib/restricted/boost/config/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/config/CMakeLists.txt
+++ b/contrib/restricted/boost/config/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/config/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/config/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b3623a130d
--- /dev/null
+++ b/contrib/restricted/boost/config/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-config INTERFACE)
+target_compile_options(restricted-boost-config INTERFACE
+ -DBOOST_ALL_NO_LIB
+)
+target_include_directories(restricted-boost-config INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/config/include
+)
+target_link_libraries(restricted-boost-config INTERFACE
+ contrib-libs-cxxsupp
+)
diff --git a/contrib/restricted/boost/container/CMakeLists.txt b/contrib/restricted/boost/container/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/container/CMakeLists.txt
+++ b/contrib/restricted/boost/container/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/container/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/container/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..74ef11ce7c
--- /dev/null
+++ b/contrib/restricted/boost/container/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,36 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-container)
+target_compile_options(restricted-boost-container PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-container PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/include
+)
+target_link_libraries(restricted-boost-container PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-intrusive
+ restricted-boost-move
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-winapi
+)
+target_sources(restricted-boost-container PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/alloc_lib.c
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/dlmalloc.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/global_resource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/monotonic_buffer_resource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/pool_resource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/synchronized_pool_resource.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container/src/unsynchronized_pool_resource.cpp
+)
diff --git a/contrib/restricted/boost/container_hash/CMakeLists.txt b/contrib/restricted/boost/container_hash/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/container_hash/CMakeLists.txt
+++ b/contrib/restricted/boost/container_hash/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/container_hash/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/container_hash/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f6ba33a6e9
--- /dev/null
+++ b/contrib/restricted/boost/container_hash/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-container_hash INTERFACE)
+target_include_directories(restricted-boost-container_hash INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/container_hash/include
+)
+target_link_libraries(restricted-boost-container_hash INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-describe
+ restricted-boost-mp11
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/context/CMakeLists.darwin-x86_64.txt b/contrib/restricted/boost/context/CMakeLists.darwin-x86_64.txt
new file mode 100644
index 0000000000..fa61dee9a2
--- /dev/null
+++ b/contrib/restricted/boost/context/CMakeLists.darwin-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(fcontext_impl)
+add_subdirectory(impl_common)
diff --git a/contrib/restricted/boost/context/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/context/CMakeLists.linux-aarch64.txt
new file mode 100644
index 0000000000..fa61dee9a2
--- /dev/null
+++ b/contrib/restricted/boost/context/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(fcontext_impl)
+add_subdirectory(impl_common)
diff --git a/contrib/restricted/boost/context/CMakeLists.linux-x86_64.txt b/contrib/restricted/boost/context/CMakeLists.linux-x86_64.txt
new file mode 100644
index 0000000000..fa61dee9a2
--- /dev/null
+++ b/contrib/restricted/boost/context/CMakeLists.linux-x86_64.txt
@@ -0,0 +1,10 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(fcontext_impl)
+add_subdirectory(impl_common)
diff --git a/contrib/restricted/boost/context/CMakeLists.txt b/contrib/restricted/boost/context/CMakeLists.txt
index fa61dee9a2..8f8c04afe5 100644
--- a/contrib/restricted/boost/context/CMakeLists.txt
+++ b/contrib/restricted/boost/context/CMakeLists.txt
@@ -6,5 +6,10 @@
# original buildsystem will not be accepted.
-add_subdirectory(fcontext_impl)
-add_subdirectory(impl_common)
+if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin-x86_64.txt)
+elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
+ include(CMakeLists.linux-x86_64.txt)
+endif()
diff --git a/contrib/restricted/boost/conversion/CMakeLists.txt b/contrib/restricted/boost/conversion/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/conversion/CMakeLists.txt
+++ b/contrib/restricted/boost/conversion/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/conversion/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/conversion/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f1a53fd123
--- /dev/null
+++ b/contrib/restricted/boost/conversion/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-conversion INTERFACE)
+target_include_directories(restricted-boost-conversion INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/conversion/include
+)
+target_link_libraries(restricted-boost-conversion INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-smart_ptr
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-typeof
+)
diff --git a/contrib/restricted/boost/core/CMakeLists.txt b/contrib/restricted/boost/core/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/core/CMakeLists.txt
+++ b/contrib/restricted/boost/core/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/core/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/core/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8b4b0f15da
--- /dev/null
+++ b/contrib/restricted/boost/core/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-core INTERFACE)
+target_include_directories(restricted-boost-core INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/core/include
+)
+target_link_libraries(restricted-boost-core INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/date_time/CMakeLists.txt b/contrib/restricted/boost/date_time/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/date_time/CMakeLists.txt
+++ b/contrib/restricted/boost/date_time/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/date_time/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/date_time/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..da90148a57
--- /dev/null
+++ b/contrib/restricted/boost/date_time/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-date_time INTERFACE)
+target_include_directories(restricted-boost-date_time INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/date_time/include
+)
+target_link_libraries(restricted-boost-date_time INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-algorithm
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-io
+ restricted-boost-lexical_cast
+ restricted-boost-numeric_conversion
+ restricted-boost-range
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-tokenizer
+ restricted-boost-type_traits
+ restricted-boost-utility
+ restricted-boost-winapi
+)
diff --git a/contrib/restricted/boost/describe/CMakeLists.txt b/contrib/restricted/boost/describe/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/describe/CMakeLists.txt
+++ b/contrib/restricted/boost/describe/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/describe/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/describe/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..baad9670e4
--- /dev/null
+++ b/contrib/restricted/boost/describe/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-describe INTERFACE)
+target_include_directories(restricted-boost-describe INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/describe/include
+)
+target_link_libraries(restricted-boost-describe INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-mp11
+)
diff --git a/contrib/restricted/boost/detail/CMakeLists.txt b/contrib/restricted/boost/detail/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/detail/CMakeLists.txt
+++ b/contrib/restricted/boost/detail/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/detail/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/detail/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4100f97935
--- /dev/null
+++ b/contrib/restricted/boost/detail/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-detail INTERFACE)
+target_include_directories(restricted-boost-detail INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/detail/include
+)
+target_link_libraries(restricted-boost-detail INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt b/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt
+++ b/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/dynamic_bitset/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/dynamic_bitset/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8854d288e8
--- /dev/null
+++ b/contrib/restricted/boost/dynamic_bitset/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-dynamic_bitset INTERFACE)
+target_include_directories(restricted-boost-dynamic_bitset INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/dynamic_bitset/include
+)
+target_link_libraries(restricted-boost-dynamic_bitset INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-move
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/endian/CMakeLists.txt b/contrib/restricted/boost/endian/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/endian/CMakeLists.txt
+++ b/contrib/restricted/boost/endian/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/endian/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/endian/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..ddf28f75fe
--- /dev/null
+++ b/contrib/restricted/boost/endian/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-endian INTERFACE)
+target_include_directories(restricted-boost-endian INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/endian/include
+)
+target_link_libraries(restricted-boost-endian INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/exception/CMakeLists.txt b/contrib/restricted/boost/exception/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/exception/CMakeLists.txt
+++ b/contrib/restricted/boost/exception/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/exception/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/exception/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..bd4347f03d
--- /dev/null
+++ b/contrib/restricted/boost/exception/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-exception)
+target_compile_options(restricted-boost-exception PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-exception PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/exception/include
+)
+target_link_libraries(restricted-boost-exception PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-smart_ptr
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+)
+target_sources(restricted-boost-exception PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/exception/src/clone_current_exception_non_intrusive.cpp
+)
diff --git a/contrib/restricted/boost/foreach/CMakeLists.txt b/contrib/restricted/boost/foreach/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/foreach/CMakeLists.txt
+++ b/contrib/restricted/boost/foreach/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/foreach/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/foreach/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d2e31c32fc
--- /dev/null
+++ b/contrib/restricted/boost/foreach/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-foreach INTERFACE)
+target_include_directories(restricted-boost-foreach INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/foreach/include
+)
+target_link_libraries(restricted-boost-foreach INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-range
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/format/CMakeLists.txt b/contrib/restricted/boost/format/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/format/CMakeLists.txt
+++ b/contrib/restricted/boost/format/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/format/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/format/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..270e92cb48
--- /dev/null
+++ b/contrib/restricted/boost/format/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-format INTERFACE)
+target_include_directories(restricted-boost-format INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/format/include
+)
+target_link_libraries(restricted-boost-format INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-optional
+ restricted-boost-smart_ptr
+ restricted-boost-throw_exception
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/function/CMakeLists.txt b/contrib/restricted/boost/function/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/function/CMakeLists.txt
+++ b/contrib/restricted/boost/function/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/function/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/function/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..5eed0832c4
--- /dev/null
+++ b/contrib/restricted/boost/function/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-function INTERFACE)
+target_include_directories(restricted-boost-function INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/function/include
+)
+target_link_libraries(restricted-boost-function INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-preprocessor
+ restricted-boost-throw_exception
+ restricted-boost-type_index
+ restricted-boost-type_traits
+ restricted-boost-typeof
+)
diff --git a/contrib/restricted/boost/function_types/CMakeLists.txt b/contrib/restricted/boost/function_types/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/function_types/CMakeLists.txt
+++ b/contrib/restricted/boost/function_types/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/function_types/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/function_types/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..2c618a189f
--- /dev/null
+++ b/contrib/restricted/boost/function_types/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-function_types INTERFACE)
+target_include_directories(restricted-boost-function_types INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/function_types/include
+)
+target_link_libraries(restricted-boost-function_types INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/functional/CMakeLists.txt b/contrib/restricted/boost/functional/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/functional/CMakeLists.txt
+++ b/contrib/restricted/boost/functional/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/functional/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/functional/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..239823acab
--- /dev/null
+++ b/contrib/restricted/boost/functional/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,25 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-functional INTERFACE)
+target_include_directories(restricted-boost-functional INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/functional/include
+)
+target_link_libraries(restricted-boost-functional INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-function
+ restricted-boost-function_types
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/fusion/CMakeLists.txt b/contrib/restricted/boost/fusion/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/fusion/CMakeLists.txt
+++ b/contrib/restricted/boost/fusion/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/fusion/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/fusion/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a26f5b12a3
--- /dev/null
+++ b/contrib/restricted/boost/fusion/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,28 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-fusion INTERFACE)
+target_include_directories(restricted-boost-fusion INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/fusion/include
+)
+target_link_libraries(restricted-boost-fusion INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-function_types
+ restricted-boost-functional
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/graph/CMakeLists.txt b/contrib/restricted/boost/graph/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/graph/CMakeLists.txt
+++ b/contrib/restricted/boost/graph/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/graph/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/graph/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..9118ce39b6
--- /dev/null
+++ b/contrib/restricted/boost/graph/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,64 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-graph)
+target_compile_options(restricted-boost-graph PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-graph PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/include
+)
+target_link_libraries(restricted-boost-graph PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-algorithm
+ restricted-boost-any
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-bimap
+ restricted-boost-bind
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-foreach
+ restricted-boost-function
+ restricted-boost-integer
+ restricted-boost-iterator
+ restricted-boost-lexical_cast
+ restricted-boost-math
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-multi_index
+ restricted-boost-optional
+ restricted-boost-parameter
+ restricted-boost-preprocessor
+ restricted-boost-property_map
+ restricted-boost-property_tree
+ restricted-boost-random
+ restricted-boost-range
+ restricted-boost-regex
+ restricted-boost-serialization
+ restricted-boost-smart_ptr
+ restricted-boost-spirit
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-tti
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-unordered
+ restricted-boost-utility
+ restricted-boost-xpressive
+)
+target_sources(restricted-boost-graph PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/graphml.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/src/read_graphviz_new.cpp
+)
diff --git a/contrib/restricted/boost/icl/CMakeLists.txt b/contrib/restricted/boost/icl/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/icl/CMakeLists.txt
+++ b/contrib/restricted/boost/icl/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/icl/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/icl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b6b11aeab9
--- /dev/null
+++ b/contrib/restricted/boost/icl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-icl INTERFACE)
+target_include_directories(restricted-boost-icl INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/icl/include
+)
+target_link_libraries(restricted-boost-icl INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-core
+ restricted-boost-date_time
+ restricted-boost-detail
+ restricted-boost-iterator
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-range
+ restricted-boost-rational
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/integer/CMakeLists.txt b/contrib/restricted/boost/integer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/integer/CMakeLists.txt
+++ b/contrib/restricted/boost/integer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/integer/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/integer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b8189c5a7a
--- /dev/null
+++ b/contrib/restricted/boost/integer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-integer INTERFACE)
+target_include_directories(restricted-boost-integer INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/integer/include
+)
+target_link_libraries(restricted-boost-integer INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/interprocess/CMakeLists.txt b/contrib/restricted/boost/interprocess/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/interprocess/CMakeLists.txt
+++ b/contrib/restricted/boost/interprocess/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/interprocess/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/interprocess/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f95f9fc6c9
--- /dev/null
+++ b/contrib/restricted/boost/interprocess/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-interprocess INTERFACE)
+target_include_directories(restricted-boost-interprocess INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/interprocess/include
+)
+target_link_libraries(restricted-boost-interprocess INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-intrusive
+ restricted-boost-move
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-unordered
+ restricted-boost-winapi
+)
diff --git a/contrib/restricted/boost/intrusive/CMakeLists.txt b/contrib/restricted/boost/intrusive/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/intrusive/CMakeLists.txt
+++ b/contrib/restricted/boost/intrusive/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/intrusive/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/intrusive/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..261b65dc85
--- /dev/null
+++ b/contrib/restricted/boost/intrusive/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-intrusive INTERFACE)
+target_include_directories(restricted-boost-intrusive INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/intrusive/include
+)
+target_link_libraries(restricted-boost-intrusive INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-move
+ restricted-boost-static_assert
+)
diff --git a/contrib/restricted/boost/io/CMakeLists.txt b/contrib/restricted/boost/io/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/io/CMakeLists.txt
+++ b/contrib/restricted/boost/io/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/io/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/io/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4aeba3ef01
--- /dev/null
+++ b/contrib/restricted/boost/io/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-io INTERFACE)
+target_include_directories(restricted-boost-io INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/io/include
+)
+target_link_libraries(restricted-boost-io INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+)
diff --git a/contrib/restricted/boost/iterator/CMakeLists.txt b/contrib/restricted/boost/iterator/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/iterator/CMakeLists.txt
+++ b/contrib/restricted/boost/iterator/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/iterator/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/iterator/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..df59b473b2
--- /dev/null
+++ b/contrib/restricted/boost/iterator/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-iterator INTERFACE)
+target_include_directories(restricted-boost-iterator INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iterator/include
+)
+target_link_libraries(restricted-boost-iterator INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-function_types
+ restricted-boost-fusion
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/lambda/CMakeLists.txt b/contrib/restricted/boost/lambda/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/lambda/CMakeLists.txt
+++ b/contrib/restricted/boost/lambda/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/lambda/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/lambda/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..f3556a1958
--- /dev/null
+++ b/contrib/restricted/boost/lambda/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-lambda INTERFACE)
+target_include_directories(restricted-boost-lambda INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/lambda/include
+)
+target_link_libraries(restricted-boost-lambda INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/lexical_cast/CMakeLists.txt b/contrib/restricted/boost/lexical_cast/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/lexical_cast/CMakeLists.txt
+++ b/contrib/restricted/boost/lexical_cast/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/lexical_cast/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/lexical_cast/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c4aff4db0d
--- /dev/null
+++ b/contrib/restricted/boost/lexical_cast/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,27 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-lexical_cast INTERFACE)
+target_include_directories(restricted-boost-lexical_cast INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/lexical_cast/include
+)
+target_link_libraries(restricted-boost-lexical_cast INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-numeric_conversion
+ restricted-boost-range
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/locale/CMakeLists.txt b/contrib/restricted/boost/locale/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/locale/CMakeLists.txt
+++ b/contrib/restricted/boost/locale/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/locale/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/locale/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..946baa474e
--- /dev/null
+++ b/contrib/restricted/boost/locale/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,67 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-locale)
+target_compile_options(restricted-boost-locale PRIVATE
+ -DBOOST_LOCALE_WITH_ICU
+ -DBOOST_LOCALE_NO_POSIX_BACKEND
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-locale PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/include
+)
+target_include_directories(restricted-boost-locale PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src
+)
+target_link_libraries(restricted-boost-locale PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-icu
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-iterator
+ restricted-boost-predef
+ restricted-boost-thread
+)
+target_sources(restricted-boost-locale PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/collate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/converter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/lcid.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/win32/win_backend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/encoding/codepage.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/boundary.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/codecvt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/collator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/conversion.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/date_time.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/formatter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/formatters_cache.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/icu_backend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/icu/time_zone.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/date_time.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/format.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/formatting.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/generator.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/ids.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/localization_backend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/message.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/shared/mo_lambda.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/codecvt.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/collate.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/converter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/numeric.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/std/std_backend.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/codecvt_converter.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/default_locale.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/gregorian.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/info.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/util/locale_data.cpp
+)
diff --git a/contrib/restricted/boost/math/CMakeLists.txt b/contrib/restricted/boost/math/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/math/CMakeLists.txt
+++ b/contrib/restricted/boost/math/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/math/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/math/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..71d5facb39
--- /dev/null
+++ b/contrib/restricted/boost/math/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-math INTERFACE)
+target_include_directories(restricted-boost-math INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/math/include
+)
+target_link_libraries(restricted-boost-math INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-lexical_cast
+ restricted-boost-predef
+ restricted-boost-random
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+)
diff --git a/contrib/restricted/boost/move/CMakeLists.txt b/contrib/restricted/boost/move/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/move/CMakeLists.txt
+++ b/contrib/restricted/boost/move/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/move/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/move/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..37a8b34d94
--- /dev/null
+++ b/contrib/restricted/boost/move/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-move INTERFACE)
+target_include_directories(restricted-boost-move INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/move/include
+)
+target_link_libraries(restricted-boost-move INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+)
diff --git a/contrib/restricted/boost/mp11/CMakeLists.txt b/contrib/restricted/boost/mp11/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/mp11/CMakeLists.txt
+++ b/contrib/restricted/boost/mp11/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/mp11/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/mp11/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7100a8f570
--- /dev/null
+++ b/contrib/restricted/boost/mp11/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-mp11 INTERFACE)
+target_include_directories(restricted-boost-mp11 INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/mp11/include
+)
+target_link_libraries(restricted-boost-mp11 INTERFACE
+ contrib-libs-cxxsupp
+)
diff --git a/contrib/restricted/boost/mpl/CMakeLists.txt b/contrib/restricted/boost/mpl/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/mpl/CMakeLists.txt
+++ b/contrib/restricted/boost/mpl/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/mpl/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/mpl/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..8b161d3adf
--- /dev/null
+++ b/contrib/restricted/boost/mpl/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-mpl INTERFACE)
+target_include_directories(restricted-boost-mpl INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/mpl/include
+)
+target_link_libraries(restricted-boost-mpl INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/multi_array/CMakeLists.txt b/contrib/restricted/boost/multi_array/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/multi_array/CMakeLists.txt
+++ b/contrib/restricted/boost/multi_array/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/multi_array/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/multi_array/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0f36dd5b20
--- /dev/null
+++ b/contrib/restricted/boost/multi_array/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-multi_array INTERFACE)
+target_include_directories(restricted-boost-multi_array INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/multi_array/include
+)
+target_link_libraries(restricted-boost-multi_array INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-functional
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/multi_index/CMakeLists.txt b/contrib/restricted/boost/multi_index/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/multi_index/CMakeLists.txt
+++ b/contrib/restricted/boost/multi_index/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/multi_index/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/multi_index/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e8f6c61e6e
--- /dev/null
+++ b/contrib/restricted/boost/multi_index/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,34 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-multi_index INTERFACE)
+target_include_directories(restricted-boost-multi_index INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/multi_index/include
+)
+target_link_libraries(restricted-boost-multi_index INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-foreach
+ restricted-boost-integer
+ restricted-boost-iterator
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-serialization
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/numeric_conversion/CMakeLists.txt b/contrib/restricted/boost/numeric_conversion/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/numeric_conversion/CMakeLists.txt
+++ b/contrib/restricted/boost/numeric_conversion/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/numeric_conversion/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/numeric_conversion/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c4797132e9
--- /dev/null
+++ b/contrib/restricted/boost/numeric_conversion/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-numeric_conversion INTERFACE)
+target_include_directories(restricted-boost-numeric_conversion INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/numeric_conversion/include
+)
+target_link_libraries(restricted-boost-numeric_conversion INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/optional/CMakeLists.txt b/contrib/restricted/boost/optional/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/optional/CMakeLists.txt
+++ b/contrib/restricted/boost/optional/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/optional/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/optional/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..b94f64d5c4
--- /dev/null
+++ b/contrib/restricted/boost/optional/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-optional INTERFACE)
+target_include_directories(restricted-boost-optional INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/optional/include
+)
+target_link_libraries(restricted-boost-optional INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-move
+ restricted-boost-predef
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/parameter/CMakeLists.txt b/contrib/restricted/boost/parameter/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/parameter/CMakeLists.txt
+++ b/contrib/restricted/boost/parameter/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/parameter/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/parameter/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7aad728341
--- /dev/null
+++ b/contrib/restricted/boost/parameter/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-parameter INTERFACE)
+target_include_directories(restricted-boost-parameter INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/parameter/include
+)
+target_link_libraries(restricted-boost-parameter INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-function
+ restricted-boost-fusion
+ restricted-boost-mp11
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/phoenix/CMakeLists.txt b/contrib/restricted/boost/phoenix/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/phoenix/CMakeLists.txt
+++ b/contrib/restricted/boost/phoenix/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/phoenix/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/phoenix/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7bf8181aa5
--- /dev/null
+++ b/contrib/restricted/boost/phoenix/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-phoenix INTERFACE)
+target_include_directories(restricted-boost-phoenix INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/phoenix/include
+)
+target_link_libraries(restricted-boost-phoenix INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-function
+ restricted-boost-fusion
+ restricted-boost-mpl
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-proto
+ restricted-boost-range
+ restricted-boost-smart_ptr
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/pool/CMakeLists.txt b/contrib/restricted/boost/pool/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/pool/CMakeLists.txt
+++ b/contrib/restricted/boost/pool/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/pool/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/pool/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a0e50e5cde
--- /dev/null
+++ b/contrib/restricted/boost/pool/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-pool INTERFACE)
+target_include_directories(restricted-boost-pool INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/pool/include
+)
+target_link_libraries(restricted-boost-pool INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-integer
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-winapi
+)
diff --git a/contrib/restricted/boost/predef/CMakeLists.txt b/contrib/restricted/boost/predef/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/predef/CMakeLists.txt
+++ b/contrib/restricted/boost/predef/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/predef/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/predef/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c55eab9d0f
--- /dev/null
+++ b/contrib/restricted/boost/predef/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-predef INTERFACE)
+target_include_directories(restricted-boost-predef INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/predef/include
+)
+target_link_libraries(restricted-boost-predef INTERFACE
+ contrib-libs-cxxsupp
+)
diff --git a/contrib/restricted/boost/preprocessor/CMakeLists.txt b/contrib/restricted/boost/preprocessor/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/preprocessor/CMakeLists.txt
+++ b/contrib/restricted/boost/preprocessor/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/preprocessor/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/preprocessor/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7df51769d9
--- /dev/null
+++ b/contrib/restricted/boost/preprocessor/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,16 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-preprocessor INTERFACE)
+target_include_directories(restricted-boost-preprocessor INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/preprocessor/include
+)
+target_link_libraries(restricted-boost-preprocessor INTERFACE
+ contrib-libs-cxxsupp
+)
diff --git a/contrib/restricted/boost/property_map/CMakeLists.txt b/contrib/restricted/boost/property_map/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/property_map/CMakeLists.txt
+++ b/contrib/restricted/boost/property_map/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/property_map/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/property_map/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d49456c891
--- /dev/null
+++ b/contrib/restricted/boost/property_map/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,30 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-property_map INTERFACE)
+target_include_directories(restricted-boost-property_map INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/property_map/include
+)
+target_link_libraries(restricted-boost-property_map INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-any
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-function
+ restricted-boost-iterator
+ restricted-boost-lexical_cast
+ restricted-boost-mpl
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/property_tree/CMakeLists.txt b/contrib/restricted/boost/property_tree/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/property_tree/CMakeLists.txt
+++ b/contrib/restricted/boost/property_tree/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/property_tree/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/property_tree/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..57f107d22d
--- /dev/null
+++ b/contrib/restricted/boost/property_tree/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-property_tree INTERFACE)
+target_include_directories(restricted-boost-property_tree INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/property_tree/include
+)
+target_link_libraries(restricted-boost-property_tree INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-any
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-format
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-multi_index
+ restricted-boost-optional
+ restricted-boost-range
+ restricted-boost-serialization
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/proto/CMakeLists.txt b/contrib/restricted/boost/proto/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/proto/CMakeLists.txt
+++ b/contrib/restricted/boost/proto/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/proto/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/proto/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..370165e4ff
--- /dev/null
+++ b/contrib/restricted/boost/proto/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,26 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-proto INTERFACE)
+target_include_directories(restricted-boost-proto INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/proto/include
+)
+target_link_libraries(restricted-boost-proto INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-fusion
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-range
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/random/CMakeLists.txt b/contrib/restricted/boost/random/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/random/CMakeLists.txt
+++ b/contrib/restricted/boost/random/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/random/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/random/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..647aa94668
--- /dev/null
+++ b/contrib/restricted/boost/random/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,35 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-random)
+target_compile_options(restricted-boost-random PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-random PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/random/include
+)
+target_link_libraries(restricted-boost-random PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-dynamic_bitset
+ restricted-boost-integer
+ restricted-boost-io
+ restricted-boost-range
+ restricted-boost-static_assert
+ restricted-boost-system
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
+target_sources(restricted-boost-random PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/random/src/random_device.cpp
+)
diff --git a/contrib/restricted/boost/range/CMakeLists.txt b/contrib/restricted/boost/range/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/range/CMakeLists.txt
+++ b/contrib/restricted/boost/range/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/range/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/range/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eadd2f290c
--- /dev/null
+++ b/contrib/restricted/boost/range/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,33 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-range INTERFACE)
+target_include_directories(restricted-boost-range INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/range/include
+)
+target_link_libraries(restricted-boost-range INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-preprocessor
+ restricted-boost-regex
+ restricted-boost-static_assert
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/ratio/CMakeLists.txt b/contrib/restricted/boost/ratio/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/ratio/CMakeLists.txt
+++ b/contrib/restricted/boost/ratio/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/ratio/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/ratio/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..7171c49b08
--- /dev/null
+++ b/contrib/restricted/boost/ratio/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-ratio INTERFACE)
+target_include_directories(restricted-boost-ratio INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/ratio/include
+)
+target_link_libraries(restricted-boost-ratio INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-mpl
+ restricted-boost-rational
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/rational/CMakeLists.txt b/contrib/restricted/boost/rational/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/rational/CMakeLists.txt
+++ b/contrib/restricted/boost/rational/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/rational/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/rational/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..c4d92a21a6
--- /dev/null
+++ b/contrib/restricted/boost/rational/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-rational INTERFACE)
+target_include_directories(restricted-boost-rational INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/rational/include
+)
+target_link_libraries(restricted-boost-rational INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/regex/CMakeLists.txt b/contrib/restricted/boost/regex/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/regex/CMakeLists.txt
+++ b/contrib/restricted/boost/regex/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/regex/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/regex/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..880f1329a8
--- /dev/null
+++ b/contrib/restricted/boost/regex/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,44 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-regex)
+target_compile_options(restricted-boost-regex PUBLIC
+ -DBOOST_REGEX_USE_CPP_LOCALE
+)
+target_compile_options(restricted-boost-regex PRIVATE
+ -DBOOST_HAS_ICU
+ -DBOOST_NO_CXX98_BINDERS
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-regex PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/include
+)
+target_link_libraries(restricted-boost-regex PUBLIC
+ contrib-libs-cxxsupp
+ contrib-libs-icu
+ restricted-boost-assert
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-mpl
+ restricted-boost-predef
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
+target_sources(restricted-boost-regex PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/posix_api.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/regex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/regex_debug.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/static_mutex.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wide_posix_api.cpp
+)
diff --git a/contrib/restricted/boost/scope_exit/CMakeLists.txt b/contrib/restricted/boost/scope_exit/CMakeLists.txt
new file mode 100644
index 0000000000..03d4a7153c
--- /dev/null
+++ b/contrib/restricted/boost/scope_exit/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
+endif()
diff --git a/contrib/restricted/boost/scope_exit/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/scope_exit/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..861d0b5fd9
--- /dev/null
+++ b/contrib/restricted/boost/scope_exit/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-scope_exit INTERFACE)
+target_include_directories(restricted-boost-scope_exit INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/scope_exit/include
+)
+target_link_libraries(restricted-boost-scope_exit INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-function
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+ restricted-boost-typeof
+)
diff --git a/contrib/restricted/boost/serialization/CMakeLists.txt b/contrib/restricted/boost/serialization/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/serialization/CMakeLists.txt
+++ b/contrib/restricted/boost/serialization/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/serialization/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/serialization/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..52603eb79d
--- /dev/null
+++ b/contrib/restricted/boost/serialization/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,90 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-serialization)
+target_compile_options(restricted-boost-serialization PRIVATE
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-serialization PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/include
+)
+target_link_libraries(restricted-boost-serialization PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-function
+ restricted-boost-integer
+ restricted-boost-io
+ restricted-boost-iterator
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-smart_ptr
+ restricted-boost-spirit
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+ restricted-boost-unordered
+ restricted-boost-utility
+ restricted-boost-variant
+)
+target_sources(restricted-boost-serialization PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/archive_exception.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_archive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_iserializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_oserializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_pointer_iserializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_pointer_oserializer.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_serializer_map.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_text_iprimitive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_text_oprimitive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_text_wiprimitive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_text_woprimitive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/basic_xml_archive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/binary_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/binary_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/binary_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/binary_woarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/codecvt_null.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/extended_type_info.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/extended_type_info_no_rtti.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/extended_type_info_typeid.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_binary_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_binary_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_text_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_text_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_text_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_text_woarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_xml_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_xml_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_xml_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/polymorphic_xml_woarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/stl_port.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/text_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/text_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/text_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/text_woarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/utf8_codecvt_facet.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/void_cast.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_archive_exception.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_grammar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_iarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_oarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_wgrammar.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_wiarchive.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/serialization/src/xml_woarchive.cpp
+)
diff --git a/contrib/restricted/boost/smart_ptr/CMakeLists.txt b/contrib/restricted/boost/smart_ptr/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/smart_ptr/CMakeLists.txt
+++ b/contrib/restricted/boost/smart_ptr/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/smart_ptr/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/smart_ptr/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e13c238580
--- /dev/null
+++ b/contrib/restricted/boost/smart_ptr/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-smart_ptr INTERFACE)
+target_include_directories(restricted-boost-smart_ptr INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/smart_ptr/include
+)
+target_link_libraries(restricted-boost-smart_ptr INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-move
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/spirit/CMakeLists.txt b/contrib/restricted/boost/spirit/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/spirit/CMakeLists.txt
+++ b/contrib/restricted/boost/spirit/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/spirit/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/spirit/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6a804f549d
--- /dev/null
+++ b/contrib/restricted/boost/spirit/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,45 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-spirit INTERFACE)
+target_include_directories(restricted-boost-spirit INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/spirit/include
+)
+target_link_libraries(restricted-boost-spirit INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-array
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-endian
+ restricted-boost-function
+ restricted-boost-function_types
+ restricted-boost-fusion
+ restricted-boost-integer
+ restricted-boost-io
+ restricted-boost-iterator
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-optional
+ restricted-boost-phoenix
+ restricted-boost-pool
+ restricted-boost-preprocessor
+ restricted-boost-proto
+ restricted-boost-range
+ restricted-boost-regex
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-thread
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-unordered
+ restricted-boost-utility
+ restricted-boost-variant
+)
diff --git a/contrib/restricted/boost/static_assert/CMakeLists.txt b/contrib/restricted/boost/static_assert/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/static_assert/CMakeLists.txt
+++ b/contrib/restricted/boost/static_assert/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/static_assert/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/static_assert/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..6506f1babd
--- /dev/null
+++ b/contrib/restricted/boost/static_assert/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,17 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-static_assert INTERFACE)
+target_include_directories(restricted-boost-static_assert INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/static_assert/include
+)
+target_link_libraries(restricted-boost-static_assert INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+)
diff --git a/contrib/restricted/boost/system/CMakeLists.txt b/contrib/restricted/boost/system/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/system/CMakeLists.txt
+++ b/contrib/restricted/boost/system/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/system/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/system/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..49847620cb
--- /dev/null
+++ b/contrib/restricted/boost/system/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-system INTERFACE)
+target_include_directories(restricted-boost-system INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/system/include
+)
+target_link_libraries(restricted-boost-system INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-throw_exception
+ restricted-boost-variant2
+ restricted-boost-winapi
+)
diff --git a/contrib/restricted/boost/thread/CMakeLists.txt b/contrib/restricted/boost/thread/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/thread/CMakeLists.txt
+++ b/contrib/restricted/boost/thread/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/thread/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/thread/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d87e00879f
--- /dev/null
+++ b/contrib/restricted/boost/thread/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,63 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-thread)
+target_compile_options(restricted-boost-thread PUBLIC
+ -DBOOST_THREAD_USE_LIB
+ -DBOOST_THREAD_WIN32
+)
+target_compile_options(restricted-boost-thread PRIVATE
+ -DBOOST_THREAD_BUILD_LIB
+ -DBOOST_THREAD_USES_CHRONO
+ -DWIN32_LEAN_AND_MEAN
+ -DBOOST_USE_WINDOWS_H
+ $<IF:$<CXX_COMPILER_ID:MSVC>,,-Wno-everything>
+)
+target_include_directories(restricted-boost-thread PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/include
+)
+target_link_libraries(restricted-boost-thread PUBLIC
+ contrib-libs-cxxsupp
+ restricted-boost-algorithm
+ restricted-boost-assert
+ restricted-boost-atomic
+ restricted-boost-bind
+ restricted-boost-chrono
+ restricted-boost-concept_check
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-date_time
+ restricted-boost-exception
+ restricted-boost-function
+ restricted-boost-intrusive
+ restricted-boost-io
+ restricted-boost-iterator
+ restricted-boost-lexical_cast
+ restricted-boost-move
+ restricted-boost-optional
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-system
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+ restricted-boost-utility
+ restricted-boost-winapi
+)
+target_sources(restricted-boost-thread PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/future.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/win32/thread.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/win32/thread_primitives.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/win32/tss_dll.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/win32/tss_pe.cpp
+)
diff --git a/contrib/restricted/boost/throw_exception/CMakeLists.txt b/contrib/restricted/boost/throw_exception/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/throw_exception/CMakeLists.txt
+++ b/contrib/restricted/boost/throw_exception/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/throw_exception/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/throw_exception/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..eefa32cee2
--- /dev/null
+++ b/contrib/restricted/boost/throw_exception/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-throw_exception INTERFACE)
+target_include_directories(restricted-boost-throw_exception INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/throw_exception/include
+)
+target_link_libraries(restricted-boost-throw_exception INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+)
diff --git a/contrib/restricted/boost/tokenizer/CMakeLists.txt b/contrib/restricted/boost/tokenizer/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/tokenizer/CMakeLists.txt
+++ b/contrib/restricted/boost/tokenizer/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/tokenizer/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/tokenizer/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..484614506f
--- /dev/null
+++ b/contrib/restricted/boost/tokenizer/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,22 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-tokenizer INTERFACE)
+target_include_directories(restricted-boost-tokenizer INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/tokenizer/include
+)
+target_link_libraries(restricted-boost-tokenizer INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-iterator
+ restricted-boost-mpl
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/tti/CMakeLists.txt b/contrib/restricted/boost/tti/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/tti/CMakeLists.txt
+++ b/contrib/restricted/boost/tti/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/tti/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/tti/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..21cde2d8ba
--- /dev/null
+++ b/contrib/restricted/boost/tti/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-tti INTERFACE)
+target_include_directories(restricted-boost-tti INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/tti/include
+)
+target_link_libraries(restricted-boost-tti INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-function_types
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/tuple/CMakeLists.txt b/contrib/restricted/boost/tuple/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/tuple/CMakeLists.txt
+++ b/contrib/restricted/boost/tuple/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/tuple/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/tuple/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..35051c1252
--- /dev/null
+++ b/contrib/restricted/boost/tuple/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,20 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-tuple INTERFACE)
+target_include_directories(restricted-boost-tuple INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/tuple/include
+)
+target_link_libraries(restricted-boost-tuple INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-static_assert
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/type_index/CMakeLists.txt b/contrib/restricted/boost/type_index/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/type_index/CMakeLists.txt
+++ b/contrib/restricted/boost/type_index/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/type_index/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/type_index/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..e6366d2523
--- /dev/null
+++ b/contrib/restricted/boost/type_index/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,24 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-type_index INTERFACE)
+target_include_directories(restricted-boost-type_index INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/type_index/include
+)
+target_link_libraries(restricted-boost-type_index INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-preprocessor
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/type_traits/CMakeLists.txt b/contrib/restricted/boost/type_traits/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/type_traits/CMakeLists.txt
+++ b/contrib/restricted/boost/type_traits/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/type_traits/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/type_traits/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..a32d4a750e
--- /dev/null
+++ b/contrib/restricted/boost/type_traits/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,18 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-type_traits INTERFACE)
+target_include_directories(restricted-boost-type_traits INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/type_traits/include
+)
+target_link_libraries(restricted-boost-type_traits INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-static_assert
+)
diff --git a/contrib/restricted/boost/typeof/CMakeLists.txt b/contrib/restricted/boost/typeof/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/typeof/CMakeLists.txt
+++ b/contrib/restricted/boost/typeof/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/typeof/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/typeof/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..04fff27108
--- /dev/null
+++ b/contrib/restricted/boost/typeof/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-typeof INTERFACE)
+target_include_directories(restricted-boost-typeof INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/typeof/include
+)
+target_link_libraries(restricted-boost-typeof INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-preprocessor
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/unordered/CMakeLists.txt b/contrib/restricted/boost/unordered/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/unordered/CMakeLists.txt
+++ b/contrib/restricted/boost/unordered/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/unordered/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/unordered/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..0a1dbba096
--- /dev/null
+++ b/contrib/restricted/boost/unordered/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,29 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-unordered INTERFACE)
+target_include_directories(restricted-boost-unordered INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/unordered/include
+)
+target_link_libraries(restricted-boost-unordered INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-container
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-move
+ restricted-boost-predef
+ restricted-boost-preprocessor
+ restricted-boost-smart_ptr
+ restricted-boost-throw_exception
+ restricted-boost-tuple
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/utility/CMakeLists.txt b/contrib/restricted/boost/utility/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/utility/CMakeLists.txt
+++ b/contrib/restricted/boost/utility/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/utility/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/utility/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..75fd878529
--- /dev/null
+++ b/contrib/restricted/boost/utility/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,23 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-utility INTERFACE)
+target_include_directories(restricted-boost-utility INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/utility/include
+)
+target_link_libraries(restricted-boost-utility INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-io
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+)
diff --git a/contrib/restricted/boost/variant/CMakeLists.txt b/contrib/restricted/boost/variant/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/variant/CMakeLists.txt
+++ b/contrib/restricted/boost/variant/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/variant/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/variant/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..609c9606b8
--- /dev/null
+++ b/contrib/restricted/boost/variant/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,31 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-variant INTERFACE)
+target_include_directories(restricted-boost-variant INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/variant/include
+)
+target_link_libraries(restricted-boost-variant INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-bind
+ restricted-boost-config
+ restricted-boost-container_hash
+ restricted-boost-core
+ restricted-boost-detail
+ restricted-boost-integer
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-preprocessor
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_index
+ restricted-boost-type_traits
+ restricted-boost-utility
+)
diff --git a/contrib/restricted/boost/variant2/CMakeLists.txt b/contrib/restricted/boost/variant2/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/variant2/CMakeLists.txt
+++ b/contrib/restricted/boost/variant2/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/variant2/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/variant2/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..faec5d9097
--- /dev/null
+++ b/contrib/restricted/boost/variant2/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,19 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-variant2 INTERFACE)
+target_include_directories(restricted-boost-variant2 INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/variant2/include
+)
+target_link_libraries(restricted-boost-variant2 INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-mp11
+)
diff --git a/contrib/restricted/boost/winapi/CMakeLists.txt b/contrib/restricted/boost/winapi/CMakeLists.txt
index 8f8c04afe5..d90657116d 100644
--- a/contrib/restricted/boost/winapi/CMakeLists.txt
+++ b/contrib/restricted/boost/winapi/CMakeLists.txt
@@ -10,6 +10,8 @@ if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT AND
include(CMakeLists.linux-aarch64.txt)
elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/winapi/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/winapi/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..4242049f1b
--- /dev/null
+++ b/contrib/restricted/boost/winapi/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,21 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-winapi INTERFACE)
+target_compile_options(restricted-boost-winapi INTERFACE
+ -DBOOST_USE_WINDOWS_H
+)
+target_include_directories(restricted-boost-winapi INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/winapi/include
+)
+target_link_libraries(restricted-boost-winapi INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-config
+ restricted-boost-predef
+)
diff --git a/contrib/restricted/boost/xpressive/CMakeLists.txt b/contrib/restricted/boost/xpressive/CMakeLists.txt
index a603bef54e..bb0d0ecd25 100644
--- a/contrib/restricted/boost/xpressive/CMakeLists.txt
+++ b/contrib/restricted/boost/xpressive/CMakeLists.txt
@@ -8,6 +8,8 @@
if (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
include(CMakeLists.darwin-x86_64.txt)
+elseif (WIN32 AND CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64" AND NOT HAVE_CUDA)
+ include(CMakeLists.windows-x86_64.txt)
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID AND NOT HAVE_CUDA)
include(CMakeLists.linux-x86_64.txt)
endif()
diff --git a/contrib/restricted/boost/xpressive/CMakeLists.windows-x86_64.txt b/contrib/restricted/boost/xpressive/CMakeLists.windows-x86_64.txt
new file mode 100644
index 0000000000..d897400340
--- /dev/null
+++ b/contrib/restricted/boost/xpressive/CMakeLists.windows-x86_64.txt
@@ -0,0 +1,37 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-xpressive INTERFACE)
+target_include_directories(restricted-boost-xpressive INTERFACE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/xpressive/include
+)
+target_link_libraries(restricted-boost-xpressive INTERFACE
+ contrib-libs-cxxsupp
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-conversion
+ restricted-boost-core
+ restricted-boost-exception
+ restricted-boost-fusion
+ restricted-boost-integer
+ restricted-boost-iterator
+ restricted-boost-lexical_cast
+ restricted-boost-mpl
+ restricted-boost-numeric_conversion
+ restricted-boost-optional
+ restricted-boost-preprocessor
+ restricted-boost-proto
+ restricted-boost-range
+ restricted-boost-smart_ptr
+ restricted-boost-static_assert
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+)