diff options
author | thegeorg <thegeorg@yandex-team.com> | 2022-12-15 19:25:15 +0300 |
---|---|---|
committer | thegeorg <thegeorg@yandex-team.com> | 2022-12-15 19:25:15 +0300 |
commit | 0c31d97afd7858af5f8f858c8addf91655ca9ccc (patch) | |
tree | 4d8a246db168f7beaafcd06d486c034115c2123d /contrib/restricted | |
parent | d1d5f5e00df0dd6efc00880dd8283477fc643aaf (diff) | |
download | ydb-0c31d97afd7858af5f8f858c8addf91655ca9ccc.tar.gz |
Sync linux-headers instead of using system ones
Diffstat (limited to 'contrib/restricted')
536 files changed, 12348 insertions, 2670 deletions
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.darwin.txt new file mode 100644 index 0000000000..8fee7e21b4 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.darwin.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-algorithm INTERFACE) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..b15849308f --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.linux-aarch64.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-algorithm INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-algorithm INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.linux.txt new file mode 100644 index 0000000000..b15849308f --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.linux.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-algorithm INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-algorithm INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt index 8fee7e21b4..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt @@ -6,5 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-algorithm INTERFACE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.darwin.txt new file mode 100644 index 0000000000..f8ac36e9bd --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.darwin.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-base) +target_compile_options(abseil-cpp-tstring-y_absl-base PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-base PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-base PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/cycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/scoped_set_env.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/strerror.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/unscaledcycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..ddd2bd92cb --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.linux-aarch64.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-base) +target_compile_options(abseil-cpp-tstring-y_absl-base PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-base PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-base PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/cycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/scoped_set_env.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/strerror.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/unscaledcycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.linux.txt new file mode 100644 index 0000000000..ddd2bd92cb --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.linux.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-base) +target_compile_options(abseil-cpp-tstring-y_absl-base PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-base PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-base PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/cycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/scoped_set_env.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/strerror.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/unscaledcycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt index f8ac36e9bd..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt @@ -6,29 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-base) -target_compile_options(abseil-cpp-tstring-y_absl-base PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-base PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-base PUBLIC - contrib-libs-cxxsupp - yutil -) -target_sources(abseil-cpp-tstring-y_absl-base PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/cycleclock.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/scoped_set_env.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/strerror.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/sysinfo.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/thread_identity.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/unscaledcycleclock.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.darwin.txt new file mode 100644 index 0000000000..0f1c6b1b89 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.darwin.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-container) +target_compile_options(abseil-cpp-tstring-y_absl-container PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-container PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-container PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-hash + abseil-cpp-tstring-y_absl-memory + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-profiling + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-synchronization + abseil-cpp-tstring-y_absl-time + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-container PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler_force_weak_definition.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/raw_hash_set.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..cd44735b54 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.linux-aarch64.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-container) +target_compile_options(abseil-cpp-tstring-y_absl-container PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-container PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-container PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-hash + abseil-cpp-tstring-y_absl-memory + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-profiling + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-synchronization + abseil-cpp-tstring-y_absl-time + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-container PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler_force_weak_definition.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/raw_hash_set.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.linux.txt new file mode 100644 index 0000000000..cd44735b54 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.linux.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-container) +target_compile_options(abseil-cpp-tstring-y_absl-container PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-container PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-container PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-hash + abseil-cpp-tstring-y_absl-memory + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-profiling + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-synchronization + abseil-cpp-tstring-y_absl-time + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-container PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler_force_weak_definition.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/raw_hash_set.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt index 0f1c6b1b89..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt @@ -6,30 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-container) -target_compile_options(abseil-cpp-tstring-y_absl-container PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-container PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-container PUBLIC - contrib-libs-cxxsupp - yutil - abseil-cpp-tstring-y_absl-base - abseil-cpp-tstring-y_absl-debugging - abseil-cpp-tstring-y_absl-hash - abseil-cpp-tstring-y_absl-memory - abseil-cpp-tstring-y_absl-numeric - abseil-cpp-tstring-y_absl-profiling - abseil-cpp-tstring-y_absl-strings - abseil-cpp-tstring-y_absl-synchronization - abseil-cpp-tstring-y_absl-time - abseil-cpp-tstring-y_absl-types -) -target_sources(abseil-cpp-tstring-y_absl-container PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/hashtablez_sampler_force_weak_definition.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/container/internal/raw_hash_set.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.darwin.txt new file mode 100644 index 0000000000..a791db43b2 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.darwin.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-debugging) +target_compile_options(abseil-cpp-tstring-y_absl-debugging PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-debugging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-debugging PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base +) +target_sources(abseil-cpp-tstring-y_absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/failure_signal_handler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/address_is_readable.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/demangle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/elf_mem_image.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/examine_stack.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/vdso_support.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/leak_check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..ac3c764824 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.linux-aarch64.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-debugging) +target_compile_options(abseil-cpp-tstring-y_absl-debugging PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-debugging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-debugging PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base +) +target_sources(abseil-cpp-tstring-y_absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/failure_signal_handler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/address_is_readable.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/demangle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/elf_mem_image.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/examine_stack.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/vdso_support.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/leak_check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.linux.txt new file mode 100644 index 0000000000..ac3c764824 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.linux.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-debugging) +target_compile_options(abseil-cpp-tstring-y_absl-debugging PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-debugging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-debugging PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base +) +target_sources(abseil-cpp-tstring-y_absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/failure_signal_handler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/address_is_readable.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/demangle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/elf_mem_image.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/examine_stack.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/vdso_support.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/leak_check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt index a791db43b2..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt @@ -6,27 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-debugging) -target_compile_options(abseil-cpp-tstring-y_absl-debugging PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-debugging PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-debugging PUBLIC - contrib-libs-cxxsupp - yutil - abseil-cpp-tstring-y_absl-base -) -target_sources(abseil-cpp-tstring-y_absl-debugging PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/failure_signal_handler.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/address_is_readable.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/demangle.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/elf_mem_image.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/examine_stack.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/vdso_support.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/leak_check.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.darwin.txt new file mode 100644 index 0000000000..d29cb14fd9 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.darwin.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-functional INTERFACE) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..07f960a925 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.linux-aarch64.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-functional INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-functional INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.linux.txt new file mode 100644 index 0000000000..07f960a925 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.linux.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-functional INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-functional INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt index d29cb14fd9..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt @@ -6,5 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-functional INTERFACE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.darwin.txt new file mode 100644 index 0000000000..a8adcc8b42 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.darwin.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-hash) +target_compile_options(abseil-cpp-tstring-y_absl-hash PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-hash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-hash PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/city.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/hash.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/low_level_hash.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..4343b7f97b --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.linux-aarch64.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-hash) +target_compile_options(abseil-cpp-tstring-y_absl-hash PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-hash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-hash PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/city.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/hash.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/low_level_hash.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.linux.txt new file mode 100644 index 0000000000..4343b7f97b --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.linux.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-hash) +target_compile_options(abseil-cpp-tstring-y_absl-hash PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-hash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-hash PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/city.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/hash.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/low_level_hash.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt index a8adcc8b42..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt @@ -6,24 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-hash) -target_compile_options(abseil-cpp-tstring-y_absl-hash PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-hash PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-hash PUBLIC - contrib-libs-cxxsupp - yutil - abseil-cpp-tstring-y_absl-base - abseil-cpp-tstring-y_absl-numeric - abseil-cpp-tstring-y_absl-strings - abseil-cpp-tstring-y_absl-types -) -target_sources(abseil-cpp-tstring-y_absl-hash PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/city.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/hash.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/low_level_hash.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e311296372 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.darwin.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-memory INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-memory INTERFACE + abseil-cpp-tstring-y_absl-meta +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..a13d06c26b --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.linux-aarch64.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-memory INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-memory INTERFACE + contrib-libs-linux-headers + abseil-cpp-tstring-y_absl-meta +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.linux.txt new file mode 100644 index 0000000000..a13d06c26b --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.linux.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-memory INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-memory INTERFACE + contrib-libs-linux-headers + abseil-cpp-tstring-y_absl-meta +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt index e311296372..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt @@ -6,8 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-memory INTERFACE) -target_link_libraries(abseil-cpp-tstring-y_absl-memory INTERFACE - abseil-cpp-tstring-y_absl-meta -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.darwin.txt new file mode 100644 index 0000000000..c8845db2e4 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.darwin.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-meta INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-meta INTERFACE + abseil-cpp-tstring-y_absl-base +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..e10f2f5c80 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.linux-aarch64.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-meta INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-meta INTERFACE + contrib-libs-linux-headers + abseil-cpp-tstring-y_absl-base +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.linux.txt new file mode 100644 index 0000000000..e10f2f5c80 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.linux.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-meta INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-meta INTERFACE + contrib-libs-linux-headers + abseil-cpp-tstring-y_absl-base +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt index c8845db2e4..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt @@ -6,8 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-meta INTERFACE) -target_link_libraries(abseil-cpp-tstring-y_absl-meta INTERFACE - abseil-cpp-tstring-y_absl-base -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.darwin.txt new file mode 100644 index 0000000000..15d41ecc0f --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-numeric) +target_compile_options(abseil-cpp-tstring-y_absl-numeric PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-numeric PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-numeric PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/int128.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..09a7d9c4b2 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-numeric) +target_compile_options(abseil-cpp-tstring-y_absl-numeric PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-numeric PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-numeric PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/int128.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.linux.txt new file mode 100644 index 0000000000..09a7d9c4b2 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-numeric) +target_compile_options(abseil-cpp-tstring-y_absl-numeric PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-numeric PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-numeric PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/int128.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt index 15d41ecc0f..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt @@ -6,18 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-numeric) -target_compile_options(abseil-cpp-tstring-y_absl-numeric PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-numeric PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-numeric PUBLIC - contrib-libs-cxxsupp - yutil -) -target_sources(abseil-cpp-tstring-y_absl-numeric PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/int128.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.darwin.txt new file mode 100644 index 0000000000..519d4c432b --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.darwin.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-profiling) +target_compile_options(abseil-cpp-tstring-y_absl-profiling PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-profiling PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-profiling PUBLIC + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-profiling PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/periodic_sampler.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..48f0651213 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.linux-aarch64.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-profiling) +target_compile_options(abseil-cpp-tstring-y_absl-profiling PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-profiling PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-profiling PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-profiling PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/periodic_sampler.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.linux.txt new file mode 100644 index 0000000000..48f0651213 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.linux.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-profiling) +target_compile_options(abseil-cpp-tstring-y_absl-profiling PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-profiling PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-profiling PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil +) +target_sources(abseil-cpp-tstring-y_absl-profiling PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/periodic_sampler.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt index 519d4c432b..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt @@ -6,19 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-profiling) -target_compile_options(abseil-cpp-tstring-y_absl-profiling PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-profiling PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-profiling PUBLIC - contrib-libs-cxxsupp - yutil -) -target_sources(abseil-cpp-tstring-y_absl-profiling PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/periodic_sampler.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.darwin.txt new file mode 100644 index 0000000000..43f98baa1b --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.darwin.txt @@ -0,0 +1,39 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-random) +target_compile_options(abseil-cpp-tstring-y_absl-random PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-random PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-random PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-random PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/discrete_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/gaussian_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/chi_square.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/distribution_test_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/pool_urbg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_detect.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_hwaes.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_round_keys.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_slow.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/seed_material.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_gen_exception.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_sequences.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..a06e1ecb70 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.linux-aarch64.txt @@ -0,0 +1,40 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-random) +target_compile_options(abseil-cpp-tstring-y_absl-random PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-random PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-random PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-random PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/discrete_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/gaussian_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/chi_square.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/distribution_test_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/pool_urbg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_detect.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_hwaes.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_round_keys.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_slow.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/seed_material.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_gen_exception.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_sequences.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.linux.txt new file mode 100644 index 0000000000..a06e1ecb70 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.linux.txt @@ -0,0 +1,40 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-random) +target_compile_options(abseil-cpp-tstring-y_absl-random PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-random PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-random PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-random PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/discrete_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/gaussian_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/chi_square.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/distribution_test_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/pool_urbg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_detect.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_hwaes.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_round_keys.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_slow.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/seed_material.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_gen_exception.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_sequences.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt index 43f98baa1b..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt @@ -6,34 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-random) -target_compile_options(abseil-cpp-tstring-y_absl-random PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-random PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-random PUBLIC - contrib-libs-cxxsupp - yutil - abseil-cpp-tstring-y_absl-base - abseil-cpp-tstring-y_absl-numeric - abseil-cpp-tstring-y_absl-strings - abseil-cpp-tstring-y_absl-types -) -target_sources(abseil-cpp-tstring-y_absl-random PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/discrete_distribution.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/gaussian_distribution.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/chi_square.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/distribution_test_util.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/pool_urbg.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_detect.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_hwaes.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_round_keys.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/randen_slow.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/internal/seed_material.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_gen_exception.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/random/seed_sequences.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.darwin.txt new file mode 100644 index 0000000000..9ff46f4391 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.darwin.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-status) +target_compile_options(abseil-cpp-tstring-y_absl-status PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-status PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-status PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-profiling + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-synchronization + abseil-cpp-tstring-y_absl-time + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status_payload_printer.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..5df8d357f5 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.linux-aarch64.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-status) +target_compile_options(abseil-cpp-tstring-y_absl-status PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-status PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-status PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-profiling + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-synchronization + abseil-cpp-tstring-y_absl-time + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status_payload_printer.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.linux.txt new file mode 100644 index 0000000000..5df8d357f5 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.linux.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-status) +target_compile_options(abseil-cpp-tstring-y_absl-status PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-status PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-status PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-profiling + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-synchronization + abseil-cpp-tstring-y_absl-time + abseil-cpp-tstring-y_absl-types +) +target_sources(abseil-cpp-tstring-y_absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status_payload_printer.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt index 9ff46f4391..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt @@ -6,27 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-status) -target_compile_options(abseil-cpp-tstring-y_absl-status PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-status PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-status PUBLIC - contrib-libs-cxxsupp - yutil - abseil-cpp-tstring-y_absl-base - abseil-cpp-tstring-y_absl-debugging - abseil-cpp-tstring-y_absl-numeric - abseil-cpp-tstring-y_absl-profiling - abseil-cpp-tstring-y_absl-strings - abseil-cpp-tstring-y_absl-synchronization - abseil-cpp-tstring-y_absl-time - abseil-cpp-tstring-y_absl-types -) -target_sources(abseil-cpp-tstring-y_absl-status PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/status_payload_printer.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.darwin.txt new file mode 100644 index 0000000000..c855380674 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.darwin.txt @@ -0,0 +1,61 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-strings) +target_compile_options(abseil-cpp-tstring-y_absl-strings PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-strings PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-strings PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric +) +target_sources(abseil-cpp-tstring-y_absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/statusor.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/ascii.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/charconv.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_analysis.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_buffer.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_bigint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_navigator.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_consume.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_crc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_ring.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_sample_token.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/memutil.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/ostringstream.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/arg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/bind.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/extension.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/float_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/output.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/parser.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/utf8.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/match.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/numbers.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_cat.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_replace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_split.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/substitute.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..2e3db3c881 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.linux-aarch64.txt @@ -0,0 +1,62 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-strings) +target_compile_options(abseil-cpp-tstring-y_absl-strings PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-strings PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-strings PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric +) +target_sources(abseil-cpp-tstring-y_absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/statusor.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/ascii.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/charconv.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_analysis.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_buffer.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_bigint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_navigator.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_consume.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_crc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_ring.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_sample_token.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/memutil.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/ostringstream.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/arg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/bind.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/extension.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/float_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/output.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/parser.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/utf8.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/match.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/numbers.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_cat.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_replace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_split.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/substitute.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.linux.txt new file mode 100644 index 0000000000..2e3db3c881 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.linux.txt @@ -0,0 +1,62 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-strings) +target_compile_options(abseil-cpp-tstring-y_absl-strings PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-strings PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-strings PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric +) +target_sources(abseil-cpp-tstring-y_absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/statusor.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/ascii.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/charconv.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_analysis.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_buffer.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_bigint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_navigator.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_consume.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_crc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_ring.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_sample_token.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/memutil.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/ostringstream.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/arg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/bind.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/extension.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/float_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/output.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/parser.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/utf8.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/match.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/numbers.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_cat.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_replace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_split.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/substitute.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt index c855380674..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt @@ -6,56 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-strings) -target_compile_options(abseil-cpp-tstring-y_absl-strings PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-strings PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-strings PUBLIC - contrib-libs-cxxsupp - yutil - abseil-cpp-tstring-y_absl-base - abseil-cpp-tstring-y_absl-numeric -) -target_sources(abseil-cpp-tstring-y_absl-strings PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/status/statusor.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/ascii.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/charconv.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_analysis.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord_buffer.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/escaping.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_bigint.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/charconv_parse.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_internal.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_navigator.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_btree_reader.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_consume.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_crc.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cord_rep_ring.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_sample_token.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/escaping.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/memutil.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/ostringstream.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/arg.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/bind.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/extension.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/float_conversion.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/output.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/parser.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/utf8.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/match.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/numbers.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_cat.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_replace.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/str_split.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/string_view.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/substitute.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.darwin.txt new file mode 100644 index 0000000000..7cd7107302 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.darwin.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-synchronization) +target_compile_options(abseil-cpp-tstring-y_absl-synchronization PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-synchronization PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-synchronization PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-time +) +target_sources(abseil-cpp-tstring-y_absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/barrier.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/blocking_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/create_thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/graphcycles.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/per_thread_sem.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/waiter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/mutex.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/notification.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..213b0f50b8 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.linux-aarch64.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-synchronization) +target_compile_options(abseil-cpp-tstring-y_absl-synchronization PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-synchronization PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-synchronization PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-time +) +target_sources(abseil-cpp-tstring-y_absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/barrier.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/blocking_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/create_thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/graphcycles.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/per_thread_sem.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/waiter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/mutex.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/notification.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.linux.txt new file mode 100644 index 0000000000..213b0f50b8 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.linux.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-synchronization) +target_compile_options(abseil-cpp-tstring-y_absl-synchronization PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-synchronization PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-synchronization PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-debugging + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings + abseil-cpp-tstring-y_absl-time +) +target_sources(abseil-cpp-tstring-y_absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/barrier.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/blocking_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/create_thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/graphcycles.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/per_thread_sem.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/waiter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/mutex.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/notification.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt index 7cd7107302..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt @@ -6,30 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-synchronization) -target_compile_options(abseil-cpp-tstring-y_absl-synchronization PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-synchronization PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-synchronization PUBLIC - contrib-libs-cxxsupp - yutil - abseil-cpp-tstring-y_absl-base - abseil-cpp-tstring-y_absl-debugging - abseil-cpp-tstring-y_absl-numeric - abseil-cpp-tstring-y_absl-strings - abseil-cpp-tstring-y_absl-time -) -target_sources(abseil-cpp-tstring-y_absl-synchronization PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/barrier.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/blocking_counter.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/create_thread_identity.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/graphcycles.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/per_thread_sem.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/waiter.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/mutex.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/notification.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.darwin.txt new file mode 100644 index 0000000000..0cceb64e60 --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.darwin.txt @@ -0,0 +1,40 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-time) +target_compile_options(abseil-cpp-tstring-y_absl-time PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-time PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings +) +target_sources(abseil-cpp-tstring-y_absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/clock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/duration.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/civil_time_detail.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_fixed.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_if.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_libc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/zone_info_source.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/time.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..f281a3971d --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.linux-aarch64.txt @@ -0,0 +1,41 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-time) +target_compile_options(abseil-cpp-tstring-y_absl-time PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-time PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings +) +target_sources(abseil-cpp-tstring-y_absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/clock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/duration.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/civil_time_detail.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_fixed.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_if.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_libc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/zone_info_source.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/time.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.linux.txt new file mode 100644 index 0000000000..f281a3971d --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.linux.txt @@ -0,0 +1,41 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-time) +target_compile_options(abseil-cpp-tstring-y_absl-time PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-time PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-numeric + abseil-cpp-tstring-y_absl-strings +) +target_sources(abseil-cpp-tstring-y_absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/clock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/duration.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/civil_time_detail.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_fixed.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_if.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_libc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/zone_info_source.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/time.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt index 0cceb64e60..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt @@ -6,35 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-time) -target_compile_options(abseil-cpp-tstring-y_absl-time PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-time PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-time PUBLIC - contrib-libs-cxxsupp - yutil - abseil-cpp-tstring-y_absl-base - abseil-cpp-tstring-y_absl-numeric - abseil-cpp-tstring-y_absl-strings -) -target_sources(abseil-cpp-tstring-y_absl-time PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/clock.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/duration.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/format.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/civil_time_detail.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_fixed.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_format.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_if.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_impl.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_info.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_libc.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_lookup.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/time_zone_posix.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/zone_info_source.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/time.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.darwin.txt new file mode 100644 index 0000000000..9e7c31937e --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.darwin.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-types) +target_compile_options(abseil-cpp-tstring-y_absl-types PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-types PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-types PUBLIC + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-memory +) +target_sources(abseil-cpp-tstring-y_absl-types PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_any_cast.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..21d7c670ea --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.linux-aarch64.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-types) +target_compile_options(abseil-cpp-tstring-y_absl-types PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-types PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-types PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-memory +) +target_sources(abseil-cpp-tstring-y_absl-types PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_any_cast.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.linux.txt new file mode 100644 index 0000000000..21d7c670ea --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.linux.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-types) +target_compile_options(abseil-cpp-tstring-y_absl-types PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-tstring-y_absl-types PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring +) +target_link_libraries(abseil-cpp-tstring-y_absl-types PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + abseil-cpp-tstring-y_absl-base + abseil-cpp-tstring-y_absl-memory +) +target_sources(abseil-cpp-tstring-y_absl-types PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_any_cast.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access.cc +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt index 9e7c31937e..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt @@ -6,22 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-types) -target_compile_options(abseil-cpp-tstring-y_absl-types PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-tstring-y_absl-types PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring -) -target_link_libraries(abseil-cpp-tstring-y_absl-types PUBLIC - contrib-libs-cxxsupp - yutil - abseil-cpp-tstring-y_absl-base - abseil-cpp-tstring-y_absl-memory -) -target_sources(abseil-cpp-tstring-y_absl-types PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_any_cast.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.darwin.txt new file mode 100644 index 0000000000..ec6db3764b --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.darwin.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-utility INTERFACE) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..3d5a3c0cca --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.linux-aarch64.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-utility INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-utility INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.linux.txt new file mode 100644 index 0000000000..3d5a3c0cca --- /dev/null +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.linux.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-tstring-y_absl-utility INTERFACE) +target_link_libraries(abseil-cpp-tstring-y_absl-utility INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt index ec6db3764b..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt @@ -6,5 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-tstring-y_absl-utility INTERFACE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e2df59ffd5 --- /dev/null +++ b/contrib/restricted/abseil-cpp/CMakeLists.darwin.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(absl) + +add_library(contrib-restricted-abseil-cpp INTERFACE) +target_link_libraries(contrib-restricted-abseil-cpp INTERFACE + abseil-cpp-absl-algorithm + abseil-cpp-absl-base + abseil-cpp-absl-container + abseil-cpp-absl-debugging + abseil-cpp-absl-flags + abseil-cpp-absl-functional + abseil-cpp-absl-hash + abseil-cpp-absl-memory + abseil-cpp-absl-meta + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-random + abseil-cpp-absl-status + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types + abseil-cpp-absl-utility +) diff --git a/contrib/restricted/abseil-cpp/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..78f7e79c45 --- /dev/null +++ b/contrib/restricted/abseil-cpp/CMakeLists.linux-aarch64.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(absl) + +add_library(contrib-restricted-abseil-cpp INTERFACE) +target_link_libraries(contrib-restricted-abseil-cpp INTERFACE + contrib-libs-linux-headers + abseil-cpp-absl-algorithm + abseil-cpp-absl-base + abseil-cpp-absl-container + abseil-cpp-absl-debugging + abseil-cpp-absl-flags + abseil-cpp-absl-functional + abseil-cpp-absl-hash + abseil-cpp-absl-memory + abseil-cpp-absl-meta + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-random + abseil-cpp-absl-status + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types + abseil-cpp-absl-utility +) diff --git a/contrib/restricted/abseil-cpp/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/CMakeLists.linux.txt new file mode 100644 index 0000000000..78f7e79c45 --- /dev/null +++ b/contrib/restricted/abseil-cpp/CMakeLists.linux.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +add_subdirectory(absl) + +add_library(contrib-restricted-abseil-cpp INTERFACE) +target_link_libraries(contrib-restricted-abseil-cpp INTERFACE + contrib-libs-linux-headers + abseil-cpp-absl-algorithm + abseil-cpp-absl-base + abseil-cpp-absl-container + abseil-cpp-absl-debugging + abseil-cpp-absl-flags + abseil-cpp-absl-functional + abseil-cpp-absl-hash + abseil-cpp-absl-memory + abseil-cpp-absl-meta + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-random + abseil-cpp-absl-status + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types + abseil-cpp-absl-utility +) diff --git a/contrib/restricted/abseil-cpp/CMakeLists.txt b/contrib/restricted/abseil-cpp/CMakeLists.txt index e2df59ffd5..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/CMakeLists.txt @@ -6,26 +6,10 @@ # original buildsystem will not be accepted. -add_subdirectory(absl) - -add_library(contrib-restricted-abseil-cpp INTERFACE) -target_link_libraries(contrib-restricted-abseil-cpp INTERFACE - abseil-cpp-absl-algorithm - abseil-cpp-absl-base - abseil-cpp-absl-container - abseil-cpp-absl-debugging - abseil-cpp-absl-flags - abseil-cpp-absl-functional - abseil-cpp-absl-hash - abseil-cpp-absl-memory - abseil-cpp-absl-meta - abseil-cpp-absl-numeric - abseil-cpp-absl-profiling - abseil-cpp-absl-random - abseil-cpp-absl-status - abseil-cpp-absl-strings - abseil-cpp-absl-synchronization - abseil-cpp-absl-time - abseil-cpp-absl-types - abseil-cpp-absl-utility -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.darwin.txt new file mode 100644 index 0000000000..58e0590374 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.darwin.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-algorithm INTERFACE) diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..ba6c70fa81 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux-aarch64.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-algorithm INTERFACE) +target_link_libraries(abseil-cpp-absl-algorithm INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux.txt new file mode 100644 index 0000000000..ba6c70fa81 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-algorithm INTERFACE) +target_link_libraries(abseil-cpp-absl-algorithm INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt index 58e0590374..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt @@ -6,5 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-algorithm INTERFACE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.darwin.txt new file mode 100644 index 0000000000..dd051d76da --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.darwin.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-base) +target_compile_options(abseil-cpp-absl-base PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-base PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-base PUBLIC + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/cycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/strerror.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/unscaledcycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/log_severity.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..0ea1c9533c --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux-aarch64.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-base) +target_compile_options(abseil-cpp-absl-base PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-base PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-base PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/cycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/strerror.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/unscaledcycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/log_severity.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux.txt new file mode 100644 index 0000000000..0ea1c9533c --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-base) +target_compile_options(abseil-cpp-absl-base PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-base PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-base PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-base PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/cycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/strerror.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/sysinfo.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/unscaledcycleclock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/log_severity.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt index dd051d76da..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt @@ -6,28 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-base) -target_compile_options(abseil-cpp-absl-base PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-base PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-base PUBLIC - contrib-libs-cxxsupp -) -target_sources(abseil-cpp-absl-base PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/cycleclock.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/low_level_alloc.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/raw_logging.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/scoped_set_env.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/spinlock_wait.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/strerror.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/sysinfo.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/thread_identity.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/throw_delegate.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/internal/unscaledcycleclock.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/base/log_severity.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.darwin.txt new file mode 100644 index 0000000000..a0760cc376 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.darwin.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-container) +target_compile_options(abseil-cpp-absl-container PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-container PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-container PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-debugging + abseil-cpp-absl-hash + abseil-cpp-absl-memory + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-container PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..d5480d1efa --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux-aarch64.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-container) +target_compile_options(abseil-cpp-absl-container PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-container PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-container PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-debugging + abseil-cpp-absl-hash + abseil-cpp-absl-memory + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-container PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux.txt new file mode 100644 index 0000000000..d5480d1efa --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-container) +target_compile_options(abseil-cpp-absl-container PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-container PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-container PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-debugging + abseil-cpp-absl-hash + abseil-cpp-absl-memory + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-container PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt index a0760cc376..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt @@ -6,29 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-container) -target_compile_options(abseil-cpp-absl-container PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-container PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-container PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base - abseil-cpp-absl-debugging - abseil-cpp-absl-hash - abseil-cpp-absl-memory - abseil-cpp-absl-numeric - abseil-cpp-absl-profiling - abseil-cpp-absl-strings - abseil-cpp-absl-synchronization - abseil-cpp-absl-time - abseil-cpp-absl-types -) -target_sources(abseil-cpp-absl-container PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/container/internal/raw_hash_set.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.darwin.txt new file mode 100644 index 0000000000..97f9bdaebf --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.darwin.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-debugging) +target_compile_options(abseil-cpp-absl-debugging PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-debugging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-debugging PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base +) +target_sources(abseil-cpp-absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/address_is_readable.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/demangle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/elf_mem_image.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/examine_stack.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/vdso_support.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/stacktrace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/symbolize.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..fef59067ce --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux-aarch64.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-debugging) +target_compile_options(abseil-cpp-absl-debugging PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-debugging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-debugging PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base +) +target_sources(abseil-cpp-absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/address_is_readable.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/demangle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/elf_mem_image.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/examine_stack.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/vdso_support.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/stacktrace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/symbolize.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux.txt new file mode 100644 index 0000000000..fef59067ce --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-debugging) +target_compile_options(abseil-cpp-absl-debugging PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-debugging PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-debugging PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base +) +target_sources(abseil-cpp-absl-debugging PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/address_is_readable.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/demangle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/elf_mem_image.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/examine_stack.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/vdso_support.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/stacktrace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/symbolize.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt index 97f9bdaebf..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt @@ -6,26 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-debugging) -target_compile_options(abseil-cpp-absl-debugging PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-debugging PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-debugging PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base -) -target_sources(abseil-cpp-absl-debugging PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/failure_signal_handler.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/address_is_readable.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/demangle.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/elf_mem_image.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/examine_stack.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/internal/vdso_support.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/leak_check.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/stacktrace.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/debugging/symbolize.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.darwin.txt new file mode 100644 index 0000000000..eed5a69152 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.darwin.txt @@ -0,0 +1,44 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-flags) +target_compile_options(abseil-cpp-absl-flags PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-flags PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-flags PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-container + abseil-cpp-absl-debugging + abseil-cpp-absl-hash + abseil-cpp-absl-memory + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-flags PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/commandlineflag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/flag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/flag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/program_name.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/usage.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/marshalling.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/reflection.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage_config.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..acc600f3c7 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux-aarch64.txt @@ -0,0 +1,45 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-flags) +target_compile_options(abseil-cpp-absl-flags PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-flags PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-flags PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-container + abseil-cpp-absl-debugging + abseil-cpp-absl-hash + abseil-cpp-absl-memory + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-flags PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/commandlineflag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/flag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/flag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/program_name.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/usage.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/marshalling.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/reflection.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage_config.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux.txt new file mode 100644 index 0000000000..acc600f3c7 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux.txt @@ -0,0 +1,45 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-flags) +target_compile_options(abseil-cpp-absl-flags PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-flags PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-flags PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-container + abseil-cpp-absl-debugging + abseil-cpp-absl-hash + abseil-cpp-absl-memory + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-flags PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/commandlineflag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/flag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/flag.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/program_name.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/usage.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/marshalling.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/reflection.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage_config.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt index eed5a69152..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt @@ -6,39 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-flags) -target_compile_options(abseil-cpp-absl-flags PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-flags PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-flags PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base - abseil-cpp-absl-container - abseil-cpp-absl-debugging - abseil-cpp-absl-hash - abseil-cpp-absl-memory - abseil-cpp-absl-numeric - abseil-cpp-absl-profiling - abseil-cpp-absl-strings - abseil-cpp-absl-synchronization - abseil-cpp-absl-time - abseil-cpp-absl-types -) -target_sources(abseil-cpp-absl-flags PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/commandlineflag.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/flag.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/commandlineflag.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/flag.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/private_handle_accessor.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/program_name.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/internal/usage.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/marshalling.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/parse.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/reflection.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/flags/usage_config.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.darwin.txt new file mode 100644 index 0000000000..31ea222c83 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.darwin.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-functional INTERFACE) diff --git a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..e81f74c98d --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux-aarch64.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-functional INTERFACE) +target_link_libraries(abseil-cpp-absl-functional INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux.txt new file mode 100644 index 0000000000..e81f74c98d --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-functional INTERFACE) +target_link_libraries(abseil-cpp-absl-functional INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt index 31ea222c83..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt @@ -6,5 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-functional INTERFACE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.darwin.txt new file mode 100644 index 0000000000..9182b14467 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.darwin.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-hash) +target_compile_options(abseil-cpp-absl-hash PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-hash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-hash PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/city.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/hash.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/low_level_hash.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..175a5ea295 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux-aarch64.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-hash) +target_compile_options(abseil-cpp-absl-hash PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-hash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-hash PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/city.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/hash.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/low_level_hash.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux.txt new file mode 100644 index 0000000000..175a5ea295 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-hash) +target_compile_options(abseil-cpp-absl-hash PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-hash PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-hash PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-hash PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/city.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/hash.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/low_level_hash.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt index 9182b14467..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt @@ -6,23 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-hash) -target_compile_options(abseil-cpp-absl-hash PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-hash PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-hash PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base - abseil-cpp-absl-numeric - abseil-cpp-absl-strings - abseil-cpp-absl-types -) -target_sources(abseil-cpp-absl-hash PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/city.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/hash.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/hash/internal/low_level_hash.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.darwin.txt new file mode 100644 index 0000000000..81b3787c3c --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.darwin.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-memory INTERFACE) +target_link_libraries(abseil-cpp-absl-memory INTERFACE + abseil-cpp-absl-meta +) diff --git a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..b60878811c --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux-aarch64.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-memory INTERFACE) +target_link_libraries(abseil-cpp-absl-memory INTERFACE + contrib-libs-linux-headers + abseil-cpp-absl-meta +) diff --git a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux.txt new file mode 100644 index 0000000000..b60878811c --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-memory INTERFACE) +target_link_libraries(abseil-cpp-absl-memory INTERFACE + contrib-libs-linux-headers + abseil-cpp-absl-meta +) diff --git a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt index 81b3787c3c..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt @@ -6,8 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-memory INTERFACE) -target_link_libraries(abseil-cpp-absl-memory INTERFACE - abseil-cpp-absl-meta -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.darwin.txt new file mode 100644 index 0000000000..d1eedebfd8 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.darwin.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-meta INTERFACE) +target_link_libraries(abseil-cpp-absl-meta INTERFACE + abseil-cpp-absl-base +) diff --git a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..d95d1f42e8 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux-aarch64.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-meta INTERFACE) +target_link_libraries(abseil-cpp-absl-meta INTERFACE + contrib-libs-linux-headers + abseil-cpp-absl-base +) diff --git a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux.txt new file mode 100644 index 0000000000..d95d1f42e8 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux.txt @@ -0,0 +1,14 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-meta INTERFACE) +target_link_libraries(abseil-cpp-absl-meta INTERFACE + contrib-libs-linux-headers + abseil-cpp-absl-base +) diff --git a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt index d1eedebfd8..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt @@ -6,8 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-meta INTERFACE) -target_link_libraries(abseil-cpp-absl-meta INTERFACE - abseil-cpp-absl-base -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.darwin.txt new file mode 100644 index 0000000000..a32bb67e9d --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-numeric) +target_compile_options(abseil-cpp-absl-numeric PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-numeric PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-numeric PUBLIC + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/numeric/int128.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..ad6e62fbe9 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux-aarch64.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-numeric) +target_compile_options(abseil-cpp-absl-numeric PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-numeric PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-numeric PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/numeric/int128.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux.txt new file mode 100644 index 0000000000..ad6e62fbe9 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-numeric) +target_compile_options(abseil-cpp-absl-numeric PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-numeric PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-numeric PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-numeric PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/numeric/int128.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt index a32bb67e9d..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt @@ -6,17 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-numeric) -target_compile_options(abseil-cpp-absl-numeric PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-numeric PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-numeric PUBLIC - contrib-libs-cxxsupp -) -target_sources(abseil-cpp-absl-numeric PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/numeric/int128.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.darwin.txt new file mode 100644 index 0000000000..6f6f92f488 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-profiling) +target_compile_options(abseil-cpp-absl-profiling PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-profiling PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-profiling PUBLIC + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-profiling PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..9807344372 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-profiling) +target_compile_options(abseil-cpp-absl-profiling PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-profiling PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-profiling PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-profiling PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.linux.txt new file mode 100644 index 0000000000..9807344372 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-profiling) +target_compile_options(abseil-cpp-absl-profiling PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-profiling PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-profiling PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(abseil-cpp-absl-profiling PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt index 6f6f92f488..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt @@ -6,18 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-profiling) -target_compile_options(abseil-cpp-absl-profiling PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-profiling PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-profiling PUBLIC - contrib-libs-cxxsupp -) -target_sources(abseil-cpp-absl-profiling PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/exponential_biased.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/profiling/internal/periodic_sampler.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/random/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.darwin.txt new file mode 100644 index 0000000000..93d96b8652 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.darwin.txt @@ -0,0 +1,38 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-random) +target_compile_options(abseil-cpp-absl-random PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-random PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-random PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-random PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/discrete_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/gaussian_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/chi_square.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/distribution_test_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/seed_material.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_sequences.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..ce595a2703 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.linux-aarch64.txt @@ -0,0 +1,39 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-random) +target_compile_options(abseil-cpp-absl-random PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-random PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-random PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-random PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/discrete_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/gaussian_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/chi_square.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/distribution_test_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/seed_material.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_sequences.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.linux.txt new file mode 100644 index 0000000000..ce595a2703 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.linux.txt @@ -0,0 +1,39 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-random) +target_compile_options(abseil-cpp-absl-random PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-random PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-random PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-random PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/discrete_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/gaussian_distribution.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/chi_square.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/distribution_test_util.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/seed_material.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_sequences.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt index 93d96b8652..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt @@ -6,33 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-random) -target_compile_options(abseil-cpp-absl-random PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-random PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-random PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base - abseil-cpp-absl-numeric - abseil-cpp-absl-strings - abseil-cpp-absl-types -) -target_sources(abseil-cpp-absl-random PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/discrete_distribution.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/gaussian_distribution.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/chi_square.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/distribution_test_util.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/pool_urbg.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_detect.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_hwaes.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_round_keys.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/randen_slow.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/internal/seed_material.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_gen_exception.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/random/seed_sequences.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.darwin.txt new file mode 100644 index 0000000000..fe715ecf01 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.darwin.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-status) +target_compile_options(abseil-cpp-absl-status PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-status PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-status PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-debugging + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status_payload_printer.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..dda032476b --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux-aarch64.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-status) +target_compile_options(abseil-cpp-absl-status PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-status PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-status PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-debugging + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status_payload_printer.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux.txt new file mode 100644 index 0000000000..dda032476b --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-status) +target_compile_options(abseil-cpp-absl-status PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-status PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-status PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-debugging + abseil-cpp-absl-numeric + abseil-cpp-absl-profiling + abseil-cpp-absl-strings + abseil-cpp-absl-synchronization + abseil-cpp-absl-time + abseil-cpp-absl-types +) +target_sources(abseil-cpp-absl-status PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status_payload_printer.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt index fe715ecf01..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt @@ -6,26 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-status) -target_compile_options(abseil-cpp-absl-status PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-status PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-status PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base - abseil-cpp-absl-debugging - abseil-cpp-absl-numeric - abseil-cpp-absl-profiling - abseil-cpp-absl-strings - abseil-cpp-absl-synchronization - abseil-cpp-absl-time - abseil-cpp-absl-types -) -target_sources(abseil-cpp-absl-status PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/status_payload_printer.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.darwin.txt new file mode 100644 index 0000000000..2b7480bab5 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.darwin.txt @@ -0,0 +1,60 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-strings) +target_compile_options(abseil-cpp-absl-strings PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-strings PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-strings PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric +) +target_sources(abseil-cpp-absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/statusor.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/ascii.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/charconv.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_analysis.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_buffer.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_bigint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_consume.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_crc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_ring.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/memutil.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/ostringstream.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/arg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/bind.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/extension.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/output.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/parser.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/utf8.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/match.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/numbers.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_cat.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_replace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_split.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/string_view.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/substitute.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..a110e646b9 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux-aarch64.txt @@ -0,0 +1,61 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-strings) +target_compile_options(abseil-cpp-absl-strings PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-strings PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-strings PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric +) +target_sources(abseil-cpp-absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/statusor.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/ascii.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/charconv.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_analysis.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_buffer.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_bigint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_consume.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_crc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_ring.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/memutil.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/ostringstream.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/arg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/bind.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/extension.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/output.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/parser.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/utf8.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/match.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/numbers.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_cat.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_replace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_split.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/string_view.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/substitute.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux.txt new file mode 100644 index 0000000000..a110e646b9 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux.txt @@ -0,0 +1,61 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-strings) +target_compile_options(abseil-cpp-absl-strings PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-strings PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-strings PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric +) +target_sources(abseil-cpp-absl-strings PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/statusor.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/ascii.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/charconv.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_analysis.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_buffer.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_bigint.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_parse.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_internal.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_consume.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_crc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_ring.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/escaping.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/memutil.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/ostringstream.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/arg.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/bind.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/extension.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/output.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/parser.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/utf8.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/match.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/numbers.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_cat.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_replace.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_split.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/string_view.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/substitute.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt index 2b7480bab5..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt @@ -6,55 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-strings) -target_compile_options(abseil-cpp-absl-strings PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-strings PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-strings PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base - abseil-cpp-absl-numeric -) -target_sources(abseil-cpp-absl-strings PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/status/statusor.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/ascii.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/charconv.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_analysis.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/cord_buffer.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/escaping.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_bigint.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/charconv_parse.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_internal.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_consume.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_crc.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cord_rep_ring.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_functions.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_handle.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_info.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/cordz_sample_token.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/escaping.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/memutil.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/ostringstream.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/arg.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/bind.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/extension.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/output.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/str_format/parser.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/internal/utf8.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/match.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/numbers.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_cat.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_replace.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/str_split.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/string_view.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/strings/substitute.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.darwin.txt new file mode 100644 index 0000000000..61e7c91d84 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.darwin.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-synchronization) +target_compile_options(abseil-cpp-absl-synchronization PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-synchronization PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-synchronization PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-debugging + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + abseil-cpp-absl-time +) +target_sources(abseil-cpp-absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/barrier.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/blocking_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/graphcycles.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/waiter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/mutex.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/notification.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..773200acf5 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux-aarch64.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-synchronization) +target_compile_options(abseil-cpp-absl-synchronization PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-synchronization PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-synchronization PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-debugging + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + abseil-cpp-absl-time +) +target_sources(abseil-cpp-absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/barrier.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/blocking_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/graphcycles.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/waiter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/mutex.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/notification.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux.txt new file mode 100644 index 0000000000..773200acf5 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-synchronization) +target_compile_options(abseil-cpp-absl-synchronization PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-synchronization PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-synchronization PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-debugging + abseil-cpp-absl-numeric + abseil-cpp-absl-strings + abseil-cpp-absl-time +) +target_sources(abseil-cpp-absl-synchronization PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/barrier.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/blocking_counter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/graphcycles.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/waiter.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/mutex.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/notification.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt index 61e7c91d84..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt @@ -6,29 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-synchronization) -target_compile_options(abseil-cpp-absl-synchronization PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-synchronization PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-synchronization PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base - abseil-cpp-absl-debugging - abseil-cpp-absl-numeric - abseil-cpp-absl-strings - abseil-cpp-absl-time -) -target_sources(abseil-cpp-absl-synchronization PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/barrier.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/blocking_counter.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/graphcycles.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/internal/waiter.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/mutex.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/synchronization/notification.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.darwin.txt new file mode 100644 index 0000000000..f5dd6ed063 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.darwin.txt @@ -0,0 +1,39 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-time) +target_compile_options(abseil-cpp-absl-time PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-time PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric + abseil-cpp-absl-strings +) +target_sources(abseil-cpp-absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/civil_time.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/clock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/duration.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/time.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..778fd996f1 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux-aarch64.txt @@ -0,0 +1,40 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-time) +target_compile_options(abseil-cpp-absl-time PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-time PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric + abseil-cpp-absl-strings +) +target_sources(abseil-cpp-absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/civil_time.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/clock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/duration.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/time.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux.txt new file mode 100644 index 0000000000..778fd996f1 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux.txt @@ -0,0 +1,40 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-time) +target_compile_options(abseil-cpp-absl-time PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-time PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-time PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-numeric + abseil-cpp-absl-strings +) +target_sources(abseil-cpp-absl-time PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/civil_time.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/clock.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/duration.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/time.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt index f5dd6ed063..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt @@ -6,34 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-time) -target_compile_options(abseil-cpp-absl-time PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-time PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-time PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base - abseil-cpp-absl-numeric - abseil-cpp-absl-strings -) -target_sources(abseil-cpp-absl-time PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/civil_time.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/clock.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/duration.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/format.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/time/time.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.darwin.txt new file mode 100644 index 0000000000..5eec20f310 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.darwin.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-types) +target_compile_options(abseil-cpp-absl-types PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-types PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-types PUBLIC + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-memory +) +target_sources(abseil-cpp-absl-types PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_any_cast.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_optional_access.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_variant_access.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..902eaa6100 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux-aarch64.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-types) +target_compile_options(abseil-cpp-absl-types PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-types PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-types PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-memory +) +target_sources(abseil-cpp-absl-types PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_any_cast.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_optional_access.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_variant_access.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux.txt new file mode 100644 index 0000000000..902eaa6100 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-types) +target_compile_options(abseil-cpp-absl-types PRIVATE + -Wno-everything +) +target_include_directories(abseil-cpp-absl-types PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp +) +target_link_libraries(abseil-cpp-absl-types PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + abseil-cpp-absl-base + abseil-cpp-absl-memory +) +target_sources(abseil-cpp-absl-types PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_any_cast.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_optional_access.cc + ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_variant_access.cc +) diff --git a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt index 5eec20f310..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt @@ -6,21 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-types) -target_compile_options(abseil-cpp-absl-types PRIVATE - -Wno-everything -) -target_include_directories(abseil-cpp-absl-types PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp -) -target_link_libraries(abseil-cpp-absl-types PUBLIC - contrib-libs-cxxsupp - abseil-cpp-absl-base - abseil-cpp-absl-memory -) -target_sources(abseil-cpp-absl-types PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_any_cast.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_optional_access.cc - ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp/absl/types/bad_variant_access.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.darwin.txt b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e16533d219 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.darwin.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-utility INTERFACE) diff --git a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux-aarch64.txt b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..dbf672bac6 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux-aarch64.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-utility INTERFACE) +target_link_libraries(abseil-cpp-absl-utility INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux.txt b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux.txt new file mode 100644 index 0000000000..dbf672bac6 --- /dev/null +++ b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(abseil-cpp-absl-utility INTERFACE) +target_link_libraries(abseil-cpp-absl-utility INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt index e16533d219..3e0811fb22 100644 --- a/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt +++ b/contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt @@ -6,5 +6,10 @@ # original buildsystem will not be accepted. - -add_library(abseil-cpp-absl-utility INTERFACE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/aws/aws-c-cal/CMakeLists.darwin.txt b/contrib/restricted/aws/aws-c-cal/CMakeLists.darwin.txt new file mode 100644 index 0000000000..d43300dfe4 --- /dev/null +++ b/contrib/restricted/aws/aws-c-cal/CMakeLists.darwin.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(OpenSSL REQUIRED) + +add_library(restricted-aws-aws-c-cal) +target_compile_options(restricted-aws-aws-c-cal PRIVATE + -DAWS_CAL_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DHAVE_SYSCONF + -Wno-everything +) +target_include_directories(restricted-aws-aws-c-cal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/include +) +target_link_libraries(restricted-aws-aws-c-cal PUBLIC + OpenSSL::OpenSSL + restricted-aws-aws-c-common +) +target_sources(restricted-aws-aws-c-cal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/cal.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/der.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/ecc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hmac.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/openssl_platform_init.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_ecc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hmac.c +) diff --git a/contrib/restricted/aws/aws-c-cal/CMakeLists.linux-aarch64.txt b/contrib/restricted/aws/aws-c-cal/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..8d52e0feeb --- /dev/null +++ b/contrib/restricted/aws/aws-c-cal/CMakeLists.linux-aarch64.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(OpenSSL REQUIRED) + +add_library(restricted-aws-aws-c-cal) +target_compile_options(restricted-aws-aws-c-cal PRIVATE + -DAWS_CAL_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DHAVE_SYSCONF + -Wno-everything +) +target_include_directories(restricted-aws-aws-c-cal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/include +) +target_link_libraries(restricted-aws-aws-c-cal PUBLIC + contrib-libs-linux-headers + OpenSSL::OpenSSL + restricted-aws-aws-c-common +) +target_sources(restricted-aws-aws-c-cal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/cal.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/der.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/ecc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hmac.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/openssl_platform_init.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_ecc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hmac.c +) diff --git a/contrib/restricted/aws/aws-c-cal/CMakeLists.linux.txt b/contrib/restricted/aws/aws-c-cal/CMakeLists.linux.txt new file mode 100644 index 0000000000..8d52e0feeb --- /dev/null +++ b/contrib/restricted/aws/aws-c-cal/CMakeLists.linux.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(OpenSSL REQUIRED) + +add_library(restricted-aws-aws-c-cal) +target_compile_options(restricted-aws-aws-c-cal PRIVATE + -DAWS_CAL_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DHAVE_SYSCONF + -Wno-everything +) +target_include_directories(restricted-aws-aws-c-cal PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/include +) +target_link_libraries(restricted-aws-aws-c-cal PUBLIC + contrib-libs-linux-headers + OpenSSL::OpenSSL + restricted-aws-aws-c-common +) +target_sources(restricted-aws-aws-c-cal PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/cal.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/der.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/ecc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hmac.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/openssl_platform_init.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_ecc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hash.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hmac.c +) diff --git a/contrib/restricted/aws/aws-c-cal/CMakeLists.txt b/contrib/restricted/aws/aws-c-cal/CMakeLists.txt index d43300dfe4..3e0811fb22 100644 --- a/contrib/restricted/aws/aws-c-cal/CMakeLists.txt +++ b/contrib/restricted/aws/aws-c-cal/CMakeLists.txt @@ -6,30 +6,10 @@ # original buildsystem will not be accepted. -find_package(OpenSSL REQUIRED) - -add_library(restricted-aws-aws-c-cal) -target_compile_options(restricted-aws-aws-c-cal PRIVATE - -DAWS_CAL_USE_IMPORT_EXPORT - -DAWS_COMMON_USE_IMPORT_EXPORT - -DHAVE_SYSCONF - -Wno-everything -) -target_include_directories(restricted-aws-aws-c-cal PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/include -) -target_link_libraries(restricted-aws-aws-c-cal PUBLIC - OpenSSL::OpenSSL - restricted-aws-aws-c-common -) -target_sources(restricted-aws-aws-c-cal PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/cal.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/der.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/ecc.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hash.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/hmac.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/openssl_platform_init.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_ecc.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hash.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-cal/source/unix/opensslcrypto_hmac.c -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/aws/aws-c-common/CMakeLists.linux-aarch64.txt b/contrib/restricted/aws/aws-c-common/CMakeLists.linux-aarch64.txt index 9235244392..3109a63725 100644 --- a/contrib/restricted/aws/aws-c-common/CMakeLists.linux-aarch64.txt +++ b/contrib/restricted/aws/aws-c-common/CMakeLists.linux-aarch64.txt @@ -20,6 +20,9 @@ target_include_directories(restricted-aws-aws-c-common PUBLIC ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/generated/include ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/include ) +target_link_libraries(restricted-aws-aws-c-common PUBLIC + contrib-libs-linux-headers +) target_sources(restricted-aws-aws-c-common PRIVATE ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/allocator.c ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/allocator_sba.c diff --git a/contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt b/contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt index e46a467dad..a1741a72d7 100644 --- a/contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt +++ b/contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt @@ -23,6 +23,9 @@ target_include_directories(restricted-aws-aws-c-common PUBLIC ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/generated/include ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/include ) +target_link_libraries(restricted-aws-aws-c-common PUBLIC + contrib-libs-linux-headers +) target_sources(restricted-aws-aws-c-common PRIVATE ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/allocator.c ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-common/source/allocator_sba.c diff --git a/contrib/restricted/aws/aws-c-event-stream/CMakeLists.darwin.txt b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.darwin.txt new file mode 100644 index 0000000000..7a73fab05f --- /dev/null +++ b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.darwin.txt @@ -0,0 +1,50 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-aws-aws-c-event-stream) +target_compile_options(restricted-aws-aws-c-event-stream PRIVATE + -DAWS_CAL_USE_IMPORT_EXPORT + -DAWS_CHECKSUMS_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT + -DAWS_IO_USE_IMPORT_EXPORT + -DAWS_USE_EPOLL + -DHAVE_SYSCONF + -DS2N_ADX + -DS2N_BIKE_R3_AVX2 + -DS2N_BIKE_R3_AVX512 + -DS2N_BIKE_R3_PCLMUL + -DS2N_CLONE_SUPPORTED + -DS2N_CPUID_AVAILABLE + -DS2N_FALL_THROUGH_SUPPORTED + -DS2N_FEATURES_AVAILABLE + -DS2N_HAVE_EXECINFO + -DS2N_KYBER512R3_AVX2_BMI2 + -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD5_SHA1_HASH + -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD_CTX_SET_PKEY_CTX + -DS2N_MADVISE_SUPPORTED + -DS2N_SIKE_P434_R3_ASM + -DS2N___RESTRICT__SUPPORTED + -Wno-everything +) +target_include_directories(restricted-aws-aws-c-event-stream PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/include +) +target_link_libraries(restricted-aws-aws-c-event-stream PUBLIC + restricted-aws-aws-c-common + restricted-aws-aws-c-io + restricted-aws-aws-checksums +) +target_sources(restricted-aws-aws-c-event-stream PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_channel_handler.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_client.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_server.c +) diff --git a/contrib/restricted/aws/aws-c-event-stream/CMakeLists.linux-aarch64.txt b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..24bd54aa10 --- /dev/null +++ b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.linux-aarch64.txt @@ -0,0 +1,51 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-aws-aws-c-event-stream) +target_compile_options(restricted-aws-aws-c-event-stream PRIVATE + -DAWS_CAL_USE_IMPORT_EXPORT + -DAWS_CHECKSUMS_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT + -DAWS_IO_USE_IMPORT_EXPORT + -DAWS_USE_EPOLL + -DHAVE_SYSCONF + -DS2N_ADX + -DS2N_BIKE_R3_AVX2 + -DS2N_BIKE_R3_AVX512 + -DS2N_BIKE_R3_PCLMUL + -DS2N_CLONE_SUPPORTED + -DS2N_CPUID_AVAILABLE + -DS2N_FALL_THROUGH_SUPPORTED + -DS2N_FEATURES_AVAILABLE + -DS2N_HAVE_EXECINFO + -DS2N_KYBER512R3_AVX2_BMI2 + -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD5_SHA1_HASH + -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD_CTX_SET_PKEY_CTX + -DS2N_MADVISE_SUPPORTED + -DS2N_SIKE_P434_R3_ASM + -DS2N___RESTRICT__SUPPORTED + -Wno-everything +) +target_include_directories(restricted-aws-aws-c-event-stream PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/include +) +target_link_libraries(restricted-aws-aws-c-event-stream PUBLIC + contrib-libs-linux-headers + restricted-aws-aws-c-common + restricted-aws-aws-c-io + restricted-aws-aws-checksums +) +target_sources(restricted-aws-aws-c-event-stream PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_channel_handler.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_client.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_server.c +) diff --git a/contrib/restricted/aws/aws-c-event-stream/CMakeLists.linux.txt b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.linux.txt new file mode 100644 index 0000000000..24bd54aa10 --- /dev/null +++ b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.linux.txt @@ -0,0 +1,51 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-aws-aws-c-event-stream) +target_compile_options(restricted-aws-aws-c-event-stream PRIVATE + -DAWS_CAL_USE_IMPORT_EXPORT + -DAWS_CHECKSUMS_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT + -DAWS_IO_USE_IMPORT_EXPORT + -DAWS_USE_EPOLL + -DHAVE_SYSCONF + -DS2N_ADX + -DS2N_BIKE_R3_AVX2 + -DS2N_BIKE_R3_AVX512 + -DS2N_BIKE_R3_PCLMUL + -DS2N_CLONE_SUPPORTED + -DS2N_CPUID_AVAILABLE + -DS2N_FALL_THROUGH_SUPPORTED + -DS2N_FEATURES_AVAILABLE + -DS2N_HAVE_EXECINFO + -DS2N_KYBER512R3_AVX2_BMI2 + -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD5_SHA1_HASH + -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD_CTX_SET_PKEY_CTX + -DS2N_MADVISE_SUPPORTED + -DS2N_SIKE_P434_R3_ASM + -DS2N___RESTRICT__SUPPORTED + -Wno-everything +) +target_include_directories(restricted-aws-aws-c-event-stream PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/include +) +target_link_libraries(restricted-aws-aws-c-event-stream PUBLIC + contrib-libs-linux-headers + restricted-aws-aws-c-common + restricted-aws-aws-c-io + restricted-aws-aws-checksums +) +target_sources(restricted-aws-aws-c-event-stream PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_channel_handler.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_client.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_server.c +) diff --git a/contrib/restricted/aws/aws-c-event-stream/CMakeLists.txt b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.txt index 7a73fab05f..3e0811fb22 100644 --- a/contrib/restricted/aws/aws-c-event-stream/CMakeLists.txt +++ b/contrib/restricted/aws/aws-c-event-stream/CMakeLists.txt @@ -6,45 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-aws-aws-c-event-stream) -target_compile_options(restricted-aws-aws-c-event-stream PRIVATE - -DAWS_CAL_USE_IMPORT_EXPORT - -DAWS_CHECKSUMS_USE_IMPORT_EXPORT - -DAWS_COMMON_USE_IMPORT_EXPORT - -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT - -DAWS_IO_USE_IMPORT_EXPORT - -DAWS_USE_EPOLL - -DHAVE_SYSCONF - -DS2N_ADX - -DS2N_BIKE_R3_AVX2 - -DS2N_BIKE_R3_AVX512 - -DS2N_BIKE_R3_PCLMUL - -DS2N_CLONE_SUPPORTED - -DS2N_CPUID_AVAILABLE - -DS2N_FALL_THROUGH_SUPPORTED - -DS2N_FEATURES_AVAILABLE - -DS2N_HAVE_EXECINFO - -DS2N_KYBER512R3_AVX2_BMI2 - -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD5_SHA1_HASH - -DS2N_LIBCRYPTO_SUPPORTS_EVP_MD_CTX_SET_PKEY_CTX - -DS2N_MADVISE_SUPPORTED - -DS2N_SIKE_P434_R3_ASM - -DS2N___RESTRICT__SUPPORTED - -Wno-everything -) -target_include_directories(restricted-aws-aws-c-event-stream PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/include -) -target_link_libraries(restricted-aws-aws-c-event-stream PUBLIC - restricted-aws-aws-c-common - restricted-aws-aws-c-io - restricted-aws-aws-checksums -) -target_sources(restricted-aws-aws-c-event-stream PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_channel_handler.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_client.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-event-stream/source/event_stream_rpc_server.c -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/aws/aws-c-io/CMakeLists.linux-aarch64.txt b/contrib/restricted/aws/aws-c-io/CMakeLists.linux-aarch64.txt index 1bd15f6203..1715331613 100644 --- a/contrib/restricted/aws/aws-c-io/CMakeLists.linux-aarch64.txt +++ b/contrib/restricted/aws/aws-c-io/CMakeLists.linux-aarch64.txt @@ -36,6 +36,7 @@ target_include_directories(restricted-aws-aws-c-io PUBLIC ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include ) target_link_libraries(restricted-aws-aws-c-io PUBLIC + contrib-libs-linux-headers restricted-aws-aws-c-cal restricted-aws-aws-c-common restricted-aws-s2n diff --git a/contrib/restricted/aws/aws-c-io/CMakeLists.linux.txt b/contrib/restricted/aws/aws-c-io/CMakeLists.linux.txt index 1bd15f6203..1715331613 100644 --- a/contrib/restricted/aws/aws-c-io/CMakeLists.linux.txt +++ b/contrib/restricted/aws/aws-c-io/CMakeLists.linux.txt @@ -36,6 +36,7 @@ target_include_directories(restricted-aws-aws-c-io PUBLIC ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-c-io/include ) target_link_libraries(restricted-aws-aws-c-io PUBLIC + contrib-libs-linux-headers restricted-aws-aws-c-cal restricted-aws-aws-c-common restricted-aws-s2n diff --git a/contrib/restricted/aws/aws-checksums/CMakeLists.darwin.txt b/contrib/restricted/aws/aws-checksums/CMakeLists.darwin.txt new file mode 100644 index 0000000000..08717df1eb --- /dev/null +++ b/contrib/restricted/aws/aws-checksums/CMakeLists.darwin.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-aws-aws-checksums) +target_compile_options(restricted-aws-aws-checksums PRIVATE + -DAWS_CHECKSUMS_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DHAVE_SYSCONF + -Wno-everything +) +target_include_directories(restricted-aws-aws-checksums PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/include +) +target_link_libraries(restricted-aws-aws-checksums PUBLIC + restricted-aws-aws-c-common +) +target_sources(restricted-aws-aws-checksums PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc_sw.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/intel/asm/crc32c_sse42_asm.c +) diff --git a/contrib/restricted/aws/aws-checksums/CMakeLists.linux-aarch64.txt b/contrib/restricted/aws/aws-checksums/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..ceb2bf4439 --- /dev/null +++ b/contrib/restricted/aws/aws-checksums/CMakeLists.linux-aarch64.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-aws-aws-checksums) +target_compile_options(restricted-aws-aws-checksums PRIVATE + -DAWS_CHECKSUMS_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DHAVE_SYSCONF + -Wno-everything +) +target_include_directories(restricted-aws-aws-checksums PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/include +) +target_link_libraries(restricted-aws-aws-checksums PUBLIC + contrib-libs-linux-headers + restricted-aws-aws-c-common +) +target_sources(restricted-aws-aws-checksums PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc_sw.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/intel/asm/crc32c_sse42_asm.c +) diff --git a/contrib/restricted/aws/aws-checksums/CMakeLists.linux.txt b/contrib/restricted/aws/aws-checksums/CMakeLists.linux.txt new file mode 100644 index 0000000000..ceb2bf4439 --- /dev/null +++ b/contrib/restricted/aws/aws-checksums/CMakeLists.linux.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-aws-aws-checksums) +target_compile_options(restricted-aws-aws-checksums PRIVATE + -DAWS_CHECKSUMS_USE_IMPORT_EXPORT + -DAWS_COMMON_USE_IMPORT_EXPORT + -DHAVE_SYSCONF + -Wno-everything +) +target_include_directories(restricted-aws-aws-checksums PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/include +) +target_link_libraries(restricted-aws-aws-checksums PUBLIC + contrib-libs-linux-headers + restricted-aws-aws-c-common +) +target_sources(restricted-aws-aws-checksums PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc_sw.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/intel/asm/crc32c_sse42_asm.c +) diff --git a/contrib/restricted/aws/aws-checksums/CMakeLists.txt b/contrib/restricted/aws/aws-checksums/CMakeLists.txt index 08717df1eb..3e0811fb22 100644 --- a/contrib/restricted/aws/aws-checksums/CMakeLists.txt +++ b/contrib/restricted/aws/aws-checksums/CMakeLists.txt @@ -6,22 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-aws-aws-checksums) -target_compile_options(restricted-aws-aws-checksums PRIVATE - -DAWS_CHECKSUMS_USE_IMPORT_EXPORT - -DAWS_COMMON_USE_IMPORT_EXPORT - -DHAVE_SYSCONF - -Wno-everything -) -target_include_directories(restricted-aws-aws-checksums PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/include -) -target_link_libraries(restricted-aws-aws-checksums PUBLIC - restricted-aws-aws-c-common -) -target_sources(restricted-aws-aws-checksums PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/crc_sw.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/aws-checksums/source/intel/asm/crc32c_sse42_asm.c -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/aws/s2n/CMakeLists.linux-aarch64.txt b/contrib/restricted/aws/s2n/CMakeLists.linux-aarch64.txt index 8881bf5fcc..4a102973ee 100644 --- a/contrib/restricted/aws/s2n/CMakeLists.linux-aarch64.txt +++ b/contrib/restricted/aws/s2n/CMakeLists.linux-aarch64.txt @@ -26,6 +26,7 @@ target_include_directories(restricted-aws-s2n PUBLIC ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api ) target_link_libraries(restricted-aws-s2n PUBLIC + contrib-libs-linux-headers OpenSSL::OpenSSL ) target_sources(restricted-aws-s2n PRIVATE diff --git a/contrib/restricted/aws/s2n/CMakeLists.linux.txt b/contrib/restricted/aws/s2n/CMakeLists.linux.txt index 96a5316961..95c3540d4d 100644 --- a/contrib/restricted/aws/s2n/CMakeLists.linux.txt +++ b/contrib/restricted/aws/s2n/CMakeLists.linux.txt @@ -28,6 +28,7 @@ target_include_directories(restricted-aws-s2n PUBLIC ${CMAKE_SOURCE_DIR}/contrib/restricted/aws/s2n/api ) target_link_libraries(restricted-aws-s2n PUBLIC + contrib-libs-linux-headers OpenSSL::OpenSSL ) target_sources(restricted-aws-s2n PRIVATE diff --git a/contrib/restricted/boost/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/CMakeLists.linux-aarch64.txt index ce99fbdd33..54ad12c323 100644 --- a/contrib/restricted/boost/CMakeLists.linux-aarch64.txt +++ b/contrib/restricted/boost/CMakeLists.linux-aarch64.txt @@ -93,6 +93,7 @@ add_subdirectory(xpressive) add_library(contrib-restricted-boost INTERFACE) target_link_libraries(contrib-restricted-boost INTERFACE + contrib-libs-linux-headers contrib-libs-cxxsupp restricted-boost-algorithm restricted-boost-array diff --git a/contrib/restricted/boost/CMakeLists.linux.txt b/contrib/restricted/boost/CMakeLists.linux.txt index f33c165857..6c4100a32e 100644 --- a/contrib/restricted/boost/CMakeLists.linux.txt +++ b/contrib/restricted/boost/CMakeLists.linux.txt @@ -97,6 +97,7 @@ add_subdirectory(xpressive) add_library(contrib-restricted-boost INTERFACE) target_link_libraries(contrib-restricted-boost INTERFACE + contrib-libs-linux-headers contrib-libs-cxxsupp restricted-boost-algorithm restricted-boost-array diff --git a/contrib/restricted/boost/algorithm/CMakeLists.darwin.txt b/contrib/restricted/boost/algorithm/CMakeLists.darwin.txt new file mode 100644 index 0000000000..d6981439fa --- /dev/null +++ b/contrib/restricted/boost/algorithm/CMakeLists.darwin.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/algorithm/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/algorithm/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..c917d55744 --- /dev/null +++ b/contrib/restricted/boost/algorithm/CMakeLists.linux-aarch64.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/algorithm/CMakeLists.linux.txt b/contrib/restricted/boost/algorithm/CMakeLists.linux.txt new file mode 100644 index 0000000000..c917d55744 --- /dev/null +++ b/contrib/restricted/boost/algorithm/CMakeLists.linux.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/algorithm/CMakeLists.txt b/contrib/restricted/boost/algorithm/CMakeLists.txt index d6981439fa..3e0811fb22 100644 --- a/contrib/restricted/boost/algorithm/CMakeLists.txt +++ b/contrib/restricted/boost/algorithm/CMakeLists.txt @@ -6,28 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/align/CMakeLists.darwin.txt b/contrib/restricted/boost/align/CMakeLists.darwin.txt new file mode 100644 index 0000000000..284887ead4 --- /dev/null +++ b/contrib/restricted/boost/align/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert + restricted-boost-throw_exception +) diff --git a/contrib/restricted/boost/align/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/align/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..c4dec3afad --- /dev/null +++ b/contrib/restricted/boost/align/CMakeLists.linux-aarch64.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert + restricted-boost-throw_exception +) diff --git a/contrib/restricted/boost/align/CMakeLists.linux.txt b/contrib/restricted/boost/align/CMakeLists.linux.txt new file mode 100644 index 0000000000..c4dec3afad --- /dev/null +++ b/contrib/restricted/boost/align/CMakeLists.linux.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert + restricted-boost-throw_exception +) diff --git a/contrib/restricted/boost/align/CMakeLists.txt b/contrib/restricted/boost/align/CMakeLists.txt index 284887ead4..3e0811fb22 100644 --- a/contrib/restricted/boost/align/CMakeLists.txt +++ b/contrib/restricted/boost/align/CMakeLists.txt @@ -6,17 +6,10 @@ # 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 - yutil - restricted-boost-assert - restricted-boost-config - restricted-boost-core - restricted-boost-static_assert - restricted-boost-throw_exception -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/any/CMakeLists.darwin.txt b/contrib/restricted/boost/any/CMakeLists.darwin.txt new file mode 100644 index 0000000000..c6a1c3a483 --- /dev/null +++ b/contrib/restricted/boost/any/CMakeLists.darwin.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_index + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/any/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/any/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..0f5947a0b8 --- /dev/null +++ b/contrib/restricted/boost/any/CMakeLists.linux-aarch64.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_index + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/any/CMakeLists.linux.txt b/contrib/restricted/boost/any/CMakeLists.linux.txt new file mode 100644 index 0000000000..0f5947a0b8 --- /dev/null +++ b/contrib/restricted/boost/any/CMakeLists.linux.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_index + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/any/CMakeLists.txt b/contrib/restricted/boost/any/CMakeLists.txt index c6a1c3a483..3e0811fb22 100644 --- a/contrib/restricted/boost/any/CMakeLists.txt +++ b/contrib/restricted/boost/any/CMakeLists.txt @@ -6,19 +6,10 @@ # 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 - yutil - restricted-boost-config - restricted-boost-core - restricted-boost-mpl - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-type_index - restricted-boost-type_traits -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/array/CMakeLists.darwin.txt b/contrib/restricted/boost/array/CMakeLists.darwin.txt new file mode 100644 index 0000000000..1030401266 --- /dev/null +++ b/contrib/restricted/boost/array/CMakeLists.darwin.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/array/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/array/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..b8928341fa --- /dev/null +++ b/contrib/restricted/boost/array/CMakeLists.linux-aarch64.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/array/CMakeLists.linux.txt b/contrib/restricted/boost/array/CMakeLists.linux.txt new file mode 100644 index 0000000000..b8928341fa --- /dev/null +++ b/contrib/restricted/boost/array/CMakeLists.linux.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/array/CMakeLists.txt b/contrib/restricted/boost/array/CMakeLists.txt index 1030401266..3e0811fb22 100644 --- a/contrib/restricted/boost/array/CMakeLists.txt +++ b/contrib/restricted/boost/array/CMakeLists.txt @@ -6,16 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/asio/CMakeLists.darwin.txt b/contrib/restricted/boost/asio/CMakeLists.darwin.txt new file mode 100644 index 0000000000..646ddf760a --- /dev/null +++ b/contrib/restricted/boost/asio/CMakeLists.darwin.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(OpenSSL REQUIRED) + +add_library(restricted-boost-asio INTERFACE) +target_include_directories(restricted-boost-asio INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/asio/include +) +target_link_libraries(restricted-boost-asio INTERFACE + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL + restricted-boost-array + restricted-boost-assert + restricted-boost-bind + restricted-boost-chrono + restricted-boost-config + restricted-boost-core + restricted-boost-coroutine + restricted-boost-date_time + restricted-boost-function + restricted-boost-regex + restricted-boost-smart_ptr + restricted-boost-system + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/asio/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/asio/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..8e52913fd9 --- /dev/null +++ b/contrib/restricted/boost/asio/CMakeLists.linux-aarch64.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(OpenSSL REQUIRED) + +add_library(restricted-boost-asio INTERFACE) +target_include_directories(restricted-boost-asio INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/asio/include +) +target_link_libraries(restricted-boost-asio INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL + restricted-boost-array + restricted-boost-assert + restricted-boost-bind + restricted-boost-chrono + restricted-boost-config + restricted-boost-core + restricted-boost-coroutine + restricted-boost-date_time + restricted-boost-function + restricted-boost-regex + restricted-boost-smart_ptr + restricted-boost-system + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/asio/CMakeLists.linux.txt b/contrib/restricted/boost/asio/CMakeLists.linux.txt new file mode 100644 index 0000000000..8e52913fd9 --- /dev/null +++ b/contrib/restricted/boost/asio/CMakeLists.linux.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(OpenSSL REQUIRED) + +add_library(restricted-boost-asio INTERFACE) +target_include_directories(restricted-boost-asio INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/asio/include +) +target_link_libraries(restricted-boost-asio INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + OpenSSL::OpenSSL + restricted-boost-array + restricted-boost-assert + restricted-boost-bind + restricted-boost-chrono + restricted-boost-config + restricted-boost-core + restricted-boost-coroutine + restricted-boost-date_time + restricted-boost-function + restricted-boost-regex + restricted-boost-smart_ptr + restricted-boost-system + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/asio/CMakeLists.txt b/contrib/restricted/boost/asio/CMakeLists.txt index 646ddf760a..3e0811fb22 100644 --- a/contrib/restricted/boost/asio/CMakeLists.txt +++ b/contrib/restricted/boost/asio/CMakeLists.txt @@ -6,29 +6,10 @@ # original buildsystem will not be accepted. -find_package(OpenSSL REQUIRED) - -add_library(restricted-boost-asio INTERFACE) -target_include_directories(restricted-boost-asio INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/asio/include -) -target_link_libraries(restricted-boost-asio INTERFACE - contrib-libs-cxxsupp - yutil - OpenSSL::OpenSSL - restricted-boost-array - restricted-boost-assert - restricted-boost-bind - restricted-boost-chrono - restricted-boost-config - restricted-boost-core - restricted-boost-coroutine - restricted-boost-date_time - restricted-boost-function - restricted-boost-regex - restricted-boost-smart_ptr - restricted-boost-system - restricted-boost-throw_exception - restricted-boost-type_traits - restricted-boost-utility -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/assert/CMakeLists.darwin.txt b/contrib/restricted/boost/assert/CMakeLists.darwin.txt new file mode 100644 index 0000000000..909438e2eb --- /dev/null +++ b/contrib/restricted/boost/assert/CMakeLists.darwin.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/assert/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/assert/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..12d7d6e4a7 --- /dev/null +++ b/contrib/restricted/boost/assert/CMakeLists.linux-aarch64.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config +) diff --git a/contrib/restricted/boost/assert/CMakeLists.linux.txt b/contrib/restricted/boost/assert/CMakeLists.linux.txt new file mode 100644 index 0000000000..12d7d6e4a7 --- /dev/null +++ b/contrib/restricted/boost/assert/CMakeLists.linux.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config +) diff --git a/contrib/restricted/boost/assert/CMakeLists.txt b/contrib/restricted/boost/assert/CMakeLists.txt index 909438e2eb..3e0811fb22 100644 --- a/contrib/restricted/boost/assert/CMakeLists.txt +++ b/contrib/restricted/boost/assert/CMakeLists.txt @@ -6,12 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/atomic/CMakeLists.darwin.txt b/contrib/restricted/boost/atomic/CMakeLists.darwin.txt new file mode 100644 index 0000000000..5b62fa5258 --- /dev/null +++ b/contrib/restricted/boost/atomic/CMakeLists.darwin.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-atomic) +target_compile_options(restricted-boost-atomic PRIVATE + -DBOOST_ATOMIC_SOURCE + -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/winapi/include + ${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 +) +target_sources(restricted-boost-atomic PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse2.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse41.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/lock_pool.cpp +) diff --git a/contrib/restricted/boost/atomic/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/atomic/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..cc6781a375 --- /dev/null +++ b/contrib/restricted/boost/atomic/CMakeLists.linux-aarch64.txt @@ -0,0 +1,37 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-atomic) +target_compile_options(restricted-boost-atomic PRIVATE + -DBOOST_ATOMIC_SOURCE + -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/winapi/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src +) +target_link_libraries(restricted-boost-atomic PUBLIC + contrib-libs-linux-headers + 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 +) +target_sources(restricted-boost-atomic PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse2.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse41.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/lock_pool.cpp +) diff --git a/contrib/restricted/boost/atomic/CMakeLists.linux.txt b/contrib/restricted/boost/atomic/CMakeLists.linux.txt new file mode 100644 index 0000000000..cc6781a375 --- /dev/null +++ b/contrib/restricted/boost/atomic/CMakeLists.linux.txt @@ -0,0 +1,37 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-atomic) +target_compile_options(restricted-boost-atomic PRIVATE + -DBOOST_ATOMIC_SOURCE + -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/winapi/include + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src +) +target_link_libraries(restricted-boost-atomic PUBLIC + contrib-libs-linux-headers + 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 +) +target_sources(restricted-boost-atomic PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse2.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse41.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/lock_pool.cpp +) diff --git a/contrib/restricted/boost/atomic/CMakeLists.txt b/contrib/restricted/boost/atomic/CMakeLists.txt index 5b62fa5258..3e0811fb22 100644 --- a/contrib/restricted/boost/atomic/CMakeLists.txt +++ b/contrib/restricted/boost/atomic/CMakeLists.txt @@ -6,31 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-atomic) -target_compile_options(restricted-boost-atomic PRIVATE - -DBOOST_ATOMIC_SOURCE - -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/winapi/include - ${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 -) -target_sources(restricted-boost-atomic PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse2.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/find_address_sse41.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/atomic/src/lock_pool.cpp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/bimap/CMakeLists.linux.txt b/contrib/restricted/boost/bimap/CMakeLists.linux.txt index 8ba28dd032..ec9f4d731c 100644 --- a/contrib/restricted/boost/bimap/CMakeLists.linux.txt +++ b/contrib/restricted/boost/bimap/CMakeLists.linux.txt @@ -12,6 +12,7 @@ target_include_directories(restricted-boost-bimap INTERFACE ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/bimap/include ) target_link_libraries(restricted-boost-bimap INTERFACE + contrib-libs-linux-headers contrib-libs-cxxsupp yutil restricted-boost-concept_check diff --git a/contrib/restricted/boost/bind/CMakeLists.darwin.txt b/contrib/restricted/boost/bind/CMakeLists.darwin.txt new file mode 100644 index 0000000000..f7514deb3c --- /dev/null +++ b/contrib/restricted/boost/bind/CMakeLists.darwin.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/bind/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/bind/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..cc95e910a3 --- /dev/null +++ b/contrib/restricted/boost/bind/CMakeLists.linux-aarch64.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-core +) diff --git a/contrib/restricted/boost/bind/CMakeLists.linux.txt b/contrib/restricted/boost/bind/CMakeLists.linux.txt new file mode 100644 index 0000000000..cc95e910a3 --- /dev/null +++ b/contrib/restricted/boost/bind/CMakeLists.linux.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-core +) diff --git a/contrib/restricted/boost/bind/CMakeLists.txt b/contrib/restricted/boost/bind/CMakeLists.txt index f7514deb3c..3e0811fb22 100644 --- a/contrib/restricted/boost/bind/CMakeLists.txt +++ b/contrib/restricted/boost/bind/CMakeLists.txt @@ -6,13 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/chrono/CMakeLists.darwin.txt b/contrib/restricted/boost/chrono/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e1e1dad2a8 --- /dev/null +++ b/contrib/restricted/boost/chrono/CMakeLists.darwin.txt @@ -0,0 +1,39 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-chrono) +target_compile_options(restricted-boost-chrono PRIVATE + -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/chrono/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/chrono/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..5e70767943 --- /dev/null +++ b/contrib/restricted/boost/chrono/CMakeLists.linux-aarch64.txt @@ -0,0 +1,40 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-chrono) +target_compile_options(restricted-boost-chrono PRIVATE + -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-linux-headers + 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/chrono/CMakeLists.linux.txt b/contrib/restricted/boost/chrono/CMakeLists.linux.txt new file mode 100644 index 0000000000..5e70767943 --- /dev/null +++ b/contrib/restricted/boost/chrono/CMakeLists.linux.txt @@ -0,0 +1,40 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-chrono) +target_compile_options(restricted-boost-chrono PRIVATE + -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-linux-headers + 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/chrono/CMakeLists.txt b/contrib/restricted/boost/chrono/CMakeLists.txt index e1e1dad2a8..3e0811fb22 100644 --- a/contrib/restricted/boost/chrono/CMakeLists.txt +++ b/contrib/restricted/boost/chrono/CMakeLists.txt @@ -6,34 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-chrono) -target_compile_options(restricted-boost-chrono PRIVATE - -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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/concept_check/CMakeLists.darwin.txt b/contrib/restricted/boost/concept_check/CMakeLists.darwin.txt new file mode 100644 index 0000000000..f2f03435a6 --- /dev/null +++ b/contrib/restricted/boost/concept_check/CMakeLists.darwin.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-config + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/concept_check/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/concept_check/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..5390d28b10 --- /dev/null +++ b/contrib/restricted/boost/concept_check/CMakeLists.linux-aarch64.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/concept_check/CMakeLists.linux.txt b/contrib/restricted/boost/concept_check/CMakeLists.linux.txt new file mode 100644 index 0000000000..5390d28b10 --- /dev/null +++ b/contrib/restricted/boost/concept_check/CMakeLists.linux.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/concept_check/CMakeLists.txt b/contrib/restricted/boost/concept_check/CMakeLists.txt index f2f03435a6..3e0811fb22 100644 --- a/contrib/restricted/boost/concept_check/CMakeLists.txt +++ b/contrib/restricted/boost/concept_check/CMakeLists.txt @@ -6,16 +6,10 @@ # 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 - yutil - restricted-boost-config - restricted-boost-mpl - restricted-boost-preprocessor - restricted-boost-type_traits -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/config/CMakeLists.darwin.txt b/contrib/restricted/boost/config/CMakeLists.darwin.txt new file mode 100644 index 0000000000..d4faec8643 --- /dev/null +++ b/contrib/restricted/boost/config/CMakeLists.darwin.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/config/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/config/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..2f960dd500 --- /dev/null +++ b/contrib/restricted/boost/config/CMakeLists.linux-aarch64.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/boost/config/CMakeLists.linux.txt b/contrib/restricted/boost/config/CMakeLists.linux.txt new file mode 100644 index 0000000000..2f960dd500 --- /dev/null +++ b/contrib/restricted/boost/config/CMakeLists.linux.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/boost/config/CMakeLists.txt b/contrib/restricted/boost/config/CMakeLists.txt index d4faec8643..3e0811fb22 100644 --- a/contrib/restricted/boost/config/CMakeLists.txt +++ b/contrib/restricted/boost/config/CMakeLists.txt @@ -6,14 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/container/CMakeLists.darwin.txt b/contrib/restricted/boost/container/CMakeLists.darwin.txt new file mode 100644 index 0000000000..a1155e5798 --- /dev/null +++ b/contrib/restricted/boost/container/CMakeLists.darwin.txt @@ -0,0 +1,37 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-container) +target_compile_options(restricted-boost-container PRIVATE + -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 + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-intrusive + restricted-boost-move + restricted-boost-static_assert + restricted-boost-type_traits +) +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/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/container/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..9cfe0ce4e5 --- /dev/null +++ b/contrib/restricted/boost/container/CMakeLists.linux-aarch64.txt @@ -0,0 +1,38 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-container) +target_compile_options(restricted-boost-container PRIVATE + -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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-intrusive + restricted-boost-move + restricted-boost-static_assert + restricted-boost-type_traits +) +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/CMakeLists.linux.txt b/contrib/restricted/boost/container/CMakeLists.linux.txt new file mode 100644 index 0000000000..9cfe0ce4e5 --- /dev/null +++ b/contrib/restricted/boost/container/CMakeLists.linux.txt @@ -0,0 +1,38 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-container) +target_compile_options(restricted-boost-container PRIVATE + -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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-intrusive + restricted-boost-move + restricted-boost-static_assert + restricted-boost-type_traits +) +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/CMakeLists.txt b/contrib/restricted/boost/container/CMakeLists.txt index a1155e5798..3e0811fb22 100644 --- a/contrib/restricted/boost/container/CMakeLists.txt +++ b/contrib/restricted/boost/container/CMakeLists.txt @@ -6,32 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-container) -target_compile_options(restricted-boost-container PRIVATE - -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 - yutil - restricted-boost-assert - restricted-boost-config - restricted-boost-container_hash - restricted-boost-core - restricted-boost-intrusive - restricted-boost-move - restricted-boost-static_assert - restricted-boost-type_traits -) -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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/container_hash/CMakeLists.darwin.txt b/contrib/restricted/boost/container_hash/CMakeLists.darwin.txt new file mode 100644 index 0000000000..db84058b79 --- /dev/null +++ b/contrib/restricted/boost/container_hash/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-assert + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-integer + restricted-boost-static_assert + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/container_hash/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/container_hash/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..1a5b71be18 --- /dev/null +++ b/contrib/restricted/boost/container_hash/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-integer + restricted-boost-static_assert + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/container_hash/CMakeLists.linux.txt b/contrib/restricted/boost/container_hash/CMakeLists.linux.txt new file mode 100644 index 0000000000..1a5b71be18 --- /dev/null +++ b/contrib/restricted/boost/container_hash/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-integer + restricted-boost-static_assert + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/container_hash/CMakeLists.txt b/contrib/restricted/boost/container_hash/CMakeLists.txt index db84058b79..3e0811fb22 100644 --- a/contrib/restricted/boost/container_hash/CMakeLists.txt +++ b/contrib/restricted/boost/container_hash/CMakeLists.txt @@ -6,18 +6,10 @@ # 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-assert - restricted-boost-config - restricted-boost-core - restricted-boost-detail - restricted-boost-integer - restricted-boost-static_assert - restricted-boost-type_traits -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux-aarch64.txt index a2540271b2..d5e802589a 100644 --- a/contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux-aarch64.txt +++ b/contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux-aarch64.txt @@ -12,6 +12,7 @@ target_compile_options(boost-context-fcontext_impl PRIVATE -Wno-everything ) target_link_libraries(boost-context-fcontext_impl PUBLIC + contrib-libs-linux-headers contrib-libs-cxxsupp boost-context-impl_common ) diff --git a/contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux.txt b/contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux.txt index 37ddd9aae6..f2fee09c77 100644 --- a/contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux.txt +++ b/contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux.txt @@ -12,6 +12,7 @@ target_compile_options(boost-context-fcontext_impl PRIVATE -Wno-everything ) target_link_libraries(boost-context-fcontext_impl PUBLIC + contrib-libs-linux-headers contrib-libs-cxxsupp boost-context-impl_common ) diff --git a/contrib/restricted/boost/context/impl_common/CMakeLists.darwin.txt b/contrib/restricted/boost/context/impl_common/CMakeLists.darwin.txt new file mode 100644 index 0000000000..0b374b73b4 --- /dev/null +++ b/contrib/restricted/boost/context/impl_common/CMakeLists.darwin.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(boost-context-impl_common) +target_compile_options(boost-context-impl_common PRIVATE + -DBOOST_CONTEXT_SOURCE + -Wno-everything +) +target_include_directories(boost-context-impl_common PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/context/include +) +target_link_libraries(boost-context-impl_common PUBLIC + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-mp11 + restricted-boost-pool + restricted-boost-predef + restricted-boost-smart_ptr + restricted-boost-thread +) +target_sources(boost-context-impl_common PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/context/src/posix/stack_traits.cpp +) diff --git a/contrib/restricted/boost/context/impl_common/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/context/impl_common/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..7759c5b6f1 --- /dev/null +++ b/contrib/restricted/boost/context/impl_common/CMakeLists.linux-aarch64.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(boost-context-impl_common) +target_compile_options(boost-context-impl_common PRIVATE + -DBOOST_CONTEXT_SOURCE + -Wno-everything +) +target_include_directories(boost-context-impl_common PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/context/include +) +target_link_libraries(boost-context-impl_common PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-mp11 + restricted-boost-pool + restricted-boost-predef + restricted-boost-smart_ptr + restricted-boost-thread +) +target_sources(boost-context-impl_common PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/context/src/posix/stack_traits.cpp +) diff --git a/contrib/restricted/boost/context/impl_common/CMakeLists.linux.txt b/contrib/restricted/boost/context/impl_common/CMakeLists.linux.txt new file mode 100644 index 0000000000..7759c5b6f1 --- /dev/null +++ b/contrib/restricted/boost/context/impl_common/CMakeLists.linux.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(boost-context-impl_common) +target_compile_options(boost-context-impl_common PRIVATE + -DBOOST_CONTEXT_SOURCE + -Wno-everything +) +target_include_directories(boost-context-impl_common PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/context/include +) +target_link_libraries(boost-context-impl_common PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-mp11 + restricted-boost-pool + restricted-boost-predef + restricted-boost-smart_ptr + restricted-boost-thread +) +target_sources(boost-context-impl_common PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/context/src/posix/stack_traits.cpp +) diff --git a/contrib/restricted/boost/context/impl_common/CMakeLists.txt b/contrib/restricted/boost/context/impl_common/CMakeLists.txt index 0b374b73b4..3e0811fb22 100644 --- a/contrib/restricted/boost/context/impl_common/CMakeLists.txt +++ b/contrib/restricted/boost/context/impl_common/CMakeLists.txt @@ -6,25 +6,10 @@ # original buildsystem will not be accepted. - -add_library(boost-context-impl_common) -target_compile_options(boost-context-impl_common PRIVATE - -DBOOST_CONTEXT_SOURCE - -Wno-everything -) -target_include_directories(boost-context-impl_common PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/context/include -) -target_link_libraries(boost-context-impl_common PUBLIC - contrib-libs-cxxsupp - restricted-boost-assert - restricted-boost-config - restricted-boost-mp11 - restricted-boost-pool - restricted-boost-predef - restricted-boost-smart_ptr - restricted-boost-thread -) -target_sources(boost-context-impl_common PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/context/src/posix/stack_traits.cpp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/conversion/CMakeLists.darwin.txt b/contrib/restricted/boost/conversion/CMakeLists.darwin.txt new file mode 100644 index 0000000000..3fded6d96c --- /dev/null +++ b/contrib/restricted/boost/conversion/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/conversion/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/conversion/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..503ffbcec8 --- /dev/null +++ b/contrib/restricted/boost/conversion/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/conversion/CMakeLists.linux.txt b/contrib/restricted/boost/conversion/CMakeLists.linux.txt new file mode 100644 index 0000000000..503ffbcec8 --- /dev/null +++ b/contrib/restricted/boost/conversion/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/conversion/CMakeLists.txt b/contrib/restricted/boost/conversion/CMakeLists.txt index 3fded6d96c..3e0811fb22 100644 --- a/contrib/restricted/boost/conversion/CMakeLists.txt +++ b/contrib/restricted/boost/conversion/CMakeLists.txt @@ -6,18 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/core/CMakeLists.darwin.txt b/contrib/restricted/boost/core/CMakeLists.darwin.txt new file mode 100644 index 0000000000..a6e1d86d69 --- /dev/null +++ b/contrib/restricted/boost/core/CMakeLists.darwin.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/core/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/core/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..5d83f09ac2 --- /dev/null +++ b/contrib/restricted/boost/core/CMakeLists.linux-aarch64.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-static_assert + restricted-boost-throw_exception +) diff --git a/contrib/restricted/boost/core/CMakeLists.linux.txt b/contrib/restricted/boost/core/CMakeLists.linux.txt new file mode 100644 index 0000000000..5d83f09ac2 --- /dev/null +++ b/contrib/restricted/boost/core/CMakeLists.linux.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-static_assert + restricted-boost-throw_exception +) diff --git a/contrib/restricted/boost/core/CMakeLists.txt b/contrib/restricted/boost/core/CMakeLists.txt index a6e1d86d69..3e0811fb22 100644 --- a/contrib/restricted/boost/core/CMakeLists.txt +++ b/contrib/restricted/boost/core/CMakeLists.txt @@ -6,15 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/coroutine/CMakeLists.darwin.txt b/contrib/restricted/boost/coroutine/CMakeLists.darwin.txt new file mode 100644 index 0000000000..0bbb89d950 --- /dev/null +++ b/contrib/restricted/boost/coroutine/CMakeLists.darwin.txt @@ -0,0 +1,40 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-coroutine) +target_compile_options(restricted-boost-coroutine PUBLIC + -DBOOST_COROUTINES_NO_DEPRECATION_WARNING +) +target_compile_options(restricted-boost-coroutine PRIVATE + -DBOOST_COROUTINES_SOURCE + -Wno-everything +) +target_include_directories(restricted-boost-coroutine PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/include +) +target_link_libraries(restricted-boost-coroutine PUBLIC + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + boost-context-fcontext_impl + restricted-boost-core + restricted-boost-exception + restricted-boost-move + restricted-boost-range + restricted-boost-system + restricted-boost-thread + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) +target_sources(restricted-boost-coroutine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/posix/stack_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/detail/coroutine_context.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/exceptions.cpp +) diff --git a/contrib/restricted/boost/coroutine/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/coroutine/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..32a6048735 --- /dev/null +++ b/contrib/restricted/boost/coroutine/CMakeLists.linux-aarch64.txt @@ -0,0 +1,41 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-coroutine) +target_compile_options(restricted-boost-coroutine PUBLIC + -DBOOST_COROUTINES_NO_DEPRECATION_WARNING +) +target_compile_options(restricted-boost-coroutine PRIVATE + -DBOOST_COROUTINES_SOURCE + -Wno-everything +) +target_include_directories(restricted-boost-coroutine PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/include +) +target_link_libraries(restricted-boost-coroutine PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + boost-context-fcontext_impl + restricted-boost-core + restricted-boost-exception + restricted-boost-move + restricted-boost-range + restricted-boost-system + restricted-boost-thread + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) +target_sources(restricted-boost-coroutine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/posix/stack_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/detail/coroutine_context.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/exceptions.cpp +) diff --git a/contrib/restricted/boost/coroutine/CMakeLists.linux.txt b/contrib/restricted/boost/coroutine/CMakeLists.linux.txt new file mode 100644 index 0000000000..32a6048735 --- /dev/null +++ b/contrib/restricted/boost/coroutine/CMakeLists.linux.txt @@ -0,0 +1,41 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-coroutine) +target_compile_options(restricted-boost-coroutine PUBLIC + -DBOOST_COROUTINES_NO_DEPRECATION_WARNING +) +target_compile_options(restricted-boost-coroutine PRIVATE + -DBOOST_COROUTINES_SOURCE + -Wno-everything +) +target_include_directories(restricted-boost-coroutine PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/include +) +target_link_libraries(restricted-boost-coroutine PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + boost-context-fcontext_impl + restricted-boost-core + restricted-boost-exception + restricted-boost-move + restricted-boost-range + restricted-boost-system + restricted-boost-thread + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) +target_sources(restricted-boost-coroutine PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/posix/stack_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/detail/coroutine_context.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/exceptions.cpp +) diff --git a/contrib/restricted/boost/coroutine/CMakeLists.txt b/contrib/restricted/boost/coroutine/CMakeLists.txt index 0bbb89d950..3e0811fb22 100644 --- a/contrib/restricted/boost/coroutine/CMakeLists.txt +++ b/contrib/restricted/boost/coroutine/CMakeLists.txt @@ -6,35 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-coroutine) -target_compile_options(restricted-boost-coroutine PUBLIC - -DBOOST_COROUTINES_NO_DEPRECATION_WARNING -) -target_compile_options(restricted-boost-coroutine PRIVATE - -DBOOST_COROUTINES_SOURCE - -Wno-everything -) -target_include_directories(restricted-boost-coroutine PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/include -) -target_link_libraries(restricted-boost-coroutine PUBLIC - contrib-libs-cxxsupp - restricted-boost-assert - restricted-boost-config - boost-context-fcontext_impl - restricted-boost-core - restricted-boost-exception - restricted-boost-move - restricted-boost-range - restricted-boost-system - restricted-boost-thread - restricted-boost-throw_exception - restricted-boost-type_traits - restricted-boost-utility -) -target_sources(restricted-boost-coroutine PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/posix/stack_traits.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/detail/coroutine_context.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/coroutine/src/exceptions.cpp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/crc/CMakeLists.darwin.txt b/contrib/restricted/boost/crc/CMakeLists.darwin.txt new file mode 100644 index 0000000000..3629d2b911 --- /dev/null +++ b/contrib/restricted/boost/crc/CMakeLists.darwin.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-crc INTERFACE) +target_include_directories(restricted-boost-crc INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/crc/include +) +target_link_libraries(restricted-boost-crc INTERFACE + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-integer +) diff --git a/contrib/restricted/boost/crc/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/crc/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..8ceee52faf --- /dev/null +++ b/contrib/restricted/boost/crc/CMakeLists.linux-aarch64.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-crc INTERFACE) +target_include_directories(restricted-boost-crc INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/crc/include +) +target_link_libraries(restricted-boost-crc INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-integer +) diff --git a/contrib/restricted/boost/crc/CMakeLists.linux.txt b/contrib/restricted/boost/crc/CMakeLists.linux.txt new file mode 100644 index 0000000000..8ceee52faf --- /dev/null +++ b/contrib/restricted/boost/crc/CMakeLists.linux.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-crc INTERFACE) +target_include_directories(restricted-boost-crc INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/crc/include +) +target_link_libraries(restricted-boost-crc INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-integer +) diff --git a/contrib/restricted/boost/crc/CMakeLists.txt b/contrib/restricted/boost/crc/CMakeLists.txt index 3629d2b911..3e0811fb22 100644 --- a/contrib/restricted/boost/crc/CMakeLists.txt +++ b/contrib/restricted/boost/crc/CMakeLists.txt @@ -6,14 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-crc INTERFACE) -target_include_directories(restricted-boost-crc INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/crc/include -) -target_link_libraries(restricted-boost-crc INTERFACE - contrib-libs-cxxsupp - yutil - restricted-boost-config - restricted-boost-integer -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/date_time/CMakeLists.darwin.txt b/contrib/restricted/boost/date_time/CMakeLists.darwin.txt new file mode 100644 index 0000000000..4b66c15f42 --- /dev/null +++ b/contrib/restricted/boost/date_time/CMakeLists.darwin.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-mpl + 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/date_time/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/date_time/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..da1e71530f --- /dev/null +++ b/contrib/restricted/boost/date_time/CMakeLists.linux-aarch64.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-algorithm + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-io + restricted-boost-lexical_cast + restricted-boost-mpl + 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/date_time/CMakeLists.linux.txt b/contrib/restricted/boost/date_time/CMakeLists.linux.txt new file mode 100644 index 0000000000..da1e71530f --- /dev/null +++ b/contrib/restricted/boost/date_time/CMakeLists.linux.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-algorithm + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-io + restricted-boost-lexical_cast + restricted-boost-mpl + 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/date_time/CMakeLists.txt b/contrib/restricted/boost/date_time/CMakeLists.txt index 4b66c15f42..3e0811fb22 100644 --- a/contrib/restricted/boost/date_time/CMakeLists.txt +++ b/contrib/restricted/boost/date_time/CMakeLists.txt @@ -6,27 +6,10 @@ # 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-mpl - 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/detail/CMakeLists.darwin.txt b/contrib/restricted/boost/detail/CMakeLists.darwin.txt new file mode 100644 index 0000000000..5d4334e746 --- /dev/null +++ b/contrib/restricted/boost/detail/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-static_assert + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/detail/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/detail/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..0fc2db177d --- /dev/null +++ b/contrib/restricted/boost/detail/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-static_assert + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/detail/CMakeLists.linux.txt b/contrib/restricted/boost/detail/CMakeLists.linux.txt new file mode 100644 index 0000000000..0fc2db177d --- /dev/null +++ b/contrib/restricted/boost/detail/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-static_assert + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/detail/CMakeLists.txt b/contrib/restricted/boost/detail/CMakeLists.txt index 5d4334e746..3e0811fb22 100644 --- a/contrib/restricted/boost/detail/CMakeLists.txt +++ b/contrib/restricted/boost/detail/CMakeLists.txt @@ -6,18 +6,10 @@ # 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 - yutil - restricted-boost-config - restricted-boost-core - restricted-boost-mpl - restricted-boost-preprocessor - restricted-boost-static_assert - restricted-boost-type_traits -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/dynamic_bitset/CMakeLists.darwin.txt b/contrib/restricted/boost/dynamic_bitset/CMakeLists.darwin.txt new file mode 100644 index 0000000000..9652d17fde --- /dev/null +++ b/contrib/restricted/boost/dynamic_bitset/CMakeLists.darwin.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/dynamic_bitset/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/dynamic_bitset/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..ce12d42247 --- /dev/null +++ b/contrib/restricted/boost/dynamic_bitset/CMakeLists.linux-aarch64.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/dynamic_bitset/CMakeLists.linux.txt b/contrib/restricted/boost/dynamic_bitset/CMakeLists.linux.txt new file mode 100644 index 0000000000..ce12d42247 --- /dev/null +++ b/contrib/restricted/boost/dynamic_bitset/CMakeLists.linux.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/dynamic_bitset/CMakeLists.txt b/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt index 9652d17fde..3e0811fb22 100644 --- a/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt +++ b/contrib/restricted/boost/dynamic_bitset/CMakeLists.txt @@ -6,19 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/endian/CMakeLists.darwin.txt b/contrib/restricted/boost/endian/CMakeLists.darwin.txt new file mode 100644 index 0000000000..7028a2d617 --- /dev/null +++ b/contrib/restricted/boost/endian/CMakeLists.darwin.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-predef + restricted-boost-static_assert + restricted-boost-system + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/endian/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/endian/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..cbbe3e149a --- /dev/null +++ b/contrib/restricted/boost/endian/CMakeLists.linux-aarch64.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-predef + restricted-boost-static_assert + restricted-boost-system + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/endian/CMakeLists.linux.txt b/contrib/restricted/boost/endian/CMakeLists.linux.txt new file mode 100644 index 0000000000..cbbe3e149a --- /dev/null +++ b/contrib/restricted/boost/endian/CMakeLists.linux.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-predef + restricted-boost-static_assert + restricted-boost-system + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/endian/CMakeLists.txt b/contrib/restricted/boost/endian/CMakeLists.txt index 7028a2d617..3e0811fb22 100644 --- a/contrib/restricted/boost/endian/CMakeLists.txt +++ b/contrib/restricted/boost/endian/CMakeLists.txt @@ -6,20 +6,10 @@ # 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 - yutil - restricted-boost-assert - restricted-boost-config - restricted-boost-core - restricted-boost-predef - restricted-boost-static_assert - restricted-boost-system - restricted-boost-type_traits - restricted-boost-utility -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/exception/CMakeLists.darwin.txt b/contrib/restricted/boost/exception/CMakeLists.darwin.txt new file mode 100644 index 0000000000..83a6cec4be --- /dev/null +++ b/contrib/restricted/boost/exception/CMakeLists.darwin.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-exception) +target_compile_options(restricted-boost-exception PRIVATE + -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/exception/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/exception/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..90a891e88d --- /dev/null +++ b/contrib/restricted/boost/exception/CMakeLists.linux-aarch64.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-exception) +target_compile_options(restricted-boost-exception PRIVATE + -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-linux-headers + 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/exception/CMakeLists.linux.txt b/contrib/restricted/boost/exception/CMakeLists.linux.txt new file mode 100644 index 0000000000..90a891e88d --- /dev/null +++ b/contrib/restricted/boost/exception/CMakeLists.linux.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-exception) +target_compile_options(restricted-boost-exception PRIVATE + -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-linux-headers + 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/exception/CMakeLists.txt b/contrib/restricted/boost/exception/CMakeLists.txt index 83a6cec4be..3e0811fb22 100644 --- a/contrib/restricted/boost/exception/CMakeLists.txt +++ b/contrib/restricted/boost/exception/CMakeLists.txt @@ -6,24 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-exception) -target_compile_options(restricted-boost-exception PRIVATE - -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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/filesystem/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/filesystem/CMakeLists.linux-aarch64.txt index 476398fbe5..4bf37af7bf 100644 --- a/contrib/restricted/boost/filesystem/CMakeLists.linux-aarch64.txt +++ b/contrib/restricted/boost/filesystem/CMakeLists.linux-aarch64.txt @@ -19,6 +19,7 @@ target_include_directories(restricted-boost-filesystem PUBLIC ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/filesystem/include ) target_link_libraries(restricted-boost-filesystem PUBLIC + contrib-libs-linux-headers contrib-libs-cxxsupp restricted-boost-assert restricted-boost-atomic diff --git a/contrib/restricted/boost/filesystem/CMakeLists.linux.txt b/contrib/restricted/boost/filesystem/CMakeLists.linux.txt index 476398fbe5..4bf37af7bf 100644 --- a/contrib/restricted/boost/filesystem/CMakeLists.linux.txt +++ b/contrib/restricted/boost/filesystem/CMakeLists.linux.txt @@ -19,6 +19,7 @@ target_include_directories(restricted-boost-filesystem PUBLIC ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/filesystem/include ) target_link_libraries(restricted-boost-filesystem PUBLIC + contrib-libs-linux-headers contrib-libs-cxxsupp restricted-boost-assert restricted-boost-atomic diff --git a/contrib/restricted/boost/foreach/CMakeLists.darwin.txt b/contrib/restricted/boost/foreach/CMakeLists.darwin.txt new file mode 100644 index 0000000000..a9aaa60cfd --- /dev/null +++ b/contrib/restricted/boost/foreach/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/foreach/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/foreach/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..a3b280edfa --- /dev/null +++ b/contrib/restricted/boost/foreach/CMakeLists.linux-aarch64.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/foreach/CMakeLists.linux.txt b/contrib/restricted/boost/foreach/CMakeLists.linux.txt new file mode 100644 index 0000000000..a3b280edfa --- /dev/null +++ b/contrib/restricted/boost/foreach/CMakeLists.linux.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/foreach/CMakeLists.txt b/contrib/restricted/boost/foreach/CMakeLists.txt index a9aaa60cfd..3e0811fb22 100644 --- a/contrib/restricted/boost/foreach/CMakeLists.txt +++ b/contrib/restricted/boost/foreach/CMakeLists.txt @@ -6,17 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/format/CMakeLists.darwin.txt b/contrib/restricted/boost/format/CMakeLists.darwin.txt new file mode 100644 index 0000000000..3582e0d62c --- /dev/null +++ b/contrib/restricted/boost/format/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/format/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/format/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..41d3c30426 --- /dev/null +++ b/contrib/restricted/boost/format/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/format/CMakeLists.linux.txt b/contrib/restricted/boost/format/CMakeLists.linux.txt new file mode 100644 index 0000000000..41d3c30426 --- /dev/null +++ b/contrib/restricted/boost/format/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/format/CMakeLists.txt b/contrib/restricted/boost/format/CMakeLists.txt index 3582e0d62c..3e0811fb22 100644 --- a/contrib/restricted/boost/format/CMakeLists.txt +++ b/contrib/restricted/boost/format/CMakeLists.txt @@ -6,18 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/function/CMakeLists.darwin.txt b/contrib/restricted/boost/function/CMakeLists.darwin.txt new file mode 100644 index 0000000000..b9a37abc7a --- /dev/null +++ b/contrib/restricted/boost/function/CMakeLists.darwin.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-assert + restricted-boost-bind + restricted-boost-config + restricted-boost-core + restricted-boost-integer + restricted-boost-move + restricted-boost-mpl + 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/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/function/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..e46e962f8e --- /dev/null +++ b/contrib/restricted/boost/function/CMakeLists.linux-aarch64.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-bind + restricted-boost-config + restricted-boost-core + restricted-boost-integer + restricted-boost-move + restricted-boost-mpl + 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/CMakeLists.linux.txt b/contrib/restricted/boost/function/CMakeLists.linux.txt new file mode 100644 index 0000000000..e46e962f8e --- /dev/null +++ b/contrib/restricted/boost/function/CMakeLists.linux.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-bind + restricted-boost-config + restricted-boost-core + restricted-boost-integer + restricted-boost-move + restricted-boost-mpl + 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/CMakeLists.txt b/contrib/restricted/boost/function/CMakeLists.txt index b9a37abc7a..3e0811fb22 100644 --- a/contrib/restricted/boost/function/CMakeLists.txt +++ b/contrib/restricted/boost/function/CMakeLists.txt @@ -6,24 +6,10 @@ # 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 - yutil - restricted-boost-assert - restricted-boost-bind - restricted-boost-config - restricted-boost-core - restricted-boost-integer - restricted-boost-move - restricted-boost-mpl - restricted-boost-preprocessor - restricted-boost-throw_exception - restricted-boost-type_index - restricted-boost-type_traits - restricted-boost-typeof -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/function_types/CMakeLists.darwin.txt b/contrib/restricted/boost/function_types/CMakeLists.darwin.txt new file mode 100644 index 0000000000..21603334fd --- /dev/null +++ b/contrib/restricted/boost/function_types/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/function_types/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/function_types/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..25aa8e52b0 --- /dev/null +++ b/contrib/restricted/boost/function_types/CMakeLists.linux-aarch64.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/function_types/CMakeLists.linux.txt b/contrib/restricted/boost/function_types/CMakeLists.linux.txt new file mode 100644 index 0000000000..25aa8e52b0 --- /dev/null +++ b/contrib/restricted/boost/function_types/CMakeLists.linux.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/function_types/CMakeLists.txt b/contrib/restricted/boost/function_types/CMakeLists.txt index 21603334fd..3e0811fb22 100644 --- a/contrib/restricted/boost/function_types/CMakeLists.txt +++ b/contrib/restricted/boost/function_types/CMakeLists.txt @@ -6,17 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/functional/CMakeLists.darwin.txt b/contrib/restricted/boost/functional/CMakeLists.darwin.txt new file mode 100644 index 0000000000..d4dcef445f --- /dev/null +++ b/contrib/restricted/boost/functional/CMakeLists.darwin.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-function + restricted-boost-function_types + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-optional + restricted-boost-preprocessor + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-utility +) diff --git a/contrib/restricted/boost/functional/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/functional/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..1e928b3e6c --- /dev/null +++ b/contrib/restricted/boost/functional/CMakeLists.linux-aarch64.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-function + restricted-boost-function_types + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-optional + restricted-boost-preprocessor + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-utility +) diff --git a/contrib/restricted/boost/functional/CMakeLists.linux.txt b/contrib/restricted/boost/functional/CMakeLists.linux.txt new file mode 100644 index 0000000000..1e928b3e6c --- /dev/null +++ b/contrib/restricted/boost/functional/CMakeLists.linux.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-function + restricted-boost-function_types + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-optional + restricted-boost-preprocessor + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-utility +) diff --git a/contrib/restricted/boost/functional/CMakeLists.txt b/contrib/restricted/boost/functional/CMakeLists.txt index d4dcef445f..3e0811fb22 100644 --- a/contrib/restricted/boost/functional/CMakeLists.txt +++ b/contrib/restricted/boost/functional/CMakeLists.txt @@ -6,23 +6,10 @@ # 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 - yutil - restricted-boost-config - restricted-boost-core - restricted-boost-function - restricted-boost-function_types - restricted-boost-iterator - restricted-boost-mpl - restricted-boost-optional - restricted-boost-preprocessor - restricted-boost-type_traits - restricted-boost-typeof - restricted-boost-utility -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/fusion/CMakeLists.darwin.txt b/contrib/restricted/boost/fusion/CMakeLists.darwin.txt new file mode 100644 index 0000000000..157f45712f --- /dev/null +++ b/contrib/restricted/boost/fusion/CMakeLists.darwin.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-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/fusion/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/fusion/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..54fc2f4013 --- /dev/null +++ b/contrib/restricted/boost/fusion/CMakeLists.linux-aarch64.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-function_types + 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/fusion/CMakeLists.linux.txt b/contrib/restricted/boost/fusion/CMakeLists.linux.txt new file mode 100644 index 0000000000..54fc2f4013 --- /dev/null +++ b/contrib/restricted/boost/fusion/CMakeLists.linux.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-function_types + 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/fusion/CMakeLists.txt b/contrib/restricted/boost/fusion/CMakeLists.txt index 157f45712f..3e0811fb22 100644 --- a/contrib/restricted/boost/fusion/CMakeLists.txt +++ b/contrib/restricted/boost/fusion/CMakeLists.txt @@ -6,22 +6,10 @@ # 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-mpl - restricted-boost-preprocessor - restricted-boost-static_assert - restricted-boost-tuple - restricted-boost-type_traits - restricted-boost-typeof - restricted-boost-utility -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/graph/CMakeLists.linux.txt b/contrib/restricted/boost/graph/CMakeLists.linux.txt index b2075cc816..aff7b065f6 100644 --- a/contrib/restricted/boost/graph/CMakeLists.linux.txt +++ b/contrib/restricted/boost/graph/CMakeLists.linux.txt @@ -15,6 +15,7 @@ target_include_directories(restricted-boost-graph PUBLIC ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/graph/include ) target_link_libraries(restricted-boost-graph PUBLIC + contrib-libs-linux-headers contrib-libs-cxxsupp restricted-boost-algorithm restricted-boost-any diff --git a/contrib/restricted/boost/icl/CMakeLists.linux.txt b/contrib/restricted/boost/icl/CMakeLists.linux.txt index f74baa7ede..6e27358bf2 100644 --- a/contrib/restricted/boost/icl/CMakeLists.linux.txt +++ b/contrib/restricted/boost/icl/CMakeLists.linux.txt @@ -12,6 +12,7 @@ target_include_directories(restricted-boost-icl INTERFACE ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/icl/include ) target_link_libraries(restricted-boost-icl INTERFACE + contrib-libs-linux-headers contrib-libs-cxxsupp restricted-boost-assert restricted-boost-concept_check diff --git a/contrib/restricted/boost/integer/CMakeLists.darwin.txt b/contrib/restricted/boost/integer/CMakeLists.darwin.txt new file mode 100644 index 0000000000..b071ad8827 --- /dev/null +++ b/contrib/restricted/boost/integer/CMakeLists.darwin.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/integer/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/integer/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..cb472b2bed --- /dev/null +++ b/contrib/restricted/boost/integer/CMakeLists.linux-aarch64.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/integer/CMakeLists.linux.txt b/contrib/restricted/boost/integer/CMakeLists.linux.txt new file mode 100644 index 0000000000..cb472b2bed --- /dev/null +++ b/contrib/restricted/boost/integer/CMakeLists.linux.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/integer/CMakeLists.txt b/contrib/restricted/boost/integer/CMakeLists.txt index b071ad8827..3e0811fb22 100644 --- a/contrib/restricted/boost/integer/CMakeLists.txt +++ b/contrib/restricted/boost/integer/CMakeLists.txt @@ -6,16 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/interprocess/CMakeLists.darwin.txt b/contrib/restricted/boost/interprocess/CMakeLists.darwin.txt new file mode 100644 index 0000000000..b80de74ab8 --- /dev/null +++ b/contrib/restricted/boost/interprocess/CMakeLists.darwin.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-container + restricted-boost-core + restricted-boost-date_time + 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/interprocess/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/interprocess/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..9102c7a5ab --- /dev/null +++ b/contrib/restricted/boost/interprocess/CMakeLists.linux-aarch64.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-container + restricted-boost-core + restricted-boost-date_time + 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/interprocess/CMakeLists.linux.txt b/contrib/restricted/boost/interprocess/CMakeLists.linux.txt new file mode 100644 index 0000000000..9102c7a5ab --- /dev/null +++ b/contrib/restricted/boost/interprocess/CMakeLists.linux.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-container + restricted-boost-core + restricted-boost-date_time + 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/interprocess/CMakeLists.txt b/contrib/restricted/boost/interprocess/CMakeLists.txt index b80de74ab8..3e0811fb22 100644 --- a/contrib/restricted/boost/interprocess/CMakeLists.txt +++ b/contrib/restricted/boost/interprocess/CMakeLists.txt @@ -6,24 +6,10 @@ # 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 - yutil - restricted-boost-assert - restricted-boost-config - restricted-boost-container - restricted-boost-core - restricted-boost-date_time - restricted-boost-integer - restricted-boost-intrusive - restricted-boost-move - restricted-boost-static_assert - restricted-boost-type_traits - restricted-boost-unordered - restricted-boost-winapi -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/interval/CMakeLists.darwin.txt b/contrib/restricted/boost/interval/CMakeLists.darwin.txt new file mode 100644 index 0000000000..bdd6f63a0d --- /dev/null +++ b/contrib/restricted/boost/interval/CMakeLists.darwin.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-interval INTERFACE) +target_include_directories(restricted-boost-interval INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/interval/include +) +target_link_libraries(restricted-boost-interval INTERFACE + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-detail + restricted-boost-logic +) diff --git a/contrib/restricted/boost/interval/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/interval/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..80c7142b6a --- /dev/null +++ b/contrib/restricted/boost/interval/CMakeLists.linux-aarch64.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-interval INTERFACE) +target_include_directories(restricted-boost-interval INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/interval/include +) +target_link_libraries(restricted-boost-interval INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-detail + restricted-boost-logic +) diff --git a/contrib/restricted/boost/interval/CMakeLists.linux.txt b/contrib/restricted/boost/interval/CMakeLists.linux.txt new file mode 100644 index 0000000000..80c7142b6a --- /dev/null +++ b/contrib/restricted/boost/interval/CMakeLists.linux.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-interval INTERFACE) +target_include_directories(restricted-boost-interval INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/interval/include +) +target_link_libraries(restricted-boost-interval INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-detail + restricted-boost-logic +) diff --git a/contrib/restricted/boost/interval/CMakeLists.txt b/contrib/restricted/boost/interval/CMakeLists.txt index bdd6f63a0d..3e0811fb22 100644 --- a/contrib/restricted/boost/interval/CMakeLists.txt +++ b/contrib/restricted/boost/interval/CMakeLists.txt @@ -6,14 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-interval INTERFACE) -target_include_directories(restricted-boost-interval INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/interval/include -) -target_link_libraries(restricted-boost-interval INTERFACE - contrib-libs-cxxsupp - restricted-boost-config - restricted-boost-detail - restricted-boost-logic -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/intrusive/CMakeLists.darwin.txt b/contrib/restricted/boost/intrusive/CMakeLists.darwin.txt new file mode 100644 index 0000000000..957b5d9cef --- /dev/null +++ b/contrib/restricted/boost/intrusive/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/intrusive/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/intrusive/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..c9afe6ed84 --- /dev/null +++ b/contrib/restricted/boost/intrusive/CMakeLists.linux-aarch64.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/intrusive/CMakeLists.linux.txt b/contrib/restricted/boost/intrusive/CMakeLists.linux.txt new file mode 100644 index 0000000000..c9afe6ed84 --- /dev/null +++ b/contrib/restricted/boost/intrusive/CMakeLists.linux.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/intrusive/CMakeLists.txt b/contrib/restricted/boost/intrusive/CMakeLists.txt index 957b5d9cef..3e0811fb22 100644 --- a/contrib/restricted/boost/intrusive/CMakeLists.txt +++ b/contrib/restricted/boost/intrusive/CMakeLists.txt @@ -6,17 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/io/CMakeLists.darwin.txt b/contrib/restricted/boost/io/CMakeLists.darwin.txt new file mode 100644 index 0000000000..6fc3f3c900 --- /dev/null +++ b/contrib/restricted/boost/io/CMakeLists.darwin.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/io/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/io/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..dc9659fc82 --- /dev/null +++ b/contrib/restricted/boost/io/CMakeLists.linux-aarch64.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config +) diff --git a/contrib/restricted/boost/io/CMakeLists.linux.txt b/contrib/restricted/boost/io/CMakeLists.linux.txt new file mode 100644 index 0000000000..dc9659fc82 --- /dev/null +++ b/contrib/restricted/boost/io/CMakeLists.linux.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config +) diff --git a/contrib/restricted/boost/io/CMakeLists.txt b/contrib/restricted/boost/io/CMakeLists.txt index 6fc3f3c900..3e0811fb22 100644 --- a/contrib/restricted/boost/io/CMakeLists.txt +++ b/contrib/restricted/boost/io/CMakeLists.txt @@ -6,12 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/iostreams/CMakeLists.darwin.txt b/contrib/restricted/boost/iostreams/CMakeLists.darwin.txt new file mode 100644 index 0000000000..56da4b0c4e --- /dev/null +++ b/contrib/restricted/boost/iostreams/CMakeLists.darwin.txt @@ -0,0 +1,56 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(ZLIB REQUIRED) + +add_library(restricted-boost-iostreams) +target_compile_options(restricted-boost-iostreams PRIVATE + -DBOOST_IOSTREAMS_USE_DEPRECATED + -Wno-everything +) +target_include_directories(restricted-boost-iostreams PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/include +) +target_include_directories(restricted-boost-iostreams PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2 + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/include +) +target_link_libraries(restricted-boost-iostreams PUBLIC + contrib-libs-cxxsupp + contrib-libs-libbz2 + contrib-libs-lzma + ZLIB::ZLIB + contrib-libs-zstd + restricted-boost-assert + restricted-boost-bind + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-function + restricted-boost-integer + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-random + restricted-boost-range + restricted-boost-regex + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) +target_sources(restricted-boost-iostreams PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/bzip2.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/file_descriptor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/gzip.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/lzma.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/mapped_file.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/zlib.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/zstd.cpp +) diff --git a/contrib/restricted/boost/iostreams/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/iostreams/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..e4137ffa8c --- /dev/null +++ b/contrib/restricted/boost/iostreams/CMakeLists.linux-aarch64.txt @@ -0,0 +1,57 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(ZLIB REQUIRED) + +add_library(restricted-boost-iostreams) +target_compile_options(restricted-boost-iostreams PRIVATE + -DBOOST_IOSTREAMS_USE_DEPRECATED + -Wno-everything +) +target_include_directories(restricted-boost-iostreams PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/include +) +target_include_directories(restricted-boost-iostreams PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2 + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/include +) +target_link_libraries(restricted-boost-iostreams PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + contrib-libs-libbz2 + contrib-libs-lzma + ZLIB::ZLIB + contrib-libs-zstd + restricted-boost-assert + restricted-boost-bind + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-function + restricted-boost-integer + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-random + restricted-boost-range + restricted-boost-regex + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) +target_sources(restricted-boost-iostreams PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/bzip2.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/file_descriptor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/gzip.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/lzma.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/mapped_file.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/zlib.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/zstd.cpp +) diff --git a/contrib/restricted/boost/iostreams/CMakeLists.linux.txt b/contrib/restricted/boost/iostreams/CMakeLists.linux.txt new file mode 100644 index 0000000000..e4137ffa8c --- /dev/null +++ b/contrib/restricted/boost/iostreams/CMakeLists.linux.txt @@ -0,0 +1,57 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(ZLIB REQUIRED) + +add_library(restricted-boost-iostreams) +target_compile_options(restricted-boost-iostreams PRIVATE + -DBOOST_IOSTREAMS_USE_DEPRECATED + -Wno-everything +) +target_include_directories(restricted-boost-iostreams PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/include +) +target_include_directories(restricted-boost-iostreams PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2 + ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/include +) +target_link_libraries(restricted-boost-iostreams PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + contrib-libs-libbz2 + contrib-libs-lzma + ZLIB::ZLIB + contrib-libs-zstd + restricted-boost-assert + restricted-boost-bind + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-function + restricted-boost-integer + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-random + restricted-boost-range + restricted-boost-regex + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) +target_sources(restricted-boost-iostreams PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/bzip2.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/file_descriptor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/gzip.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/lzma.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/mapped_file.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/zlib.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/zstd.cpp +) diff --git a/contrib/restricted/boost/iostreams/CMakeLists.txt b/contrib/restricted/boost/iostreams/CMakeLists.txt index 56da4b0c4e..3e0811fb22 100644 --- a/contrib/restricted/boost/iostreams/CMakeLists.txt +++ b/contrib/restricted/boost/iostreams/CMakeLists.txt @@ -6,51 +6,10 @@ # original buildsystem will not be accepted. -find_package(ZLIB REQUIRED) - -add_library(restricted-boost-iostreams) -target_compile_options(restricted-boost-iostreams PRIVATE - -DBOOST_IOSTREAMS_USE_DEPRECATED - -Wno-everything -) -target_include_directories(restricted-boost-iostreams PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/include -) -target_include_directories(restricted-boost-iostreams PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/libs/libbz2 - ${CMAKE_SOURCE_DIR}/contrib/libs/zstd/include -) -target_link_libraries(restricted-boost-iostreams PUBLIC - contrib-libs-cxxsupp - contrib-libs-libbz2 - contrib-libs-lzma - ZLIB::ZLIB - contrib-libs-zstd - restricted-boost-assert - restricted-boost-bind - restricted-boost-config - restricted-boost-core - restricted-boost-detail - restricted-boost-function - restricted-boost-integer - restricted-boost-iterator - restricted-boost-mpl - restricted-boost-preprocessor - restricted-boost-random - restricted-boost-range - restricted-boost-regex - restricted-boost-smart_ptr - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-type_traits - restricted-boost-utility -) -target_sources(restricted-boost-iostreams PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/bzip2.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/file_descriptor.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/gzip.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/lzma.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/mapped_file.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/zlib.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/iostreams/src/zstd.cpp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/iterator/CMakeLists.darwin.txt b/contrib/restricted/boost/iterator/CMakeLists.darwin.txt new file mode 100644 index 0000000000..5729a60cce --- /dev/null +++ b/contrib/restricted/boost/iterator/CMakeLists.darwin.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/iterator/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/iterator/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..af00e3c47c --- /dev/null +++ b/contrib/restricted/boost/iterator/CMakeLists.linux-aarch64.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/iterator/CMakeLists.linux.txt b/contrib/restricted/boost/iterator/CMakeLists.linux.txt new file mode 100644 index 0000000000..af00e3c47c --- /dev/null +++ b/contrib/restricted/boost/iterator/CMakeLists.linux.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/iterator/CMakeLists.txt b/contrib/restricted/boost/iterator/CMakeLists.txt index 5729a60cce..3e0811fb22 100644 --- a/contrib/restricted/boost/iterator/CMakeLists.txt +++ b/contrib/restricted/boost/iterator/CMakeLists.txt @@ -6,25 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/lambda/CMakeLists.darwin.txt b/contrib/restricted/boost/lambda/CMakeLists.darwin.txt new file mode 100644 index 0000000000..5045ce6a95 --- /dev/null +++ b/contrib/restricted/boost/lambda/CMakeLists.darwin.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/lambda/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/lambda/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..a453ce37ba --- /dev/null +++ b/contrib/restricted/boost/lambda/CMakeLists.linux-aarch64.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/lambda/CMakeLists.linux.txt b/contrib/restricted/boost/lambda/CMakeLists.linux.txt new file mode 100644 index 0000000000..a453ce37ba --- /dev/null +++ b/contrib/restricted/boost/lambda/CMakeLists.linux.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/lambda/CMakeLists.txt b/contrib/restricted/boost/lambda/CMakeLists.txt index 5045ce6a95..3e0811fb22 100644 --- a/contrib/restricted/boost/lambda/CMakeLists.txt +++ b/contrib/restricted/boost/lambda/CMakeLists.txt @@ -6,21 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/lexical_cast/CMakeLists.darwin.txt b/contrib/restricted/boost/lexical_cast/CMakeLists.darwin.txt new file mode 100644 index 0000000000..8d670911c4 --- /dev/null +++ b/contrib/restricted/boost/lexical_cast/CMakeLists.darwin.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-array + restricted-boost-assert + restricted-boost-config + restricted-boost-container + restricted-boost-core + restricted-boost-integer + restricted-boost-mpl + 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/lexical_cast/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/lexical_cast/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..76c0b377a0 --- /dev/null +++ b/contrib/restricted/boost/lexical_cast/CMakeLists.linux-aarch64.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-array + restricted-boost-assert + restricted-boost-config + restricted-boost-container + restricted-boost-core + restricted-boost-integer + restricted-boost-mpl + 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/lexical_cast/CMakeLists.linux.txt b/contrib/restricted/boost/lexical_cast/CMakeLists.linux.txt new file mode 100644 index 0000000000..76c0b377a0 --- /dev/null +++ b/contrib/restricted/boost/lexical_cast/CMakeLists.linux.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-array + restricted-boost-assert + restricted-boost-config + restricted-boost-container + restricted-boost-core + restricted-boost-integer + restricted-boost-mpl + 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/lexical_cast/CMakeLists.txt b/contrib/restricted/boost/lexical_cast/CMakeLists.txt index 8d670911c4..3e0811fb22 100644 --- a/contrib/restricted/boost/lexical_cast/CMakeLists.txt +++ b/contrib/restricted/boost/lexical_cast/CMakeLists.txt @@ -6,24 +6,10 @@ # 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 - yutil - restricted-boost-array - restricted-boost-assert - restricted-boost-config - restricted-boost-container - restricted-boost-core - restricted-boost-integer - restricted-boost-mpl - restricted-boost-numeric_conversion - restricted-boost-range - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-type_traits -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/locale/CMakeLists.darwin.txt b/contrib/restricted/boost/locale/CMakeLists.darwin.txt new file mode 100644 index 0000000000..6923f40331 --- /dev/null +++ b/contrib/restricted/boost/locale/CMakeLists.darwin.txt @@ -0,0 +1,70 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-locale) +target_compile_options(restricted-boost-locale PRIVATE + -DBOOST_LOCALE_WITH_ICU + -DBOOST_LOCALE_NO_WINAPI_BACKEND + -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-function + restricted-boost-iterator + restricted-boost-predef + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-thread + restricted-boost-type_traits + restricted-boost-unordered +) +target_sources(restricted-boost-locale PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/codecvt.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/collate.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/converter.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/numeric.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/posix_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/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/locale/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/locale/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..9a19a44900 --- /dev/null +++ b/contrib/restricted/boost/locale/CMakeLists.linux-aarch64.txt @@ -0,0 +1,71 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-locale) +target_compile_options(restricted-boost-locale PRIVATE + -DBOOST_LOCALE_WITH_ICU + -DBOOST_LOCALE_NO_WINAPI_BACKEND + -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-linux-headers + contrib-libs-cxxsupp + contrib-libs-icu + restricted-boost-assert + restricted-boost-config + restricted-boost-function + restricted-boost-iterator + restricted-boost-predef + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-thread + restricted-boost-type_traits + restricted-boost-unordered +) +target_sources(restricted-boost-locale PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/codecvt.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/collate.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/converter.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/numeric.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/posix_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/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/locale/CMakeLists.linux.txt b/contrib/restricted/boost/locale/CMakeLists.linux.txt new file mode 100644 index 0000000000..9a19a44900 --- /dev/null +++ b/contrib/restricted/boost/locale/CMakeLists.linux.txt @@ -0,0 +1,71 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-locale) +target_compile_options(restricted-boost-locale PRIVATE + -DBOOST_LOCALE_WITH_ICU + -DBOOST_LOCALE_NO_WINAPI_BACKEND + -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-linux-headers + contrib-libs-cxxsupp + contrib-libs-icu + restricted-boost-assert + restricted-boost-config + restricted-boost-function + restricted-boost-iterator + restricted-boost-predef + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-thread + restricted-boost-type_traits + restricted-boost-unordered +) +target_sources(restricted-boost-locale PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/codecvt.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/collate.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/converter.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/numeric.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/posix_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/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/locale/CMakeLists.txt b/contrib/restricted/boost/locale/CMakeLists.txt index 6923f40331..3e0811fb22 100644 --- a/contrib/restricted/boost/locale/CMakeLists.txt +++ b/contrib/restricted/boost/locale/CMakeLists.txt @@ -6,65 +6,10 @@ # 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_WINAPI_BACKEND - -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-function - restricted-boost-iterator - restricted-boost-predef - restricted-boost-smart_ptr - restricted-boost-static_assert - restricted-boost-thread - restricted-boost-type_traits - restricted-boost-unordered -) -target_sources(restricted-boost-locale PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/codecvt.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/collate.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/converter.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/numeric.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/locale/src/boost/locale/posix/posix_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/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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/logic/CMakeLists.darwin.txt b/contrib/restricted/boost/logic/CMakeLists.darwin.txt new file mode 100644 index 0000000000..adc8143410 --- /dev/null +++ b/contrib/restricted/boost/logic/CMakeLists.darwin.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-logic INTERFACE) +target_include_directories(restricted-boost-logic INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/logic/include +) +target_link_libraries(restricted-boost-logic INTERFACE + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-core +) diff --git a/contrib/restricted/boost/logic/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/logic/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..64b735e9d8 --- /dev/null +++ b/contrib/restricted/boost/logic/CMakeLists.linux-aarch64.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-logic INTERFACE) +target_include_directories(restricted-boost-logic INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/logic/include +) +target_link_libraries(restricted-boost-logic INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-core +) diff --git a/contrib/restricted/boost/logic/CMakeLists.linux.txt b/contrib/restricted/boost/logic/CMakeLists.linux.txt new file mode 100644 index 0000000000..64b735e9d8 --- /dev/null +++ b/contrib/restricted/boost/logic/CMakeLists.linux.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-logic INTERFACE) +target_include_directories(restricted-boost-logic INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/logic/include +) +target_link_libraries(restricted-boost-logic INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-core +) diff --git a/contrib/restricted/boost/logic/CMakeLists.txt b/contrib/restricted/boost/logic/CMakeLists.txt index adc8143410..3e0811fb22 100644 --- a/contrib/restricted/boost/logic/CMakeLists.txt +++ b/contrib/restricted/boost/logic/CMakeLists.txt @@ -6,13 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-logic INTERFACE) -target_include_directories(restricted-boost-logic INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/logic/include -) -target_link_libraries(restricted-boost-logic INTERFACE - contrib-libs-cxxsupp - restricted-boost-config - restricted-boost-core -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/math/CMakeLists.darwin.txt b/contrib/restricted/boost/math/CMakeLists.darwin.txt new file mode 100644 index 0000000000..29a3448392 --- /dev/null +++ b/contrib/restricted/boost/math/CMakeLists.darwin.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-array + restricted-boost-assert + restricted-boost-atomic + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-fusion + restricted-boost-integer + restricted-boost-lambda + restricted-boost-lexical_cast + restricted-boost-mpl + restricted-boost-predef + restricted-boost-range + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tuple + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/math/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/math/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..9e1793883b --- /dev/null +++ b/contrib/restricted/boost/math/CMakeLists.linux-aarch64.txt @@ -0,0 +1,37 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-array + restricted-boost-assert + restricted-boost-atomic + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-fusion + restricted-boost-integer + restricted-boost-lambda + restricted-boost-lexical_cast + restricted-boost-mpl + restricted-boost-predef + restricted-boost-range + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tuple + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/math/CMakeLists.linux.txt b/contrib/restricted/boost/math/CMakeLists.linux.txt new file mode 100644 index 0000000000..9e1793883b --- /dev/null +++ b/contrib/restricted/boost/math/CMakeLists.linux.txt @@ -0,0 +1,37 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-array + restricted-boost-assert + restricted-boost-atomic + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-fusion + restricted-boost-integer + restricted-boost-lambda + restricted-boost-lexical_cast + restricted-boost-mpl + restricted-boost-predef + restricted-boost-range + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tuple + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/math/CMakeLists.txt b/contrib/restricted/boost/math/CMakeLists.txt index 29a3448392..3e0811fb22 100644 --- a/contrib/restricted/boost/math/CMakeLists.txt +++ b/contrib/restricted/boost/math/CMakeLists.txt @@ -6,31 +6,10 @@ # 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 - yutil - restricted-boost-array - restricted-boost-assert - restricted-boost-atomic - restricted-boost-concept_check - restricted-boost-config - restricted-boost-core - restricted-boost-detail - restricted-boost-fusion - restricted-boost-integer - restricted-boost-lambda - restricted-boost-lexical_cast - restricted-boost-mpl - restricted-boost-predef - restricted-boost-range - restricted-boost-smart_ptr - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-tuple - restricted-boost-type_traits -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/move/CMakeLists.darwin.txt b/contrib/restricted/boost/move/CMakeLists.darwin.txt new file mode 100644 index 0000000000..6ea8e336bc --- /dev/null +++ b/contrib/restricted/boost/move/CMakeLists.darwin.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/move/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/move/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..8924316e9d --- /dev/null +++ b/contrib/restricted/boost/move/CMakeLists.linux-aarch64.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert +) diff --git a/contrib/restricted/boost/move/CMakeLists.linux.txt b/contrib/restricted/boost/move/CMakeLists.linux.txt new file mode 100644 index 0000000000..8924316e9d --- /dev/null +++ b/contrib/restricted/boost/move/CMakeLists.linux.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert +) diff --git a/contrib/restricted/boost/move/CMakeLists.txt b/contrib/restricted/boost/move/CMakeLists.txt index 6ea8e336bc..3e0811fb22 100644 --- a/contrib/restricted/boost/move/CMakeLists.txt +++ b/contrib/restricted/boost/move/CMakeLists.txt @@ -6,15 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/mp11/CMakeLists.darwin.txt b/contrib/restricted/boost/mp11/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e4f3eec1c2 --- /dev/null +++ b/contrib/restricted/boost/mp11/CMakeLists.darwin.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-config +) diff --git a/contrib/restricted/boost/mp11/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/mp11/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..f5a346ab6e --- /dev/null +++ b/contrib/restricted/boost/mp11/CMakeLists.linux-aarch64.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config +) diff --git a/contrib/restricted/boost/mp11/CMakeLists.linux.txt b/contrib/restricted/boost/mp11/CMakeLists.linux.txt new file mode 100644 index 0000000000..f5a346ab6e --- /dev/null +++ b/contrib/restricted/boost/mp11/CMakeLists.linux.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config +) diff --git a/contrib/restricted/boost/mp11/CMakeLists.txt b/contrib/restricted/boost/mp11/CMakeLists.txt index e4f3eec1c2..3e0811fb22 100644 --- a/contrib/restricted/boost/mp11/CMakeLists.txt +++ b/contrib/restricted/boost/mp11/CMakeLists.txt @@ -6,13 +6,10 @@ # 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 - yutil - restricted-boost-config -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/mpl/CMakeLists.darwin.txt b/contrib/restricted/boost/mpl/CMakeLists.darwin.txt new file mode 100644 index 0000000000..cbad9d763d --- /dev/null +++ b/contrib/restricted/boost/mpl/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/mpl/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/mpl/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..e9910e61ad --- /dev/null +++ b/contrib/restricted/boost/mpl/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/mpl/CMakeLists.linux.txt b/contrib/restricted/boost/mpl/CMakeLists.linux.txt new file mode 100644 index 0000000000..e9910e61ad --- /dev/null +++ b/contrib/restricted/boost/mpl/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/mpl/CMakeLists.txt b/contrib/restricted/boost/mpl/CMakeLists.txt index cbad9d763d..3e0811fb22 100644 --- a/contrib/restricted/boost/mpl/CMakeLists.txt +++ b/contrib/restricted/boost/mpl/CMakeLists.txt @@ -6,18 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/multi_array/CMakeLists.darwin.txt b/contrib/restricted/boost/multi_array/CMakeLists.darwin.txt new file mode 100644 index 0000000000..32ed6da433 --- /dev/null +++ b/contrib/restricted/boost/multi_array/CMakeLists.darwin.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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_array/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/multi_array/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..8f37bc8495 --- /dev/null +++ b/contrib/restricted/boost/multi_array/CMakeLists.linux-aarch64.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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_array/CMakeLists.linux.txt b/contrib/restricted/boost/multi_array/CMakeLists.linux.txt new file mode 100644 index 0000000000..8f37bc8495 --- /dev/null +++ b/contrib/restricted/boost/multi_array/CMakeLists.linux.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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_array/CMakeLists.txt b/contrib/restricted/boost/multi_array/CMakeLists.txt index 32ed6da433..3e0811fb22 100644 --- a/contrib/restricted/boost/multi_array/CMakeLists.txt +++ b/contrib/restricted/boost/multi_array/CMakeLists.txt @@ -6,21 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/multi_index/CMakeLists.darwin.txt b/contrib/restricted/boost/multi_index/CMakeLists.darwin.txt new file mode 100644 index 0000000000..27b89de3a4 --- /dev/null +++ b/contrib/restricted/boost/multi_index/CMakeLists.darwin.txt @@ -0,0 +1,36 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-assert + restricted-boost-bind + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-detail + 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/multi_index/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/multi_index/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..e6ccb9e635 --- /dev/null +++ b/contrib/restricted/boost/multi_index/CMakeLists.linux-aarch64.txt @@ -0,0 +1,37 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-bind + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-detail + 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/multi_index/CMakeLists.linux.txt b/contrib/restricted/boost/multi_index/CMakeLists.linux.txt new file mode 100644 index 0000000000..e6ccb9e635 --- /dev/null +++ b/contrib/restricted/boost/multi_index/CMakeLists.linux.txt @@ -0,0 +1,37 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-bind + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-detail + 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/multi_index/CMakeLists.txt b/contrib/restricted/boost/multi_index/CMakeLists.txt index 27b89de3a4..3e0811fb22 100644 --- a/contrib/restricted/boost/multi_index/CMakeLists.txt +++ b/contrib/restricted/boost/multi_index/CMakeLists.txt @@ -6,31 +6,10 @@ # 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 - yutil - restricted-boost-assert - restricted-boost-bind - restricted-boost-config - restricted-boost-container_hash - restricted-boost-core - restricted-boost-detail - 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/numeric_conversion/CMakeLists.darwin.txt b/contrib/restricted/boost/numeric_conversion/CMakeLists.darwin.txt new file mode 100644 index 0000000000..5fc070b8fb --- /dev/null +++ b/contrib/restricted/boost/numeric_conversion/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/numeric_conversion/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/numeric_conversion/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..e357d3b792 --- /dev/null +++ b/contrib/restricted/boost/numeric_conversion/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/numeric_conversion/CMakeLists.linux.txt b/contrib/restricted/boost/numeric_conversion/CMakeLists.linux.txt new file mode 100644 index 0000000000..e357d3b792 --- /dev/null +++ b/contrib/restricted/boost/numeric_conversion/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/numeric_conversion/CMakeLists.txt b/contrib/restricted/boost/numeric_conversion/CMakeLists.txt index 5fc070b8fb..3e0811fb22 100644 --- a/contrib/restricted/boost/numeric_conversion/CMakeLists.txt +++ b/contrib/restricted/boost/numeric_conversion/CMakeLists.txt @@ -6,18 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/optional/CMakeLists.darwin.txt b/contrib/restricted/boost/optional/CMakeLists.darwin.txt new file mode 100644 index 0000000000..8d4a6e6bf6 --- /dev/null +++ b/contrib/restricted/boost/optional/CMakeLists.darwin.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-move + restricted-boost-mpl + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/optional/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/optional/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..67b0e1ddcd --- /dev/null +++ b/contrib/restricted/boost/optional/CMakeLists.linux-aarch64.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-move + restricted-boost-mpl + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/optional/CMakeLists.linux.txt b/contrib/restricted/boost/optional/CMakeLists.linux.txt new file mode 100644 index 0000000000..67b0e1ddcd --- /dev/null +++ b/contrib/restricted/boost/optional/CMakeLists.linux.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-move + restricted-boost-mpl + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits + restricted-boost-utility +) diff --git a/contrib/restricted/boost/optional/CMakeLists.txt b/contrib/restricted/boost/optional/CMakeLists.txt index 8d4a6e6bf6..3e0811fb22 100644 --- a/contrib/restricted/boost/optional/CMakeLists.txt +++ b/contrib/restricted/boost/optional/CMakeLists.txt @@ -6,22 +6,10 @@ # 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 - yutil - restricted-boost-assert - restricted-boost-config - restricted-boost-core - restricted-boost-detail - restricted-boost-move - restricted-boost-mpl - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-type_traits - restricted-boost-utility -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/parameter/CMakeLists.darwin.txt b/contrib/restricted/boost/parameter/CMakeLists.darwin.txt new file mode 100644 index 0000000000..3f8514126f --- /dev/null +++ b/contrib/restricted/boost/parameter/CMakeLists.darwin.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-detail + 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/parameter/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/parameter/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..9eb03cdf60 --- /dev/null +++ b/contrib/restricted/boost/parameter/CMakeLists.linux-aarch64.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-detail + 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/parameter/CMakeLists.linux.txt b/contrib/restricted/boost/parameter/CMakeLists.linux.txt new file mode 100644 index 0000000000..9eb03cdf60 --- /dev/null +++ b/contrib/restricted/boost/parameter/CMakeLists.linux.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-detail + 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/parameter/CMakeLists.txt b/contrib/restricted/boost/parameter/CMakeLists.txt index 3f8514126f..3e0811fb22 100644 --- a/contrib/restricted/boost/parameter/CMakeLists.txt +++ b/contrib/restricted/boost/parameter/CMakeLists.txt @@ -6,21 +6,10 @@ # 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 - yutil - restricted-boost-config - restricted-boost-core - restricted-boost-detail - restricted-boost-mp11 - restricted-boost-mpl - restricted-boost-optional - restricted-boost-preprocessor - restricted-boost-type_traits - restricted-boost-utility -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/phoenix/CMakeLists.darwin.txt b/contrib/restricted/boost/phoenix/CMakeLists.darwin.txt new file mode 100644 index 0000000000..79782ad58b --- /dev/null +++ b/contrib/restricted/boost/phoenix/CMakeLists.darwin.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/phoenix/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/phoenix/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..1fe1a631e5 --- /dev/null +++ b/contrib/restricted/boost/phoenix/CMakeLists.linux-aarch64.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/phoenix/CMakeLists.linux.txt b/contrib/restricted/boost/phoenix/CMakeLists.linux.txt new file mode 100644 index 0000000000..1fe1a631e5 --- /dev/null +++ b/contrib/restricted/boost/phoenix/CMakeLists.linux.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/phoenix/CMakeLists.txt b/contrib/restricted/boost/phoenix/CMakeLists.txt index 79782ad58b..3e0811fb22 100644 --- a/contrib/restricted/boost/phoenix/CMakeLists.txt +++ b/contrib/restricted/boost/phoenix/CMakeLists.txt @@ -6,25 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/pool/CMakeLists.darwin.txt b/contrib/restricted/boost/pool/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e2e15aa542 --- /dev/null +++ b/contrib/restricted/boost/pool/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/pool/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/pool/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..b522ec0d4d --- /dev/null +++ b/contrib/restricted/boost/pool/CMakeLists.linux-aarch64.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/pool/CMakeLists.linux.txt b/contrib/restricted/boost/pool/CMakeLists.linux.txt new file mode 100644 index 0000000000..b522ec0d4d --- /dev/null +++ b/contrib/restricted/boost/pool/CMakeLists.linux.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/pool/CMakeLists.txt b/contrib/restricted/boost/pool/CMakeLists.txt index e2e15aa542..3e0811fb22 100644 --- a/contrib/restricted/boost/pool/CMakeLists.txt +++ b/contrib/restricted/boost/pool/CMakeLists.txt @@ -6,17 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/predef/CMakeLists.darwin.txt b/contrib/restricted/boost/predef/CMakeLists.darwin.txt new file mode 100644 index 0000000000..05a1f70216 --- /dev/null +++ b/contrib/restricted/boost/predef/CMakeLists.darwin.txt @@ -0,0 +1,16 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/predef/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/predef/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..eadec50a06 --- /dev/null +++ b/contrib/restricted/boost/predef/CMakeLists.linux-aarch64.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/boost/predef/CMakeLists.linux.txt b/contrib/restricted/boost/predef/CMakeLists.linux.txt new file mode 100644 index 0000000000..eadec50a06 --- /dev/null +++ b/contrib/restricted/boost/predef/CMakeLists.linux.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/boost/predef/CMakeLists.txt b/contrib/restricted/boost/predef/CMakeLists.txt index 05a1f70216..3e0811fb22 100644 --- a/contrib/restricted/boost/predef/CMakeLists.txt +++ b/contrib/restricted/boost/predef/CMakeLists.txt @@ -6,11 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/preprocessor/CMakeLists.darwin.txt b/contrib/restricted/boost/preprocessor/CMakeLists.darwin.txt new file mode 100644 index 0000000000..237b030610 --- /dev/null +++ b/contrib/restricted/boost/preprocessor/CMakeLists.darwin.txt @@ -0,0 +1,16 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/preprocessor/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/preprocessor/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..aaac164521 --- /dev/null +++ b/contrib/restricted/boost/preprocessor/CMakeLists.linux-aarch64.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/boost/preprocessor/CMakeLists.linux.txt b/contrib/restricted/boost/preprocessor/CMakeLists.linux.txt new file mode 100644 index 0000000000..aaac164521 --- /dev/null +++ b/contrib/restricted/boost/preprocessor/CMakeLists.linux.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/boost/preprocessor/CMakeLists.txt b/contrib/restricted/boost/preprocessor/CMakeLists.txt index 237b030610..3e0811fb22 100644 --- a/contrib/restricted/boost/preprocessor/CMakeLists.txt +++ b/contrib/restricted/boost/preprocessor/CMakeLists.txt @@ -6,11 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/program_options/CMakeLists.darwin.txt b/contrib/restricted/boost/program_options/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e8458ebf7d --- /dev/null +++ b/contrib/restricted/boost/program_options/CMakeLists.darwin.txt @@ -0,0 +1,45 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-program_options) +target_compile_options(restricted-boost-program_options PRIVATE + -Wno-everything +) +target_include_directories(restricted-boost-program_options PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/include +) +target_link_libraries(restricted-boost-program_options PUBLIC + contrib-libs-cxxsupp + restricted-boost-any + restricted-boost-bind + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-function + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tokenizer + restricted-boost-type_traits +) +target_sources(restricted-boost-program_options PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/cmdline.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/config_file.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/convert.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/options_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/parsers.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/positional_options.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/split.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/utf8_codecvt_facet.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/value_semantic.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/variables_map.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/winmain.cpp +) diff --git a/contrib/restricted/boost/program_options/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/program_options/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..f1386f26b3 --- /dev/null +++ b/contrib/restricted/boost/program_options/CMakeLists.linux-aarch64.txt @@ -0,0 +1,46 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-program_options) +target_compile_options(restricted-boost-program_options PRIVATE + -Wno-everything +) +target_include_directories(restricted-boost-program_options PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/include +) +target_link_libraries(restricted-boost-program_options PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-any + restricted-boost-bind + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-function + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tokenizer + restricted-boost-type_traits +) +target_sources(restricted-boost-program_options PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/cmdline.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/config_file.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/convert.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/options_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/parsers.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/positional_options.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/split.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/utf8_codecvt_facet.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/value_semantic.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/variables_map.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/winmain.cpp +) diff --git a/contrib/restricted/boost/program_options/CMakeLists.linux.txt b/contrib/restricted/boost/program_options/CMakeLists.linux.txt new file mode 100644 index 0000000000..f1386f26b3 --- /dev/null +++ b/contrib/restricted/boost/program_options/CMakeLists.linux.txt @@ -0,0 +1,46 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-program_options) +target_compile_options(restricted-boost-program_options PRIVATE + -Wno-everything +) +target_include_directories(restricted-boost-program_options PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/include +) +target_link_libraries(restricted-boost-program_options PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-any + restricted-boost-bind + restricted-boost-config + restricted-boost-core + restricted-boost-detail + restricted-boost-function + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tokenizer + restricted-boost-type_traits +) +target_sources(restricted-boost-program_options PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/cmdline.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/config_file.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/convert.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/options_description.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/parsers.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/positional_options.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/split.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/utf8_codecvt_facet.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/value_semantic.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/variables_map.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/winmain.cpp +) diff --git a/contrib/restricted/boost/program_options/CMakeLists.txt b/contrib/restricted/boost/program_options/CMakeLists.txt index e8458ebf7d..3e0811fb22 100644 --- a/contrib/restricted/boost/program_options/CMakeLists.txt +++ b/contrib/restricted/boost/program_options/CMakeLists.txt @@ -6,40 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-program_options) -target_compile_options(restricted-boost-program_options PRIVATE - -Wno-everything -) -target_include_directories(restricted-boost-program_options PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/include -) -target_link_libraries(restricted-boost-program_options PUBLIC - contrib-libs-cxxsupp - restricted-boost-any - restricted-boost-bind - restricted-boost-config - restricted-boost-core - restricted-boost-detail - restricted-boost-function - restricted-boost-iterator - restricted-boost-lexical_cast - restricted-boost-smart_ptr - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-tokenizer - restricted-boost-type_traits -) -target_sources(restricted-boost-program_options PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/cmdline.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/config_file.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/convert.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/options_description.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/parsers.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/positional_options.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/split.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/utf8_codecvt_facet.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/value_semantic.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/variables_map.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/program_options/src/winmain.cpp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/property_map/CMakeLists.linux.txt b/contrib/restricted/boost/property_map/CMakeLists.linux.txt index 6a302522b9..3ad96f84f7 100644 --- a/contrib/restricted/boost/property_map/CMakeLists.linux.txt +++ b/contrib/restricted/boost/property_map/CMakeLists.linux.txt @@ -12,6 +12,7 @@ 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-linux-headers contrib-libs-cxxsupp yutil restricted-boost-any diff --git a/contrib/restricted/boost/property_tree/CMakeLists.darwin.txt b/contrib/restricted/boost/property_tree/CMakeLists.darwin.txt new file mode 100644 index 0000000000..3295bdbf89 --- /dev/null +++ b/contrib/restricted/boost/property_tree/CMakeLists.darwin.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/property_tree/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/property_tree/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..472ad4c0d5 --- /dev/null +++ b/contrib/restricted/boost/property_tree/CMakeLists.linux-aarch64.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/property_tree/CMakeLists.linux.txt b/contrib/restricted/boost/property_tree/CMakeLists.linux.txt new file mode 100644 index 0000000000..472ad4c0d5 --- /dev/null +++ b/contrib/restricted/boost/property_tree/CMakeLists.linux.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/property_tree/CMakeLists.txt b/contrib/restricted/boost/property_tree/CMakeLists.txt index 3295bdbf89..3e0811fb22 100644 --- a/contrib/restricted/boost/property_tree/CMakeLists.txt +++ b/contrib/restricted/boost/property_tree/CMakeLists.txt @@ -6,26 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/proto/CMakeLists.darwin.txt b/contrib/restricted/boost/proto/CMakeLists.darwin.txt new file mode 100644 index 0000000000..fd2d65c3f9 --- /dev/null +++ b/contrib/restricted/boost/proto/CMakeLists.darwin.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/proto/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/proto/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..f6a4d6728d --- /dev/null +++ b/contrib/restricted/boost/proto/CMakeLists.linux-aarch64.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/proto/CMakeLists.linux.txt b/contrib/restricted/boost/proto/CMakeLists.linux.txt new file mode 100644 index 0000000000..f6a4d6728d --- /dev/null +++ b/contrib/restricted/boost/proto/CMakeLists.linux.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/proto/CMakeLists.txt b/contrib/restricted/boost/proto/CMakeLists.txt index fd2d65c3f9..3e0811fb22 100644 --- a/contrib/restricted/boost/proto/CMakeLists.txt +++ b/contrib/restricted/boost/proto/CMakeLists.txt @@ -6,21 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/random/CMakeLists.darwin.txt b/contrib/restricted/boost/random/CMakeLists.darwin.txt new file mode 100644 index 0000000000..ef236327eb --- /dev/null +++ b/contrib/restricted/boost/random/CMakeLists.darwin.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-random) +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 + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-integer + restricted-boost-io + restricted-boost-math + restricted-boost-mpl + 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/random/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/random/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..3b387da592 --- /dev/null +++ b/contrib/restricted/boost/random/CMakeLists.linux-aarch64.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-random) +target_include_directories(restricted-boost-random PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/random/include +) +target_link_libraries(restricted-boost-random PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-integer + restricted-boost-io + restricted-boost-math + restricted-boost-mpl + 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/random/CMakeLists.linux.txt b/contrib/restricted/boost/random/CMakeLists.linux.txt new file mode 100644 index 0000000000..3b387da592 --- /dev/null +++ b/contrib/restricted/boost/random/CMakeLists.linux.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-random) +target_include_directories(restricted-boost-random PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/random/include +) +target_link_libraries(restricted-boost-random PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-integer + restricted-boost-io + restricted-boost-math + restricted-boost-mpl + 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/random/CMakeLists.txt b/contrib/restricted/boost/random/CMakeLists.txt index ef236327eb..3e0811fb22 100644 --- a/contrib/restricted/boost/random/CMakeLists.txt +++ b/contrib/restricted/boost/random/CMakeLists.txt @@ -6,28 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-random) -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 - yutil - restricted-boost-assert - restricted-boost-config - restricted-boost-core - restricted-boost-integer - restricted-boost-io - restricted-boost-math - restricted-boost-mpl - 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/range/CMakeLists.darwin.txt b/contrib/restricted/boost/range/CMakeLists.darwin.txt new file mode 100644 index 0000000000..29643ab305 --- /dev/null +++ b/contrib/restricted/boost/range/CMakeLists.darwin.txt @@ -0,0 +1,34 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-array + restricted-boost-assert + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-detail + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-numeric_conversion + 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/range/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/range/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..c770ee52da --- /dev/null +++ b/contrib/restricted/boost/range/CMakeLists.linux-aarch64.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-array + restricted-boost-assert + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-detail + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-numeric_conversion + 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/range/CMakeLists.linux.txt b/contrib/restricted/boost/range/CMakeLists.linux.txt new file mode 100644 index 0000000000..c770ee52da --- /dev/null +++ b/contrib/restricted/boost/range/CMakeLists.linux.txt @@ -0,0 +1,35 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-array + restricted-boost-assert + restricted-boost-concept_check + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-detail + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-numeric_conversion + 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/range/CMakeLists.txt b/contrib/restricted/boost/range/CMakeLists.txt index 29643ab305..3e0811fb22 100644 --- a/contrib/restricted/boost/range/CMakeLists.txt +++ b/contrib/restricted/boost/range/CMakeLists.txt @@ -6,29 +6,10 @@ # 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 - yutil - restricted-boost-array - restricted-boost-assert - restricted-boost-concept_check - restricted-boost-config - restricted-boost-container_hash - restricted-boost-core - restricted-boost-detail - restricted-boost-iterator - restricted-boost-mpl - restricted-boost-numeric_conversion - restricted-boost-optional - restricted-boost-preprocessor - restricted-boost-regex - restricted-boost-static_assert - restricted-boost-tuple - restricted-boost-type_traits - restricted-boost-utility -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/ratio/CMakeLists.darwin.txt b/contrib/restricted/boost/ratio/CMakeLists.darwin.txt new file mode 100644 index 0000000000..a83b2db714 --- /dev/null +++ b/contrib/restricted/boost/ratio/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/ratio/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/ratio/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..b5753d77ea --- /dev/null +++ b/contrib/restricted/boost/ratio/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/ratio/CMakeLists.linux.txt b/contrib/restricted/boost/ratio/CMakeLists.linux.txt new file mode 100644 index 0000000000..b5753d77ea --- /dev/null +++ b/contrib/restricted/boost/ratio/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/ratio/CMakeLists.txt b/contrib/restricted/boost/ratio/CMakeLists.txt index a83b2db714..3e0811fb22 100644 --- a/contrib/restricted/boost/ratio/CMakeLists.txt +++ b/contrib/restricted/boost/ratio/CMakeLists.txt @@ -6,18 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/rational/CMakeLists.darwin.txt b/contrib/restricted/boost/rational/CMakeLists.darwin.txt new file mode 100644 index 0000000000..4c4ddfe8e5 --- /dev/null +++ b/contrib/restricted/boost/rational/CMakeLists.darwin.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/rational/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/rational/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..b42caeeba8 --- /dev/null +++ b/contrib/restricted/boost/rational/CMakeLists.linux-aarch64.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/rational/CMakeLists.linux.txt b/contrib/restricted/boost/rational/CMakeLists.linux.txt new file mode 100644 index 0000000000..b42caeeba8 --- /dev/null +++ b/contrib/restricted/boost/rational/CMakeLists.linux.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/rational/CMakeLists.txt b/contrib/restricted/boost/rational/CMakeLists.txt index 4c4ddfe8e5..3e0811fb22 100644 --- a/contrib/restricted/boost/rational/CMakeLists.txt +++ b/contrib/restricted/boost/rational/CMakeLists.txt @@ -6,19 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/regex/CMakeLists.darwin.txt b/contrib/restricted/boost/regex/CMakeLists.darwin.txt new file mode 100644 index 0000000000..301ff0492e --- /dev/null +++ b/contrib/restricted/boost/regex/CMakeLists.darwin.txt @@ -0,0 +1,54 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-regex) +target_compile_options(restricted-boost-regex PRIVATE + -DBOOST_HAS_ICU + -DBOOST_NO_CXX98_BINDERS +) +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 + yutil + 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-iterator + 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/c_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/cpp_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/cregex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/fileiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/icu.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/instances.cpp + ${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/regex_raw_buffer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/regex_traits_defaults.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/static_mutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/usinstances.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/w32_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wc_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wide_posix_api.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/winstances.cpp +) diff --git a/contrib/restricted/boost/regex/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/regex/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..8c0e05fa0d --- /dev/null +++ b/contrib/restricted/boost/regex/CMakeLists.linux-aarch64.txt @@ -0,0 +1,55 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-regex) +target_compile_options(restricted-boost-regex PRIVATE + -DBOOST_HAS_ICU + -DBOOST_NO_CXX98_BINDERS +) +target_include_directories(restricted-boost-regex PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/include +) +target_link_libraries(restricted-boost-regex PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + 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-iterator + 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/c_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/cpp_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/cregex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/fileiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/icu.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/instances.cpp + ${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/regex_raw_buffer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/regex_traits_defaults.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/static_mutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/usinstances.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/w32_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wc_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wide_posix_api.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/winstances.cpp +) diff --git a/contrib/restricted/boost/regex/CMakeLists.linux.txt b/contrib/restricted/boost/regex/CMakeLists.linux.txt new file mode 100644 index 0000000000..8c0e05fa0d --- /dev/null +++ b/contrib/restricted/boost/regex/CMakeLists.linux.txt @@ -0,0 +1,55 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-regex) +target_compile_options(restricted-boost-regex PRIVATE + -DBOOST_HAS_ICU + -DBOOST_NO_CXX98_BINDERS +) +target_include_directories(restricted-boost-regex PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/include +) +target_link_libraries(restricted-boost-regex PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + 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-iterator + 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/c_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/cpp_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/cregex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/fileiter.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/icu.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/instances.cpp + ${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/regex_raw_buffer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/regex_traits_defaults.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/static_mutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/usinstances.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/w32_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wc_regex_traits.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wide_posix_api.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/winstances.cpp +) diff --git a/contrib/restricted/boost/regex/CMakeLists.txt b/contrib/restricted/boost/regex/CMakeLists.txt index 301ff0492e..3e0811fb22 100644 --- a/contrib/restricted/boost/regex/CMakeLists.txt +++ b/contrib/restricted/boost/regex/CMakeLists.txt @@ -6,49 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-regex) -target_compile_options(restricted-boost-regex PRIVATE - -DBOOST_HAS_ICU - -DBOOST_NO_CXX98_BINDERS -) -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 - yutil - 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-iterator - 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/c_regex_traits.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/cpp_regex_traits.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/cregex.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/fileiter.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/icu.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/instances.cpp - ${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/regex_raw_buffer.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/regex_traits_defaults.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/static_mutex.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/usinstances.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/w32_regex_traits.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wc_regex_traits.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/wide_posix_api.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/regex/src/winstances.cpp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/serialization/CMakeLists.darwin.txt b/contrib/restricted/boost/serialization/CMakeLists.darwin.txt new file mode 100644 index 0000000000..2f331f669d --- /dev/null +++ b/contrib/restricted/boost/serialization/CMakeLists.darwin.txt @@ -0,0 +1,90 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-serialization) +target_compile_options(restricted-boost-serialization PRIVATE + -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/serialization/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/serialization/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..2e07d810b0 --- /dev/null +++ b/contrib/restricted/boost/serialization/CMakeLists.linux-aarch64.txt @@ -0,0 +1,91 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-serialization) +target_compile_options(restricted-boost-serialization PRIVATE + -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-linux-headers + 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/serialization/CMakeLists.linux.txt b/contrib/restricted/boost/serialization/CMakeLists.linux.txt new file mode 100644 index 0000000000..2e07d810b0 --- /dev/null +++ b/contrib/restricted/boost/serialization/CMakeLists.linux.txt @@ -0,0 +1,91 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-serialization) +target_compile_options(restricted-boost-serialization PRIVATE + -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-linux-headers + 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/serialization/CMakeLists.txt b/contrib/restricted/boost/serialization/CMakeLists.txt index 2f331f669d..3e0811fb22 100644 --- a/contrib/restricted/boost/serialization/CMakeLists.txt +++ b/contrib/restricted/boost/serialization/CMakeLists.txt @@ -6,85 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-serialization) -target_compile_options(restricted-boost-serialization PRIVATE - -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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/smart_ptr/CMakeLists.darwin.txt b/contrib/restricted/boost/smart_ptr/CMakeLists.darwin.txt new file mode 100644 index 0000000000..53f7c2e4c8 --- /dev/null +++ b/contrib/restricted/boost/smart_ptr/CMakeLists.darwin.txt @@ -0,0 +1,25 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-move + restricted-boost-predef + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/smart_ptr/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/smart_ptr/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..0daa8c459b --- /dev/null +++ b/contrib/restricted/boost/smart_ptr/CMakeLists.linux-aarch64.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-move + restricted-boost-predef + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/smart_ptr/CMakeLists.linux.txt b/contrib/restricted/boost/smart_ptr/CMakeLists.linux.txt new file mode 100644 index 0000000000..0daa8c459b --- /dev/null +++ b/contrib/restricted/boost/smart_ptr/CMakeLists.linux.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-move + restricted-boost-predef + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/smart_ptr/CMakeLists.txt b/contrib/restricted/boost/smart_ptr/CMakeLists.txt index 53f7c2e4c8..3e0811fb22 100644 --- a/contrib/restricted/boost/smart_ptr/CMakeLists.txt +++ b/contrib/restricted/boost/smart_ptr/CMakeLists.txt @@ -6,20 +6,10 @@ # 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 - yutil - restricted-boost-assert - restricted-boost-config - restricted-boost-core - restricted-boost-move - restricted-boost-predef - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-type_traits -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/spirit/CMakeLists.darwin.txt b/contrib/restricted/boost/spirit/CMakeLists.darwin.txt new file mode 100644 index 0000000000..70770f16ae --- /dev/null +++ b/contrib/restricted/boost/spirit/CMakeLists.darwin.txt @@ -0,0 +1,56 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-algorithm + restricted-boost-array + restricted-boost-assert + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-endian + restricted-boost-filesystem + restricted-boost-foreach + restricted-boost-function + restricted-boost-function_types + restricted-boost-fusion + restricted-boost-integer + restricted-boost-io + restricted-boost-iostreams + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-locale + restricted-boost-math + restricted-boost-move + restricted-boost-mpl + restricted-boost-optional + restricted-boost-phoenix + restricted-boost-pool + restricted-boost-predef + 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-tti + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-unordered + restricted-boost-utility + restricted-boost-variant +) diff --git a/contrib/restricted/boost/spirit/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/spirit/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..08125299b6 --- /dev/null +++ b/contrib/restricted/boost/spirit/CMakeLists.linux-aarch64.txt @@ -0,0 +1,57 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-algorithm + restricted-boost-array + restricted-boost-assert + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-endian + restricted-boost-filesystem + restricted-boost-foreach + restricted-boost-function + restricted-boost-function_types + restricted-boost-fusion + restricted-boost-integer + restricted-boost-io + restricted-boost-iostreams + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-locale + restricted-boost-math + restricted-boost-move + restricted-boost-mpl + restricted-boost-optional + restricted-boost-phoenix + restricted-boost-pool + restricted-boost-predef + 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-tti + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-unordered + restricted-boost-utility + restricted-boost-variant +) diff --git a/contrib/restricted/boost/spirit/CMakeLists.linux.txt b/contrib/restricted/boost/spirit/CMakeLists.linux.txt new file mode 100644 index 0000000000..08125299b6 --- /dev/null +++ b/contrib/restricted/boost/spirit/CMakeLists.linux.txt @@ -0,0 +1,57 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-algorithm + restricted-boost-array + restricted-boost-assert + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-endian + restricted-boost-filesystem + restricted-boost-foreach + restricted-boost-function + restricted-boost-function_types + restricted-boost-fusion + restricted-boost-integer + restricted-boost-io + restricted-boost-iostreams + restricted-boost-iterator + restricted-boost-lexical_cast + restricted-boost-locale + restricted-boost-math + restricted-boost-move + restricted-boost-mpl + restricted-boost-optional + restricted-boost-phoenix + restricted-boost-pool + restricted-boost-predef + 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-tti + restricted-boost-type_traits + restricted-boost-typeof + restricted-boost-unordered + restricted-boost-utility + restricted-boost-variant +) diff --git a/contrib/restricted/boost/spirit/CMakeLists.txt b/contrib/restricted/boost/spirit/CMakeLists.txt index 70770f16ae..3e0811fb22 100644 --- a/contrib/restricted/boost/spirit/CMakeLists.txt +++ b/contrib/restricted/boost/spirit/CMakeLists.txt @@ -6,51 +6,10 @@ # 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 - yutil - restricted-boost-algorithm - restricted-boost-array - restricted-boost-assert - restricted-boost-concept_check - restricted-boost-config - restricted-boost-core - restricted-boost-endian - restricted-boost-filesystem - restricted-boost-foreach - restricted-boost-function - restricted-boost-function_types - restricted-boost-fusion - restricted-boost-integer - restricted-boost-io - restricted-boost-iostreams - restricted-boost-iterator - restricted-boost-lexical_cast - restricted-boost-locale - restricted-boost-math - restricted-boost-move - restricted-boost-mpl - restricted-boost-optional - restricted-boost-phoenix - restricted-boost-pool - restricted-boost-predef - 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-tti - restricted-boost-type_traits - restricted-boost-typeof - restricted-boost-unordered - restricted-boost-utility - restricted-boost-variant -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/static_assert/CMakeLists.darwin.txt b/contrib/restricted/boost/static_assert/CMakeLists.darwin.txt new file mode 100644 index 0000000000..015fb291bd --- /dev/null +++ b/contrib/restricted/boost/static_assert/CMakeLists.darwin.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/static_assert/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/static_assert/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..566d2cc2ea --- /dev/null +++ b/contrib/restricted/boost/static_assert/CMakeLists.linux-aarch64.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config +) diff --git a/contrib/restricted/boost/static_assert/CMakeLists.linux.txt b/contrib/restricted/boost/static_assert/CMakeLists.linux.txt new file mode 100644 index 0000000000..566d2cc2ea --- /dev/null +++ b/contrib/restricted/boost/static_assert/CMakeLists.linux.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config +) diff --git a/contrib/restricted/boost/static_assert/CMakeLists.txt b/contrib/restricted/boost/static_assert/CMakeLists.txt index 015fb291bd..3e0811fb22 100644 --- a/contrib/restricted/boost/static_assert/CMakeLists.txt +++ b/contrib/restricted/boost/static_assert/CMakeLists.txt @@ -6,12 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/system/CMakeLists.darwin.txt b/contrib/restricted/boost/system/CMakeLists.darwin.txt new file mode 100644 index 0000000000..0595b614f2 --- /dev/null +++ b/contrib/restricted/boost/system/CMakeLists.darwin.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/system/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/system/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..1405260d5c --- /dev/null +++ b/contrib/restricted/boost/system/CMakeLists.linux-aarch64.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/system/CMakeLists.linux.txt b/contrib/restricted/boost/system/CMakeLists.linux.txt new file mode 100644 index 0000000000..1405260d5c --- /dev/null +++ b/contrib/restricted/boost/system/CMakeLists.linux.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/system/CMakeLists.txt b/contrib/restricted/boost/system/CMakeLists.txt index 0595b614f2..3e0811fb22 100644 --- a/contrib/restricted/boost/system/CMakeLists.txt +++ b/contrib/restricted/boost/system/CMakeLists.txt @@ -6,16 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/thread/CMakeLists.darwin.txt b/contrib/restricted/boost/thread/CMakeLists.darwin.txt new file mode 100644 index 0000000000..0706ca8cc3 --- /dev/null +++ b/contrib/restricted/boost/thread/CMakeLists.darwin.txt @@ -0,0 +1,58 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-thread) +target_compile_options(restricted-boost-thread PUBLIC + -DBOOST_THREAD_USE_LIB + -DBOOST_THREAD_POSIX +) +target_compile_options(restricted-boost-thread PRIVATE + -DBOOST_THREAD_BUILD_LIB + -DBOOST_THREAD_DONT_USE_CHRONO + -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-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-move + restricted-boost-mpl + 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/pthread/once.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/pthread/thread.cpp +) diff --git a/contrib/restricted/boost/thread/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/thread/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..aa695d1aa5 --- /dev/null +++ b/contrib/restricted/boost/thread/CMakeLists.linux-aarch64.txt @@ -0,0 +1,59 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-thread) +target_compile_options(restricted-boost-thread PUBLIC + -DBOOST_THREAD_USE_LIB + -DBOOST_THREAD_POSIX +) +target_compile_options(restricted-boost-thread PRIVATE + -DBOOST_THREAD_BUILD_LIB + -DBOOST_THREAD_DONT_USE_CHRONO + -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-linux-headers + contrib-libs-cxxsupp + 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-move + restricted-boost-mpl + 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/pthread/once.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/pthread/thread.cpp +) diff --git a/contrib/restricted/boost/thread/CMakeLists.linux.txt b/contrib/restricted/boost/thread/CMakeLists.linux.txt new file mode 100644 index 0000000000..aa695d1aa5 --- /dev/null +++ b/contrib/restricted/boost/thread/CMakeLists.linux.txt @@ -0,0 +1,59 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-thread) +target_compile_options(restricted-boost-thread PUBLIC + -DBOOST_THREAD_USE_LIB + -DBOOST_THREAD_POSIX +) +target_compile_options(restricted-boost-thread PRIVATE + -DBOOST_THREAD_BUILD_LIB + -DBOOST_THREAD_DONT_USE_CHRONO + -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-linux-headers + contrib-libs-cxxsupp + 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-move + restricted-boost-mpl + 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/pthread/once.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/pthread/thread.cpp +) diff --git a/contrib/restricted/boost/thread/CMakeLists.txt b/contrib/restricted/boost/thread/CMakeLists.txt index 0706ca8cc3..3e0811fb22 100644 --- a/contrib/restricted/boost/thread/CMakeLists.txt +++ b/contrib/restricted/boost/thread/CMakeLists.txt @@ -6,53 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-thread) -target_compile_options(restricted-boost-thread PUBLIC - -DBOOST_THREAD_USE_LIB - -DBOOST_THREAD_POSIX -) -target_compile_options(restricted-boost-thread PRIVATE - -DBOOST_THREAD_BUILD_LIB - -DBOOST_THREAD_DONT_USE_CHRONO - -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-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-move - restricted-boost-mpl - 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/pthread/once.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/thread/src/pthread/thread.cpp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/throw_exception/CMakeLists.darwin.txt b/contrib/restricted/boost/throw_exception/CMakeLists.darwin.txt new file mode 100644 index 0000000000..cf2fd042f2 --- /dev/null +++ b/contrib/restricted/boost/throw_exception/CMakeLists.darwin.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/throw_exception/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/throw_exception/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..79b48a4806 --- /dev/null +++ b/contrib/restricted/boost/throw_exception/CMakeLists.linux-aarch64.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config +) diff --git a/contrib/restricted/boost/throw_exception/CMakeLists.linux.txt b/contrib/restricted/boost/throw_exception/CMakeLists.linux.txt new file mode 100644 index 0000000000..79b48a4806 --- /dev/null +++ b/contrib/restricted/boost/throw_exception/CMakeLists.linux.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config +) diff --git a/contrib/restricted/boost/throw_exception/CMakeLists.txt b/contrib/restricted/boost/throw_exception/CMakeLists.txt index cf2fd042f2..3e0811fb22 100644 --- a/contrib/restricted/boost/throw_exception/CMakeLists.txt +++ b/contrib/restricted/boost/throw_exception/CMakeLists.txt @@ -6,13 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/tokenizer/CMakeLists.darwin.txt b/contrib/restricted/boost/tokenizer/CMakeLists.darwin.txt new file mode 100644 index 0000000000..4060cd2d15 --- /dev/null +++ b/contrib/restricted/boost/tokenizer/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/tokenizer/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/tokenizer/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..ca523cc402 --- /dev/null +++ b/contrib/restricted/boost/tokenizer/CMakeLists.linux-aarch64.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/tokenizer/CMakeLists.linux.txt b/contrib/restricted/boost/tokenizer/CMakeLists.linux.txt new file mode 100644 index 0000000000..ca523cc402 --- /dev/null +++ b/contrib/restricted/boost/tokenizer/CMakeLists.linux.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/tokenizer/CMakeLists.txt b/contrib/restricted/boost/tokenizer/CMakeLists.txt index 4060cd2d15..3e0811fb22 100644 --- a/contrib/restricted/boost/tokenizer/CMakeLists.txt +++ b/contrib/restricted/boost/tokenizer/CMakeLists.txt @@ -6,17 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/tti/CMakeLists.darwin.txt b/contrib/restricted/boost/tti/CMakeLists.darwin.txt new file mode 100644 index 0000000000..d0e9356d6f --- /dev/null +++ b/contrib/restricted/boost/tti/CMakeLists.darwin.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/tti/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/tti/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..2c50d54bbc --- /dev/null +++ b/contrib/restricted/boost/tti/CMakeLists.linux-aarch64.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/tti/CMakeLists.linux.txt b/contrib/restricted/boost/tti/CMakeLists.linux.txt new file mode 100644 index 0000000000..2c50d54bbc --- /dev/null +++ b/contrib/restricted/boost/tti/CMakeLists.linux.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/tti/CMakeLists.txt b/contrib/restricted/boost/tti/CMakeLists.txt index d0e9356d6f..3e0811fb22 100644 --- a/contrib/restricted/boost/tti/CMakeLists.txt +++ b/contrib/restricted/boost/tti/CMakeLists.txt @@ -6,16 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/tuple/CMakeLists.darwin.txt b/contrib/restricted/boost/tuple/CMakeLists.darwin.txt new file mode 100644 index 0000000000..2e16ce8330 --- /dev/null +++ b/contrib/restricted/boost/tuple/CMakeLists.darwin.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/tuple/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/tuple/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..a751695fa1 --- /dev/null +++ b/contrib/restricted/boost/tuple/CMakeLists.linux-aarch64.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/tuple/CMakeLists.linux.txt b/contrib/restricted/boost/tuple/CMakeLists.linux.txt new file mode 100644 index 0000000000..a751695fa1 --- /dev/null +++ b/contrib/restricted/boost/tuple/CMakeLists.linux.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/tuple/CMakeLists.txt b/contrib/restricted/boost/tuple/CMakeLists.txt index 2e16ce8330..3e0811fb22 100644 --- a/contrib/restricted/boost/tuple/CMakeLists.txt +++ b/contrib/restricted/boost/tuple/CMakeLists.txt @@ -6,15 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/type_index/CMakeLists.darwin.txt b/contrib/restricted/boost/type_index/CMakeLists.darwin.txt new file mode 100644 index 0000000000..5a8d3251eb --- /dev/null +++ b/contrib/restricted/boost/type_index/CMakeLists.darwin.txt @@ -0,0 +1,26 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-mpl + 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_index/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/type_index/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..f407007ea4 --- /dev/null +++ b/contrib/restricted/boost/type_index/CMakeLists.linux-aarch64.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-mpl + 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_index/CMakeLists.linux.txt b/contrib/restricted/boost/type_index/CMakeLists.linux.txt new file mode 100644 index 0000000000..f407007ea4 --- /dev/null +++ b/contrib/restricted/boost/type_index/CMakeLists.linux.txt @@ -0,0 +1,27 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-container_hash + restricted-boost-core + restricted-boost-mpl + 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_index/CMakeLists.txt b/contrib/restricted/boost/type_index/CMakeLists.txt index 5a8d3251eb..3e0811fb22 100644 --- a/contrib/restricted/boost/type_index/CMakeLists.txt +++ b/contrib/restricted/boost/type_index/CMakeLists.txt @@ -6,21 +6,10 @@ # 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 - yutil - restricted-boost-config - restricted-boost-container_hash - restricted-boost-core - restricted-boost-mpl - restricted-boost-preprocessor - restricted-boost-smart_ptr - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-type_traits -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/type_traits/CMakeLists.darwin.txt b/contrib/restricted/boost/type_traits/CMakeLists.darwin.txt new file mode 100644 index 0000000000..866fb09468 --- /dev/null +++ b/contrib/restricted/boost/type_traits/CMakeLists.darwin.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert +) diff --git a/contrib/restricted/boost/type_traits/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/type_traits/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..1bdfc68435 --- /dev/null +++ b/contrib/restricted/boost/type_traits/CMakeLists.linux-aarch64.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert +) diff --git a/contrib/restricted/boost/type_traits/CMakeLists.linux.txt b/contrib/restricted/boost/type_traits/CMakeLists.linux.txt new file mode 100644 index 0000000000..1bdfc68435 --- /dev/null +++ b/contrib/restricted/boost/type_traits/CMakeLists.linux.txt @@ -0,0 +1,21 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-static_assert +) diff --git a/contrib/restricted/boost/type_traits/CMakeLists.txt b/contrib/restricted/boost/type_traits/CMakeLists.txt index 866fb09468..3e0811fb22 100644 --- a/contrib/restricted/boost/type_traits/CMakeLists.txt +++ b/contrib/restricted/boost/type_traits/CMakeLists.txt @@ -6,15 +6,10 @@ # 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 - yutil - restricted-boost-config - restricted-boost-core - restricted-boost-static_assert -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/typeof/CMakeLists.darwin.txt b/contrib/restricted/boost/typeof/CMakeLists.darwin.txt new file mode 100644 index 0000000000..be47c6b449 --- /dev/null +++ b/contrib/restricted/boost/typeof/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/typeof/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/typeof/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..e9bb20051b --- /dev/null +++ b/contrib/restricted/boost/typeof/CMakeLists.linux-aarch64.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/typeof/CMakeLists.linux.txt b/contrib/restricted/boost/typeof/CMakeLists.linux.txt new file mode 100644 index 0000000000..e9bb20051b --- /dev/null +++ b/contrib/restricted/boost/typeof/CMakeLists.linux.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/typeof/CMakeLists.txt b/contrib/restricted/boost/typeof/CMakeLists.txt index be47c6b449..3e0811fb22 100644 --- a/contrib/restricted/boost/typeof/CMakeLists.txt +++ b/contrib/restricted/boost/typeof/CMakeLists.txt @@ -6,17 +6,10 @@ # 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 - yutil - restricted-boost-config - restricted-boost-core - restricted-boost-mpl - restricted-boost-preprocessor - restricted-boost-type_traits -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/ublas/CMakeLists.darwin.txt b/contrib/restricted/boost/ublas/CMakeLists.darwin.txt new file mode 100644 index 0000000000..83e482a343 --- /dev/null +++ b/contrib/restricted/boost/ublas/CMakeLists.darwin.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-ublas INTERFACE) +target_include_directories(restricted-boost-ublas INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/ublas/include +) +target_link_libraries(restricted-boost-ublas INTERFACE + contrib-libs-cxxsupp + yutil + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-interval + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-range + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-type_traits + restricted-boost-typeof +) diff --git a/contrib/restricted/boost/ublas/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/ublas/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..b02ff13ceb --- /dev/null +++ b/contrib/restricted/boost/ublas/CMakeLists.linux-aarch64.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-ublas INTERFACE) +target_include_directories(restricted-boost-ublas INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/ublas/include +) +target_link_libraries(restricted-boost-ublas INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-interval + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-range + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-type_traits + restricted-boost-typeof +) diff --git a/contrib/restricted/boost/ublas/CMakeLists.linux.txt b/contrib/restricted/boost/ublas/CMakeLists.linux.txt new file mode 100644 index 0000000000..b02ff13ceb --- /dev/null +++ b/contrib/restricted/boost/ublas/CMakeLists.linux.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-ublas INTERFACE) +target_include_directories(restricted-boost-ublas INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/ublas/include +) +target_link_libraries(restricted-boost-ublas INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-concept_check + restricted-boost-config + restricted-boost-core + restricted-boost-interval + restricted-boost-iterator + restricted-boost-mpl + restricted-boost-range + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-type_traits + restricted-boost-typeof +) diff --git a/contrib/restricted/boost/ublas/CMakeLists.txt b/contrib/restricted/boost/ublas/CMakeLists.txt index 83e482a343..3e0811fb22 100644 --- a/contrib/restricted/boost/ublas/CMakeLists.txt +++ b/contrib/restricted/boost/ublas/CMakeLists.txt @@ -6,24 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-ublas INTERFACE) -target_include_directories(restricted-boost-ublas INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/ublas/include -) -target_link_libraries(restricted-boost-ublas INTERFACE - contrib-libs-cxxsupp - yutil - restricted-boost-concept_check - restricted-boost-config - restricted-boost-core - restricted-boost-interval - restricted-boost-iterator - restricted-boost-mpl - restricted-boost-range - restricted-boost-serialization - restricted-boost-smart_ptr - restricted-boost-static_assert - restricted-boost-type_traits - restricted-boost-typeof -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/units/CMakeLists.darwin.txt b/contrib/restricted/boost/units/CMakeLists.darwin.txt new file mode 100644 index 0000000000..8bdd2d3de3 --- /dev/null +++ b/contrib/restricted/boost/units/CMakeLists.darwin.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-units INTERFACE) +target_include_directories(restricted-boost-units INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/units/include +) +target_link_libraries(restricted-boost-units INTERFACE + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-integer + restricted-boost-io + restricted-boost-lambda + restricted-boost-math + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-serialization + restricted-boost-static_assert + restricted-boost-type_traits + restricted-boost-typeof +) diff --git a/contrib/restricted/boost/units/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/units/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..8d3b477c1d --- /dev/null +++ b/contrib/restricted/boost/units/CMakeLists.linux-aarch64.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-units INTERFACE) +target_include_directories(restricted-boost-units INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/units/include +) +target_link_libraries(restricted-boost-units INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-integer + restricted-boost-io + restricted-boost-lambda + restricted-boost-math + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-serialization + restricted-boost-static_assert + restricted-boost-type_traits + restricted-boost-typeof +) diff --git a/contrib/restricted/boost/units/CMakeLists.linux.txt b/contrib/restricted/boost/units/CMakeLists.linux.txt new file mode 100644 index 0000000000..8d3b477c1d --- /dev/null +++ b/contrib/restricted/boost/units/CMakeLists.linux.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-units INTERFACE) +target_include_directories(restricted-boost-units INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/units/include +) +target_link_libraries(restricted-boost-units INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-integer + restricted-boost-io + restricted-boost-lambda + restricted-boost-math + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-serialization + restricted-boost-static_assert + restricted-boost-type_traits + restricted-boost-typeof +) diff --git a/contrib/restricted/boost/units/CMakeLists.txt b/contrib/restricted/boost/units/CMakeLists.txt index 8bdd2d3de3..3e0811fb22 100644 --- a/contrib/restricted/boost/units/CMakeLists.txt +++ b/contrib/restricted/boost/units/CMakeLists.txt @@ -6,25 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-units INTERFACE) -target_include_directories(restricted-boost-units INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/units/include -) -target_link_libraries(restricted-boost-units INTERFACE - contrib-libs-cxxsupp - yutil - restricted-boost-assert - restricted-boost-config - restricted-boost-core - restricted-boost-integer - restricted-boost-io - restricted-boost-lambda - restricted-boost-math - restricted-boost-mpl - restricted-boost-preprocessor - restricted-boost-serialization - restricted-boost-static_assert - restricted-boost-type_traits - restricted-boost-typeof -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/unordered/CMakeLists.darwin.txt b/contrib/restricted/boost/unordered/CMakeLists.darwin.txt new file mode 100644 index 0000000000..5ec77e1e81 --- /dev/null +++ b/contrib/restricted/boost/unordered/CMakeLists.darwin.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/unordered/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/unordered/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..d222e9e684 --- /dev/null +++ b/contrib/restricted/boost/unordered/CMakeLists.linux-aarch64.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/unordered/CMakeLists.linux.txt b/contrib/restricted/boost/unordered/CMakeLists.linux.txt new file mode 100644 index 0000000000..d222e9e684 --- /dev/null +++ b/contrib/restricted/boost/unordered/CMakeLists.linux.txt @@ -0,0 +1,30 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/unordered/CMakeLists.txt b/contrib/restricted/boost/unordered/CMakeLists.txt index 5ec77e1e81..3e0811fb22 100644 --- a/contrib/restricted/boost/unordered/CMakeLists.txt +++ b/contrib/restricted/boost/unordered/CMakeLists.txt @@ -6,24 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/utility/CMakeLists.darwin.txt b/contrib/restricted/boost/utility/CMakeLists.darwin.txt new file mode 100644 index 0000000000..c5bcdfa3ac --- /dev/null +++ b/contrib/restricted/boost/utility/CMakeLists.darwin.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/utility/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/utility/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..fb7d194911 --- /dev/null +++ b/contrib/restricted/boost/utility/CMakeLists.linux-aarch64.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/utility/CMakeLists.linux.txt b/contrib/restricted/boost/utility/CMakeLists.linux.txt new file mode 100644 index 0000000000..fb7d194911 --- /dev/null +++ b/contrib/restricted/boost/utility/CMakeLists.linux.txt @@ -0,0 +1,24 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/utility/CMakeLists.txt b/contrib/restricted/boost/utility/CMakeLists.txt index c5bcdfa3ac..3e0811fb22 100644 --- a/contrib/restricted/boost/utility/CMakeLists.txt +++ b/contrib/restricted/boost/utility/CMakeLists.txt @@ -6,18 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/uuid/CMakeLists.darwin.txt b/contrib/restricted/boost/uuid/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e4c160b3e3 --- /dev/null +++ b/contrib/restricted/boost/uuid/CMakeLists.darwin.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-uuid INTERFACE) +target_include_directories(restricted-boost-uuid INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/uuid/include +) +target_link_libraries(restricted-boost-uuid INTERFACE + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-io + restricted-boost-numeric_conversion + restricted-boost-predef + restricted-boost-random + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tti + restricted-boost-type_traits + restricted-boost-winapi +) diff --git a/contrib/restricted/boost/uuid/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/uuid/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..b7f7859409 --- /dev/null +++ b/contrib/restricted/boost/uuid/CMakeLists.linux-aarch64.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-uuid INTERFACE) +target_include_directories(restricted-boost-uuid INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/uuid/include +) +target_link_libraries(restricted-boost-uuid INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-io + restricted-boost-numeric_conversion + restricted-boost-predef + restricted-boost-random + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tti + restricted-boost-type_traits + restricted-boost-winapi +) diff --git a/contrib/restricted/boost/uuid/CMakeLists.linux.txt b/contrib/restricted/boost/uuid/CMakeLists.linux.txt new file mode 100644 index 0000000000..b7f7859409 --- /dev/null +++ b/contrib/restricted/boost/uuid/CMakeLists.linux.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-uuid INTERFACE) +target_include_directories(restricted-boost-uuid INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/uuid/include +) +target_link_libraries(restricted-boost-uuid INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + yutil + restricted-boost-assert + restricted-boost-config + restricted-boost-core + restricted-boost-io + restricted-boost-numeric_conversion + restricted-boost-predef + restricted-boost-random + restricted-boost-serialization + restricted-boost-smart_ptr + restricted-boost-static_assert + restricted-boost-throw_exception + restricted-boost-tti + restricted-boost-type_traits + restricted-boost-winapi +) diff --git a/contrib/restricted/boost/uuid/CMakeLists.txt b/contrib/restricted/boost/uuid/CMakeLists.txt index e4c160b3e3..3e0811fb22 100644 --- a/contrib/restricted/boost/uuid/CMakeLists.txt +++ b/contrib/restricted/boost/uuid/CMakeLists.txt @@ -6,26 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-uuid INTERFACE) -target_include_directories(restricted-boost-uuid INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/uuid/include -) -target_link_libraries(restricted-boost-uuid INTERFACE - contrib-libs-cxxsupp - yutil - restricted-boost-assert - restricted-boost-config - restricted-boost-core - restricted-boost-io - restricted-boost-numeric_conversion - restricted-boost-predef - restricted-boost-random - restricted-boost-serialization - restricted-boost-smart_ptr - restricted-boost-static_assert - restricted-boost-throw_exception - restricted-boost-tti - restricted-boost-type_traits - restricted-boost-winapi -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/variant/CMakeLists.darwin.txt b/contrib/restricted/boost/variant/CMakeLists.darwin.txt new file mode 100644 index 0000000000..4082f7e5aa --- /dev/null +++ b/contrib/restricted/boost/variant/CMakeLists.darwin.txt @@ -0,0 +1,31 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/variant/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/variant/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..9633868ec3 --- /dev/null +++ b/contrib/restricted/boost/variant/CMakeLists.linux-aarch64.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/variant/CMakeLists.linux.txt b/contrib/restricted/boost/variant/CMakeLists.linux.txt new file mode 100644 index 0000000000..9633868ec3 --- /dev/null +++ b/contrib/restricted/boost/variant/CMakeLists.linux.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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/variant/CMakeLists.txt b/contrib/restricted/boost/variant/CMakeLists.txt index 4082f7e5aa..3e0811fb22 100644 --- a/contrib/restricted/boost/variant/CMakeLists.txt +++ b/contrib/restricted/boost/variant/CMakeLists.txt @@ -6,26 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/variant2/CMakeLists.darwin.txt b/contrib/restricted/boost/variant2/CMakeLists.darwin.txt new file mode 100644 index 0000000000..8d14bfc176 --- /dev/null +++ b/contrib/restricted/boost/variant2/CMakeLists.darwin.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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/variant2/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/variant2/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..0d359289cf --- /dev/null +++ b/contrib/restricted/boost/variant2/CMakeLists.linux-aarch64.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-mp11 +) diff --git a/contrib/restricted/boost/variant2/CMakeLists.linux.txt b/contrib/restricted/boost/variant2/CMakeLists.linux.txt new file mode 100644 index 0000000000..0d359289cf --- /dev/null +++ b/contrib/restricted/boost/variant2/CMakeLists.linux.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + contrib-libs-cxxsupp + restricted-boost-assert + restricted-boost-config + restricted-boost-mp11 +) diff --git a/contrib/restricted/boost/variant2/CMakeLists.txt b/contrib/restricted/boost/variant2/CMakeLists.txt index 8d14bfc176..3e0811fb22 100644 --- a/contrib/restricted/boost/variant2/CMakeLists.txt +++ b/contrib/restricted/boost/variant2/CMakeLists.txt @@ -6,14 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/winapi/CMakeLists.darwin.txt b/contrib/restricted/boost/winapi/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e94a648670 --- /dev/null +++ b/contrib/restricted/boost/winapi/CMakeLists.darwin.txt @@ -0,0 +1,18 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-winapi INTERFACE) +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/winapi/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/winapi/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..0266e621ad --- /dev/null +++ b/contrib/restricted/boost/winapi/CMakeLists.linux-aarch64.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-winapi INTERFACE) +target_include_directories(restricted-boost-winapi INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/winapi/include +) +target_link_libraries(restricted-boost-winapi INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-predef +) diff --git a/contrib/restricted/boost/winapi/CMakeLists.linux.txt b/contrib/restricted/boost/winapi/CMakeLists.linux.txt new file mode 100644 index 0000000000..0266e621ad --- /dev/null +++ b/contrib/restricted/boost/winapi/CMakeLists.linux.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-winapi INTERFACE) +target_include_directories(restricted-boost-winapi INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/winapi/include +) +target_link_libraries(restricted-boost-winapi INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-boost-config + restricted-boost-predef +) diff --git a/contrib/restricted/boost/winapi/CMakeLists.txt b/contrib/restricted/boost/winapi/CMakeLists.txt index e94a648670..3e0811fb22 100644 --- a/contrib/restricted/boost/winapi/CMakeLists.txt +++ b/contrib/restricted/boost/winapi/CMakeLists.txt @@ -6,13 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-boost-winapi INTERFACE) -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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/boost/xpressive/CMakeLists.darwin.txt b/contrib/restricted/boost/xpressive/CMakeLists.darwin.txt new file mode 100644 index 0000000000..eaad6e815c --- /dev/null +++ b/contrib/restricted/boost/xpressive/CMakeLists.darwin.txt @@ -0,0 +1,37 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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 +) diff --git a/contrib/restricted/boost/xpressive/CMakeLists.linux-aarch64.txt b/contrib/restricted/boost/xpressive/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..24c63a1ab3 --- /dev/null +++ b/contrib/restricted/boost/xpressive/CMakeLists.linux-aarch64.txt @@ -0,0 +1,38 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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 +) diff --git a/contrib/restricted/boost/xpressive/CMakeLists.linux.txt b/contrib/restricted/boost/xpressive/CMakeLists.linux.txt new file mode 100644 index 0000000000..24c63a1ab3 --- /dev/null +++ b/contrib/restricted/boost/xpressive/CMakeLists.linux.txt @@ -0,0 +1,38 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_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-linux-headers + 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 +) diff --git a/contrib/restricted/boost/xpressive/CMakeLists.txt b/contrib/restricted/boost/xpressive/CMakeLists.txt index eaad6e815c..3e0811fb22 100644 --- a/contrib/restricted/boost/xpressive/CMakeLists.txt +++ b/contrib/restricted/boost/xpressive/CMakeLists.txt @@ -6,32 +6,10 @@ # 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 -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/cityhash-1.0.2/CMakeLists.darwin.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.darwin.txt new file mode 100644 index 0000000000..3d8bc6c8a7 --- /dev/null +++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.darwin.txt @@ -0,0 +1,19 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-cityhash-1.0.2) +target_include_directories(contrib-restricted-cityhash-1.0.2 PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2 +) +target_link_libraries(contrib-restricted-cityhash-1.0.2 PUBLIC + contrib-libs-cxxsupp +) +target_sources(contrib-restricted-cityhash-1.0.2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2/city.cc +) diff --git a/contrib/restricted/cityhash-1.0.2/CMakeLists.linux-aarch64.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..950206c18e --- /dev/null +++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.linux-aarch64.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-cityhash-1.0.2) +target_include_directories(contrib-restricted-cityhash-1.0.2 PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2 +) +target_link_libraries(contrib-restricted-cityhash-1.0.2 PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(contrib-restricted-cityhash-1.0.2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2/city.cc +) diff --git a/contrib/restricted/cityhash-1.0.2/CMakeLists.linux.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.linux.txt new file mode 100644 index 0000000000..950206c18e --- /dev/null +++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.linux.txt @@ -0,0 +1,20 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-cityhash-1.0.2) +target_include_directories(contrib-restricted-cityhash-1.0.2 PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2 +) +target_link_libraries(contrib-restricted-cityhash-1.0.2 PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(contrib-restricted-cityhash-1.0.2 PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2/city.cc +) diff --git a/contrib/restricted/cityhash-1.0.2/CMakeLists.txt b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt index 3d8bc6c8a7..3e0811fb22 100644 --- a/contrib/restricted/cityhash-1.0.2/CMakeLists.txt +++ b/contrib/restricted/cityhash-1.0.2/CMakeLists.txt @@ -6,14 +6,10 @@ # original buildsystem will not be accepted. - -add_library(contrib-restricted-cityhash-1.0.2) -target_include_directories(contrib-restricted-cityhash-1.0.2 PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2 -) -target_link_libraries(contrib-restricted-cityhash-1.0.2 PUBLIC - contrib-libs-cxxsupp -) -target_sources(contrib-restricted-cityhash-1.0.2 PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/cityhash-1.0.2/city.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/dragonbox/CMakeLists.darwin.txt b/contrib/restricted/dragonbox/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e3422e0298 --- /dev/null +++ b/contrib/restricted/dragonbox/CMakeLists.darwin.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(dragonbox) +target_compile_options(dragonbox PRIVATE + -Wno-everything +) +target_include_directories(dragonbox PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include +) +target_link_libraries(dragonbox PUBLIC + contrib-libs-cxxsupp +) +target_sources(dragonbox PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/source/dragonbox_to_chars.cpp +) diff --git a/contrib/restricted/dragonbox/CMakeLists.linux-aarch64.txt b/contrib/restricted/dragonbox/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..59d06503b4 --- /dev/null +++ b/contrib/restricted/dragonbox/CMakeLists.linux-aarch64.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(dragonbox) +target_compile_options(dragonbox PRIVATE + -Wno-everything +) +target_include_directories(dragonbox PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include +) +target_link_libraries(dragonbox PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(dragonbox PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/source/dragonbox_to_chars.cpp +) diff --git a/contrib/restricted/dragonbox/CMakeLists.linux.txt b/contrib/restricted/dragonbox/CMakeLists.linux.txt new file mode 100644 index 0000000000..59d06503b4 --- /dev/null +++ b/contrib/restricted/dragonbox/CMakeLists.linux.txt @@ -0,0 +1,23 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(dragonbox) +target_compile_options(dragonbox PRIVATE + -Wno-everything +) +target_include_directories(dragonbox PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include +) +target_link_libraries(dragonbox PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp +) +target_sources(dragonbox PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/source/dragonbox_to_chars.cpp +) diff --git a/contrib/restricted/dragonbox/CMakeLists.txt b/contrib/restricted/dragonbox/CMakeLists.txt index e3422e0298..3e0811fb22 100644 --- a/contrib/restricted/dragonbox/CMakeLists.txt +++ b/contrib/restricted/dragonbox/CMakeLists.txt @@ -6,17 +6,10 @@ # original buildsystem will not be accepted. - -add_library(dragonbox) -target_compile_options(dragonbox PRIVATE - -Wno-everything -) -target_include_directories(dragonbox PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/include -) -target_link_libraries(dragonbox PUBLIC - contrib-libs-cxxsupp -) -target_sources(dragonbox PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/dragonbox/source/dragonbox_to_chars.cpp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/fast_float/CMakeLists.darwin.txt b/contrib/restricted/fast_float/CMakeLists.darwin.txt new file mode 100644 index 0000000000..dd04ac711b --- /dev/null +++ b/contrib/restricted/fast_float/CMakeLists.darwin.txt @@ -0,0 +1,10 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-fast_float INTERFACE) diff --git a/contrib/restricted/fast_float/CMakeLists.linux-aarch64.txt b/contrib/restricted/fast_float/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..173ab6fa69 --- /dev/null +++ b/contrib/restricted/fast_float/CMakeLists.linux-aarch64.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-fast_float INTERFACE) +target_link_libraries(contrib-restricted-fast_float INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/fast_float/CMakeLists.linux.txt b/contrib/restricted/fast_float/CMakeLists.linux.txt new file mode 100644 index 0000000000..173ab6fa69 --- /dev/null +++ b/contrib/restricted/fast_float/CMakeLists.linux.txt @@ -0,0 +1,13 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-fast_float INTERFACE) +target_link_libraries(contrib-restricted-fast_float INTERFACE + contrib-libs-linux-headers +) diff --git a/contrib/restricted/fast_float/CMakeLists.txt b/contrib/restricted/fast_float/CMakeLists.txt index dd04ac711b..3e0811fb22 100644 --- a/contrib/restricted/fast_float/CMakeLists.txt +++ b/contrib/restricted/fast_float/CMakeLists.txt @@ -6,5 +6,10 @@ # original buildsystem will not be accepted. - -add_library(contrib-restricted-fast_float INTERFACE) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/googletest/googlemock/CMakeLists.darwin.txt b/contrib/restricted/googletest/googlemock/CMakeLists.darwin.txt new file mode 100644 index 0000000000..dac4f8570b --- /dev/null +++ b/contrib/restricted/googletest/googlemock/CMakeLists.darwin.txt @@ -0,0 +1,28 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-googletest-googlemock) +target_compile_options(restricted-googletest-googlemock PRIVATE + -Wno-everything +) +target_include_directories(restricted-googletest-googlemock PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/include +) +target_include_directories(restricted-googletest-googlemock PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include +) +target_link_libraries(restricted-googletest-googlemock PUBLIC + contrib-libs-cxxsupp + restricted-googletest-googletest +) +target_sources(restricted-googletest-googlemock PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/src/gmock-all.cc +) diff --git a/contrib/restricted/googletest/googlemock/CMakeLists.linux-aarch64.txt b/contrib/restricted/googletest/googlemock/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..c7fdcb17a7 --- /dev/null +++ b/contrib/restricted/googletest/googlemock/CMakeLists.linux-aarch64.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-googletest-googlemock) +target_compile_options(restricted-googletest-googlemock PRIVATE + -Wno-everything +) +target_include_directories(restricted-googletest-googlemock PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/include +) +target_include_directories(restricted-googletest-googlemock PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include +) +target_link_libraries(restricted-googletest-googlemock PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-googletest-googletest +) +target_sources(restricted-googletest-googlemock PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/src/gmock-all.cc +) diff --git a/contrib/restricted/googletest/googlemock/CMakeLists.linux.txt b/contrib/restricted/googletest/googlemock/CMakeLists.linux.txt new file mode 100644 index 0000000000..c7fdcb17a7 --- /dev/null +++ b/contrib/restricted/googletest/googlemock/CMakeLists.linux.txt @@ -0,0 +1,29 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-googletest-googlemock) +target_compile_options(restricted-googletest-googlemock PRIVATE + -Wno-everything +) +target_include_directories(restricted-googletest-googlemock PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/include +) +target_include_directories(restricted-googletest-googlemock PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include +) +target_link_libraries(restricted-googletest-googlemock PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + restricted-googletest-googletest +) +target_sources(restricted-googletest-googlemock PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/src/gmock-all.cc +) diff --git a/contrib/restricted/googletest/googlemock/CMakeLists.txt b/contrib/restricted/googletest/googlemock/CMakeLists.txt index dac4f8570b..3e0811fb22 100644 --- a/contrib/restricted/googletest/googlemock/CMakeLists.txt +++ b/contrib/restricted/googletest/googlemock/CMakeLists.txt @@ -6,23 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-googletest-googlemock) -target_compile_options(restricted-googletest-googlemock PRIVATE - -Wno-everything -) -target_include_directories(restricted-googletest-googlemock PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/include -) -target_include_directories(restricted-googletest-googlemock PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock - ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest - ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include -) -target_link_libraries(restricted-googletest-googlemock PUBLIC - contrib-libs-cxxsupp - restricted-googletest-googletest -) -target_sources(restricted-googletest-googlemock PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googlemock/src/gmock-all.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/googletest/googletest/CMakeLists.darwin.txt b/contrib/restricted/googletest/googletest/CMakeLists.darwin.txt new file mode 100644 index 0000000000..0fac034dfe --- /dev/null +++ b/contrib/restricted/googletest/googletest/CMakeLists.darwin.txt @@ -0,0 +1,32 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-googletest-googletest) +target_compile_options(restricted-googletest-googletest PUBLIC + -DGTEST_HAS_ABSL=0 + -DGTEST_HAS_POSIX_RE=0 + -DGTEST_HAS_STD_WSTRING=1 + -DGTEST_USES_RE2=1 +) +target_compile_options(restricted-googletest-googletest PRIVATE + -Wno-everything +) +target_include_directories(restricted-googletest-googletest PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include +) +target_include_directories(restricted-googletest-googletest PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest +) +target_link_libraries(restricted-googletest-googletest PUBLIC + contrib-libs-cxxsupp + contrib-libs-re2 +) +target_sources(restricted-googletest-googletest PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/src/gtest-all.cc +) diff --git a/contrib/restricted/googletest/googletest/CMakeLists.linux-aarch64.txt b/contrib/restricted/googletest/googletest/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..66de4ec88d --- /dev/null +++ b/contrib/restricted/googletest/googletest/CMakeLists.linux-aarch64.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-googletest-googletest) +target_compile_options(restricted-googletest-googletest PUBLIC + -DGTEST_HAS_ABSL=0 + -DGTEST_HAS_POSIX_RE=0 + -DGTEST_HAS_STD_WSTRING=1 + -DGTEST_USES_RE2=1 +) +target_compile_options(restricted-googletest-googletest PRIVATE + -Wno-everything +) +target_include_directories(restricted-googletest-googletest PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include +) +target_include_directories(restricted-googletest-googletest PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest +) +target_link_libraries(restricted-googletest-googletest PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + contrib-libs-re2 +) +target_sources(restricted-googletest-googletest PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/src/gtest-all.cc +) diff --git a/contrib/restricted/googletest/googletest/CMakeLists.linux.txt b/contrib/restricted/googletest/googletest/CMakeLists.linux.txt new file mode 100644 index 0000000000..66de4ec88d --- /dev/null +++ b/contrib/restricted/googletest/googletest/CMakeLists.linux.txt @@ -0,0 +1,33 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-googletest-googletest) +target_compile_options(restricted-googletest-googletest PUBLIC + -DGTEST_HAS_ABSL=0 + -DGTEST_HAS_POSIX_RE=0 + -DGTEST_HAS_STD_WSTRING=1 + -DGTEST_USES_RE2=1 +) +target_compile_options(restricted-googletest-googletest PRIVATE + -Wno-everything +) +target_include_directories(restricted-googletest-googletest PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include +) +target_include_directories(restricted-googletest-googletest PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest +) +target_link_libraries(restricted-googletest-googletest PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + contrib-libs-re2 +) +target_sources(restricted-googletest-googletest PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/src/gtest-all.cc +) diff --git a/contrib/restricted/googletest/googletest/CMakeLists.txt b/contrib/restricted/googletest/googletest/CMakeLists.txt index 0fac034dfe..3e0811fb22 100644 --- a/contrib/restricted/googletest/googletest/CMakeLists.txt +++ b/contrib/restricted/googletest/googletest/CMakeLists.txt @@ -6,27 +6,10 @@ # original buildsystem will not be accepted. - -add_library(restricted-googletest-googletest) -target_compile_options(restricted-googletest-googletest PUBLIC - -DGTEST_HAS_ABSL=0 - -DGTEST_HAS_POSIX_RE=0 - -DGTEST_HAS_STD_WSTRING=1 - -DGTEST_USES_RE2=1 -) -target_compile_options(restricted-googletest-googletest PRIVATE - -Wno-everything -) -target_include_directories(restricted-googletest-googletest PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/include -) -target_include_directories(restricted-googletest-googletest PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest -) -target_link_libraries(restricted-googletest-googletest PUBLIC - contrib-libs-cxxsupp - contrib-libs-re2 -) -target_sources(restricted-googletest-googletest PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/googletest/googletest/src/gtest-all.cc -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/nlohmann_json/CMakeLists.darwin.txt b/contrib/restricted/nlohmann_json/CMakeLists.darwin.txt new file mode 100644 index 0000000000..99692782d8 --- /dev/null +++ b/contrib/restricted/nlohmann_json/CMakeLists.darwin.txt @@ -0,0 +1,16 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-nlohmann_json INTERFACE) +target_include_directories(contrib-restricted-nlohmann_json INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/nlohmann_json/include +) +target_link_libraries(contrib-restricted-nlohmann_json INTERFACE + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/nlohmann_json/CMakeLists.linux-aarch64.txt b/contrib/restricted/nlohmann_json/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..e404971312 --- /dev/null +++ b/contrib/restricted/nlohmann_json/CMakeLists.linux-aarch64.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-nlohmann_json INTERFACE) +target_include_directories(contrib-restricted-nlohmann_json INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/nlohmann_json/include +) +target_link_libraries(contrib-restricted-nlohmann_json INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/nlohmann_json/CMakeLists.linux.txt b/contrib/restricted/nlohmann_json/CMakeLists.linux.txt new file mode 100644 index 0000000000..e404971312 --- /dev/null +++ b/contrib/restricted/nlohmann_json/CMakeLists.linux.txt @@ -0,0 +1,17 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-nlohmann_json INTERFACE) +target_include_directories(contrib-restricted-nlohmann_json INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/nlohmann_json/include +) +target_link_libraries(contrib-restricted-nlohmann_json INTERFACE + contrib-libs-linux-headers + contrib-libs-cxxsupp +) diff --git a/contrib/restricted/nlohmann_json/CMakeLists.txt b/contrib/restricted/nlohmann_json/CMakeLists.txt index 99692782d8..3e0811fb22 100644 --- a/contrib/restricted/nlohmann_json/CMakeLists.txt +++ b/contrib/restricted/nlohmann_json/CMakeLists.txt @@ -6,11 +6,10 @@ # original buildsystem will not be accepted. - -add_library(contrib-restricted-nlohmann_json INTERFACE) -target_include_directories(contrib-restricted-nlohmann_json INTERFACE - ${CMAKE_SOURCE_DIR}/contrib/restricted/nlohmann_json/include -) -target_link_libraries(contrib-restricted-nlohmann_json INTERFACE - contrib-libs-cxxsupp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/thrift/CMakeLists.darwin.txt b/contrib/restricted/thrift/CMakeLists.darwin.txt new file mode 100644 index 0000000000..e378f286e5 --- /dev/null +++ b/contrib/restricted/thrift/CMakeLists.darwin.txt @@ -0,0 +1,84 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(OpenSSL REQUIRED) +find_package(ZLIB REQUIRED) + +add_library(contrib-restricted-thrift) +target_compile_options(contrib-restricted-thrift PRIVATE + -Wno-deprecated-declarations + -Wno-unused-function + -Wno-unused-parameter + -Wno-unused-private-field + -Wno-unused-variable + -Wno-everything +) +target_include_directories(contrib-restricted-thrift PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift +) +target_link_libraries(contrib-restricted-thrift PUBLIC + contrib-libs-cxxsupp + contrib-libs-libevent + OpenSSL::OpenSSL + ZLIB::ZLIB + contrib-restricted-boost + restricted-boost-interprocess + restricted-boost-locale + restricted-boost-system + restricted-boost-thread +) +target_sources(contrib-restricted-thrift PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TApplicationException.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TOutput.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/VirtualProfiling.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncProtocolProcessor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TConcurrentClientSyncInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpClientChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMonitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdThreadFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/ThreadManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/TimerManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/Util.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/processor/PeekProcessor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TBase64Utils.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TDebugProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/THeaderProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TJSONProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TMultiplexedProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TConnectedClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TNonblockingServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServerFramework.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TSimpleServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadPoolServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadedServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TBufferTransports.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFDTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFileTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THeaderTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingSSLServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipe.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipeServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSimpleFileTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocketPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportException.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TZlibTransport.cpp +) diff --git a/contrib/restricted/thrift/CMakeLists.linux-aarch64.txt b/contrib/restricted/thrift/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..93a7eb70d2 --- /dev/null +++ b/contrib/restricted/thrift/CMakeLists.linux-aarch64.txt @@ -0,0 +1,85 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(OpenSSL REQUIRED) +find_package(ZLIB REQUIRED) + +add_library(contrib-restricted-thrift) +target_compile_options(contrib-restricted-thrift PRIVATE + -Wno-deprecated-declarations + -Wno-unused-function + -Wno-unused-parameter + -Wno-unused-private-field + -Wno-unused-variable + -Wno-everything +) +target_include_directories(contrib-restricted-thrift PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift +) +target_link_libraries(contrib-restricted-thrift PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + contrib-libs-libevent + OpenSSL::OpenSSL + ZLIB::ZLIB + contrib-restricted-boost + restricted-boost-interprocess + restricted-boost-locale + restricted-boost-system + restricted-boost-thread +) +target_sources(contrib-restricted-thrift PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TApplicationException.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TOutput.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/VirtualProfiling.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncProtocolProcessor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TConcurrentClientSyncInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpClientChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMonitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdThreadFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/ThreadManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/TimerManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/Util.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/processor/PeekProcessor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TBase64Utils.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TDebugProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/THeaderProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TJSONProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TMultiplexedProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TConnectedClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TNonblockingServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServerFramework.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TSimpleServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadPoolServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadedServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TBufferTransports.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFDTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFileTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THeaderTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingSSLServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipe.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipeServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSimpleFileTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocketPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportException.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TZlibTransport.cpp +) diff --git a/contrib/restricted/thrift/CMakeLists.linux.txt b/contrib/restricted/thrift/CMakeLists.linux.txt new file mode 100644 index 0000000000..93a7eb70d2 --- /dev/null +++ b/contrib/restricted/thrift/CMakeLists.linux.txt @@ -0,0 +1,85 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + +find_package(OpenSSL REQUIRED) +find_package(ZLIB REQUIRED) + +add_library(contrib-restricted-thrift) +target_compile_options(contrib-restricted-thrift PRIVATE + -Wno-deprecated-declarations + -Wno-unused-function + -Wno-unused-parameter + -Wno-unused-private-field + -Wno-unused-variable + -Wno-everything +) +target_include_directories(contrib-restricted-thrift PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift +) +target_link_libraries(contrib-restricted-thrift PUBLIC + contrib-libs-linux-headers + contrib-libs-cxxsupp + contrib-libs-libevent + OpenSSL::OpenSSL + ZLIB::ZLIB + contrib-restricted-boost + restricted-boost-interprocess + restricted-boost-locale + restricted-boost-system + restricted-boost-thread +) +target_sources(contrib-restricted-thrift PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TApplicationException.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TOutput.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/VirtualProfiling.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncProtocolProcessor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TConcurrentClientSyncInfo.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpClientChannel.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMonitor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMutex.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdThreadFactory.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/ThreadManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/TimerManager.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/Util.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/processor/PeekProcessor.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TBase64Utils.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TDebugProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/THeaderProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TJSONProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TMultiplexedProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TProtocol.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TConnectedClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TNonblockingServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServerFramework.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TSimpleServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadPoolServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadedServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TBufferTransports.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFDTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFileTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THeaderTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpClient.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingSSLServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipe.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipeServer.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TServerSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSimpleFileTransport.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocket.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocketPool.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportException.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportUtils.cpp + ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TZlibTransport.cpp +) diff --git a/contrib/restricted/thrift/CMakeLists.txt b/contrib/restricted/thrift/CMakeLists.txt index e378f286e5..3e0811fb22 100644 --- a/contrib/restricted/thrift/CMakeLists.txt +++ b/contrib/restricted/thrift/CMakeLists.txt @@ -6,79 +6,10 @@ # original buildsystem will not be accepted. -find_package(OpenSSL REQUIRED) -find_package(ZLIB REQUIRED) - -add_library(contrib-restricted-thrift) -target_compile_options(contrib-restricted-thrift PRIVATE - -Wno-deprecated-declarations - -Wno-unused-function - -Wno-unused-parameter - -Wno-unused-private-field - -Wno-unused-variable - -Wno-everything -) -target_include_directories(contrib-restricted-thrift PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift -) -target_link_libraries(contrib-restricted-thrift PUBLIC - contrib-libs-cxxsupp - contrib-libs-libevent - OpenSSL::OpenSSL - ZLIB::ZLIB - contrib-restricted-boost - restricted-boost-interprocess - restricted-boost-locale - restricted-boost-system - restricted-boost-thread -) -target_sources(contrib-restricted-thrift PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TApplicationException.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/TOutput.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/VirtualProfiling.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncChannel.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TAsyncProtocolProcessor.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TConcurrentClientSyncInfo.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpClientChannel.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/async/TEvhttpServer.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMonitor.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdMutex.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/StdThreadFactory.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/ThreadManager.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/TimerManager.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/concurrency/Util.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/processor/PeekProcessor.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TBase64Utils.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TDebugProtocol.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/THeaderProtocol.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TJSONProtocol.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TMultiplexedProtocol.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/protocol/TProtocol.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TConnectedClient.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TNonblockingServer.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServer.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TServerFramework.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TSimpleServer.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadPoolServer.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/server/TThreadedServer.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TBufferTransports.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFDTransport.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TFileTransport.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THeaderTransport.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpClient.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpServer.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/THttpTransport.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingSSLServerSocket.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TNonblockingServerSocket.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipe.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TPipeServer.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLServerSocket.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSSLSocket.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TServerSocket.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSimpleFileTransport.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocket.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TSocketPool.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportException.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TTransportUtils.cpp - ${CMAKE_SOURCE_DIR}/contrib/restricted/thrift/thrift/transport/TZlibTransport.cpp -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() diff --git a/contrib/restricted/uriparser/CMakeLists.darwin.txt b/contrib/restricted/uriparser/CMakeLists.darwin.txt new file mode 100644 index 0000000000..56d967e249 --- /dev/null +++ b/contrib/restricted/uriparser/CMakeLists.darwin.txt @@ -0,0 +1,41 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-uriparser) +target_compile_options(contrib-restricted-uriparser PRIVATE + -DURI_LIBRARY_BUILD + -DURI_VISIBILITY + -Wno-everything +) +target_include_directories(contrib-restricted-uriparser PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/include +) +target_include_directories(contrib-restricted-uriparser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser +) +target_link_libraries(contrib-restricted-uriparser PUBLIC + contrib-libs-libc_compat +) +target_sources(contrib-restricted-uriparser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCommon.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCompare.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriEscape.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriFile.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4Base.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriMemory.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalize.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalizeBase.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParse.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParseBase.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriQuery.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriRecompose.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriResolve.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriShorten.c +) diff --git a/contrib/restricted/uriparser/CMakeLists.linux-aarch64.txt b/contrib/restricted/uriparser/CMakeLists.linux-aarch64.txt new file mode 100644 index 0000000000..7eb450f890 --- /dev/null +++ b/contrib/restricted/uriparser/CMakeLists.linux-aarch64.txt @@ -0,0 +1,42 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-uriparser) +target_compile_options(contrib-restricted-uriparser PRIVATE + -DURI_LIBRARY_BUILD + -DURI_VISIBILITY + -Wno-everything +) +target_include_directories(contrib-restricted-uriparser PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/include +) +target_include_directories(contrib-restricted-uriparser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser +) +target_link_libraries(contrib-restricted-uriparser PUBLIC + contrib-libs-linux-headers + contrib-libs-libc_compat +) +target_sources(contrib-restricted-uriparser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCommon.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCompare.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriEscape.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriFile.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4Base.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriMemory.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalize.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalizeBase.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParse.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParseBase.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriQuery.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriRecompose.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriResolve.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriShorten.c +) diff --git a/contrib/restricted/uriparser/CMakeLists.linux.txt b/contrib/restricted/uriparser/CMakeLists.linux.txt new file mode 100644 index 0000000000..7eb450f890 --- /dev/null +++ b/contrib/restricted/uriparser/CMakeLists.linux.txt @@ -0,0 +1,42 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(contrib-restricted-uriparser) +target_compile_options(contrib-restricted-uriparser PRIVATE + -DURI_LIBRARY_BUILD + -DURI_VISIBILITY + -Wno-everything +) +target_include_directories(contrib-restricted-uriparser PUBLIC + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/include +) +target_include_directories(contrib-restricted-uriparser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser +) +target_link_libraries(contrib-restricted-uriparser PUBLIC + contrib-libs-linux-headers + contrib-libs-libc_compat +) +target_sources(contrib-restricted-uriparser PRIVATE + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCommon.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCompare.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriEscape.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriFile.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4Base.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriMemory.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalize.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalizeBase.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParse.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParseBase.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriQuery.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriRecompose.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriResolve.c + ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriShorten.c +) diff --git a/contrib/restricted/uriparser/CMakeLists.txt b/contrib/restricted/uriparser/CMakeLists.txt index 56d967e249..3e0811fb22 100644 --- a/contrib/restricted/uriparser/CMakeLists.txt +++ b/contrib/restricted/uriparser/CMakeLists.txt @@ -6,36 +6,10 @@ # original buildsystem will not be accepted. - -add_library(contrib-restricted-uriparser) -target_compile_options(contrib-restricted-uriparser PRIVATE - -DURI_LIBRARY_BUILD - -DURI_VISIBILITY - -Wno-everything -) -target_include_directories(contrib-restricted-uriparser PUBLIC - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/include -) -target_include_directories(contrib-restricted-uriparser PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser -) -target_link_libraries(contrib-restricted-uriparser PUBLIC - contrib-libs-libc_compat -) -target_sources(contrib-restricted-uriparser PRIVATE - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCommon.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriCompare.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriEscape.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriFile.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriIp4Base.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriMemory.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalize.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriNormalizeBase.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParse.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriParseBase.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriQuery.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriRecompose.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriResolve.c - ${CMAKE_SOURCE_DIR}/contrib/restricted/uriparser/src/UriShorten.c -) +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux-aarch64.txt) +elseif (APPLE) + include(CMakeLists.darwin.txt) +elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID) + include(CMakeLists.linux.txt) +endif() |