diff options
author | robot-piglet <robot-piglet@yandex-team.com> | 2023-03-09 12:42:44 +0300 |
---|---|---|
committer | robot-piglet <robot-piglet@yandex-team.com> | 2023-03-09 12:42:44 +0300 |
commit | 6324d075a5e80b6943b5de6b465b775050fe83df (patch) | |
tree | e02ce32e988042438f64df770a528164ac572879 /contrib/restricted/boost | |
parent | 039e25e1597bec288de44e5061c1b84e195add08 (diff) | |
download | ydb-6324d075a5e80b6943b5de6b465b775050fe83df.tar.gz |
Intermediate changes
Diffstat (limited to 'contrib/restricted/boost')
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 +) |