aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/restricted
diff options
context:
space:
mode:
authorthegeorg <thegeorg@yandex-team.com>2022-12-15 19:25:15 +0300
committerthegeorg <thegeorg@yandex-team.com>2022-12-15 19:25:15 +0300
commit0c31d97afd7858af5f8f858c8addf91655ca9ccc (patch)
tree4d8a246db168f7beaafcd06d486c034115c2123d /contrib/restricted
parentd1d5f5e00df0dd6efc00880dd8283477fc643aaf (diff)
downloadydb-0c31d97afd7858af5f8f858c8addf91655ca9ccc.tar.gz
Sync linux-headers instead of using system ones
Diffstat (limited to 'contrib/restricted')
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.darwin.txt10
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.linux-aarch64.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.linux.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.darwin.txt34
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.linux-aarch64.txt35
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.linux.txt35
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt33
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.darwin.txt35
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.linux-aarch64.txt36
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.linux.txt36
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt34
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.darwin.txt32
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.linux-aarch64.txt33
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.linux.txt33
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt31
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.darwin.txt10
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.linux-aarch64.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.linux.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.darwin.txt29
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.linux-aarch64.txt30
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.linux.txt30
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt28
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.darwin.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.linux-aarch64.txt14
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt12
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.darwin.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.linux-aarch64.txt14
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt12
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt22
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.darwin.txt24
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.linux-aarch64.txt25
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/profiling/CMakeLists.txt23
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.darwin.txt39
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.linux-aarch64.txt40
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.linux.txt40
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/random/CMakeLists.txt38
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.darwin.txt32
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.linux-aarch64.txt33
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.linux.txt33
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt31
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.darwin.txt61
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.linux-aarch64.txt62
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.linux.txt62
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt60
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.darwin.txt35
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.linux-aarch64.txt36
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.linux.txt36
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt34
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.darwin.txt40
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.linux-aarch64.txt41
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.linux.txt41
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt39
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.darwin.txt27
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.linux-aarch64.txt28
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.linux.txt28
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt26
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.darwin.txt10
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.linux-aarch64.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.linux.txt13
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp/CMakeLists.darwin.txt31
-rw-r--r--contrib/restricted/abseil-cpp/CMakeLists.linux-aarch64.txt32
-rw-r--r--contrib/restricted/abseil-cpp/CMakeLists.linux.txt32
-rw-r--r--contrib/restricted/abseil-cpp/CMakeLists.txt30
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.darwin.txt10
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux-aarch64.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.linux.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/algorithm/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/CMakeLists.darwin.txt33
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux-aarch64.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/CMakeLists.linux.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/base/CMakeLists.txt32
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/CMakeLists.darwin.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux-aarch64.txt35
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/CMakeLists.linux.txt35
-rw-r--r--contrib/restricted/abseil-cpp/absl/container/CMakeLists.txt33
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.darwin.txt31
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux-aarch64.txt32
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.linux.txt32
-rw-r--r--contrib/restricted/abseil-cpp/absl/debugging/CMakeLists.txt30
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/CMakeLists.darwin.txt44
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux-aarch64.txt45
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/CMakeLists.linux.txt45
-rw-r--r--contrib/restricted/abseil-cpp/absl/flags/CMakeLists.txt43
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/CMakeLists.darwin.txt10
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux-aarch64.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/CMakeLists.linux.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/functional/CMakeLists.txt9
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/CMakeLists.darwin.txt28
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux-aarch64.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/CMakeLists.linux.txt29
-rw-r--r--contrib/restricted/abseil-cpp/absl/hash/CMakeLists.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/CMakeLists.darwin.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux-aarch64.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/memory/CMakeLists.txt12
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/CMakeLists.darwin.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux-aarch64.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/CMakeLists.linux.txt14
-rw-r--r--contrib/restricted/abseil-cpp/absl/meta/CMakeLists.txt12
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.darwin.txt22
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux-aarch64.txt23
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.linux.txt23
-rw-r--r--contrib/restricted/abseil-cpp/absl/numeric/CMakeLists.txt21
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/abseil-cpp/absl/profiling/CMakeLists.txt22
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/CMakeLists.darwin.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/CMakeLists.linux-aarch64.txt39
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/CMakeLists.linux.txt39
-rw-r--r--contrib/restricted/abseil-cpp/absl/random/CMakeLists.txt37
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/CMakeLists.darwin.txt31
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux-aarch64.txt32
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/CMakeLists.linux.txt32
-rw-r--r--contrib/restricted/abseil-cpp/absl/status/CMakeLists.txt30
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/CMakeLists.darwin.txt60
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux-aarch64.txt61
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/CMakeLists.linux.txt61
-rw-r--r--contrib/restricted/abseil-cpp/absl/strings/CMakeLists.txt59
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.darwin.txt34
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux-aarch64.txt35
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.linux.txt35
-rw-r--r--contrib/restricted/abseil-cpp/absl/synchronization/CMakeLists.txt33
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/CMakeLists.darwin.txt39
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux-aarch64.txt40
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/CMakeLists.linux.txt40
-rw-r--r--contrib/restricted/abseil-cpp/absl/time/CMakeLists.txt38
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/CMakeLists.darwin.txt26
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux-aarch64.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/abseil-cpp/absl/types/CMakeLists.txt25
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/CMakeLists.darwin.txt10
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux-aarch64.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/CMakeLists.linux.txt13
-rw-r--r--contrib/restricted/abseil-cpp/absl/utility/CMakeLists.txt9
-rw-r--r--contrib/restricted/aws/aws-c-cal/CMakeLists.darwin.txt35
-rw-r--r--contrib/restricted/aws/aws-c-cal/CMakeLists.linux-aarch64.txt36
-rw-r--r--contrib/restricted/aws/aws-c-cal/CMakeLists.linux.txt36
-rw-r--r--contrib/restricted/aws/aws-c-cal/CMakeLists.txt34
-rw-r--r--contrib/restricted/aws/aws-c-common/CMakeLists.linux-aarch64.txt3
-rw-r--r--contrib/restricted/aws/aws-c-common/CMakeLists.linux.txt3
-rw-r--r--contrib/restricted/aws/aws-c-event-stream/CMakeLists.darwin.txt50
-rw-r--r--contrib/restricted/aws/aws-c-event-stream/CMakeLists.linux-aarch64.txt51
-rw-r--r--contrib/restricted/aws/aws-c-event-stream/CMakeLists.linux.txt51
-rw-r--r--contrib/restricted/aws/aws-c-event-stream/CMakeLists.txt49
-rw-r--r--contrib/restricted/aws/aws-c-io/CMakeLists.linux-aarch64.txt1
-rw-r--r--contrib/restricted/aws/aws-c-io/CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/aws/aws-checksums/CMakeLists.darwin.txt27
-rw-r--r--contrib/restricted/aws/aws-checksums/CMakeLists.linux-aarch64.txt28
-rw-r--r--contrib/restricted/aws/aws-checksums/CMakeLists.linux.txt28
-rw-r--r--contrib/restricted/aws/aws-checksums/CMakeLists.txt26
-rw-r--r--contrib/restricted/aws/s2n/CMakeLists.linux-aarch64.txt1
-rw-r--r--contrib/restricted/aws/s2n/CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/boost/CMakeLists.linux-aarch64.txt1
-rw-r--r--contrib/restricted/boost/CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/boost/algorithm/CMakeLists.darwin.txt33
-rw-r--r--contrib/restricted/boost/algorithm/CMakeLists.linux-aarch64.txt34
-rw-r--r--contrib/restricted/boost/algorithm/CMakeLists.linux.txt34
-rw-r--r--contrib/restricted/boost/algorithm/CMakeLists.txt32
-rw-r--r--contrib/restricted/boost/align/CMakeLists.darwin.txt22
-rw-r--r--contrib/restricted/boost/align/CMakeLists.linux-aarch64.txt23
-rw-r--r--contrib/restricted/boost/align/CMakeLists.linux.txt23
-rw-r--r--contrib/restricted/boost/align/CMakeLists.txt21
-rw-r--r--contrib/restricted/boost/any/CMakeLists.darwin.txt24
-rw-r--r--contrib/restricted/boost/any/CMakeLists.linux-aarch64.txt25
-rw-r--r--contrib/restricted/boost/any/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/boost/any/CMakeLists.txt23
-rw-r--r--contrib/restricted/boost/array/CMakeLists.darwin.txt21
-rw-r--r--contrib/restricted/boost/array/CMakeLists.linux-aarch64.txt22
-rw-r--r--contrib/restricted/boost/array/CMakeLists.linux.txt22
-rw-r--r--contrib/restricted/boost/array/CMakeLists.txt20
-rw-r--r--contrib/restricted/boost/asio/CMakeLists.darwin.txt34
-rw-r--r--contrib/restricted/boost/asio/CMakeLists.linux-aarch64.txt35
-rw-r--r--contrib/restricted/boost/asio/CMakeLists.linux.txt35
-rw-r--r--contrib/restricted/boost/asio/CMakeLists.txt33
-rw-r--r--contrib/restricted/boost/assert/CMakeLists.darwin.txt17
-rw-r--r--contrib/restricted/boost/assert/CMakeLists.linux-aarch64.txt18
-rw-r--r--contrib/restricted/boost/assert/CMakeLists.linux.txt18
-rw-r--r--contrib/restricted/boost/assert/CMakeLists.txt16
-rw-r--r--contrib/restricted/boost/atomic/CMakeLists.darwin.txt36
-rw-r--r--contrib/restricted/boost/atomic/CMakeLists.linux-aarch64.txt37
-rw-r--r--contrib/restricted/boost/atomic/CMakeLists.linux.txt37
-rw-r--r--contrib/restricted/boost/atomic/CMakeLists.txt35
-rw-r--r--contrib/restricted/boost/bimap/CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/boost/bind/CMakeLists.darwin.txt18
-rw-r--r--contrib/restricted/boost/bind/CMakeLists.linux-aarch64.txt19
-rw-r--r--contrib/restricted/boost/bind/CMakeLists.linux.txt19
-rw-r--r--contrib/restricted/boost/bind/CMakeLists.txt17
-rw-r--r--contrib/restricted/boost/chrono/CMakeLists.darwin.txt39
-rw-r--r--contrib/restricted/boost/chrono/CMakeLists.linux-aarch64.txt40
-rw-r--r--contrib/restricted/boost/chrono/CMakeLists.linux.txt40
-rw-r--r--contrib/restricted/boost/chrono/CMakeLists.txt38
-rw-r--r--contrib/restricted/boost/concept_check/CMakeLists.darwin.txt21
-rw-r--r--contrib/restricted/boost/concept_check/CMakeLists.linux-aarch64.txt22
-rw-r--r--contrib/restricted/boost/concept_check/CMakeLists.linux.txt22
-rw-r--r--contrib/restricted/boost/concept_check/CMakeLists.txt20
-rw-r--r--contrib/restricted/boost/config/CMakeLists.darwin.txt19
-rw-r--r--contrib/restricted/boost/config/CMakeLists.linux-aarch64.txt20
-rw-r--r--contrib/restricted/boost/config/CMakeLists.linux.txt20
-rw-r--r--contrib/restricted/boost/config/CMakeLists.txt18
-rw-r--r--contrib/restricted/boost/container/CMakeLists.darwin.txt37
-rw-r--r--contrib/restricted/boost/container/CMakeLists.linux-aarch64.txt38
-rw-r--r--contrib/restricted/boost/container/CMakeLists.linux.txt38
-rw-r--r--contrib/restricted/boost/container/CMakeLists.txt36
-rw-r--r--contrib/restricted/boost/container_hash/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/boost/container_hash/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/boost/container_hash/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/boost/container_hash/CMakeLists.txt22
-rw-r--r--contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux-aarch64.txt1
-rw-r--r--contrib/restricted/boost/context/fcontext_impl/CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/boost/context/impl_common/CMakeLists.darwin.txt30
-rw-r--r--contrib/restricted/boost/context/impl_common/CMakeLists.linux-aarch64.txt31
-rw-r--r--contrib/restricted/boost/context/impl_common/CMakeLists.linux.txt31
-rw-r--r--contrib/restricted/boost/context/impl_common/CMakeLists.txt29
-rw-r--r--contrib/restricted/boost/conversion/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/boost/conversion/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/boost/conversion/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/boost/conversion/CMakeLists.txt22
-rw-r--r--contrib/restricted/boost/core/CMakeLists.darwin.txt20
-rw-r--r--contrib/restricted/boost/core/CMakeLists.linux-aarch64.txt21
-rw-r--r--contrib/restricted/boost/core/CMakeLists.linux.txt21
-rw-r--r--contrib/restricted/boost/core/CMakeLists.txt19
-rw-r--r--contrib/restricted/boost/coroutine/CMakeLists.darwin.txt40
-rw-r--r--contrib/restricted/boost/coroutine/CMakeLists.linux-aarch64.txt41
-rw-r--r--contrib/restricted/boost/coroutine/CMakeLists.linux.txt41
-rw-r--r--contrib/restricted/boost/coroutine/CMakeLists.txt39
-rw-r--r--contrib/restricted/boost/crc/CMakeLists.darwin.txt19
-rw-r--r--contrib/restricted/boost/crc/CMakeLists.linux-aarch64.txt20
-rw-r--r--contrib/restricted/boost/crc/CMakeLists.linux.txt20
-rw-r--r--contrib/restricted/boost/crc/CMakeLists.txt18
-rw-r--r--contrib/restricted/boost/date_time/CMakeLists.darwin.txt32
-rw-r--r--contrib/restricted/boost/date_time/CMakeLists.linux-aarch64.txt33
-rw-r--r--contrib/restricted/boost/date_time/CMakeLists.linux.txt33
-rw-r--r--contrib/restricted/boost/date_time/CMakeLists.txt31
-rw-r--r--contrib/restricted/boost/detail/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/boost/detail/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/boost/detail/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/boost/detail/CMakeLists.txt22
-rw-r--r--contrib/restricted/boost/dynamic_bitset/CMakeLists.darwin.txt24
-rw-r--r--contrib/restricted/boost/dynamic_bitset/CMakeLists.linux-aarch64.txt25
-rw-r--r--contrib/restricted/boost/dynamic_bitset/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/boost/dynamic_bitset/CMakeLists.txt23
-rw-r--r--contrib/restricted/boost/endian/CMakeLists.darwin.txt25
-rw-r--r--contrib/restricted/boost/endian/CMakeLists.linux-aarch64.txt26
-rw-r--r--contrib/restricted/boost/endian/CMakeLists.linux.txt26
-rw-r--r--contrib/restricted/boost/endian/CMakeLists.txt24
-rw-r--r--contrib/restricted/boost/exception/CMakeLists.darwin.txt29
-rw-r--r--contrib/restricted/boost/exception/CMakeLists.linux-aarch64.txt30
-rw-r--r--contrib/restricted/boost/exception/CMakeLists.linux.txt30
-rw-r--r--contrib/restricted/boost/exception/CMakeLists.txt28
-rw-r--r--contrib/restricted/boost/filesystem/CMakeLists.linux-aarch64.txt1
-rw-r--r--contrib/restricted/boost/filesystem/CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/boost/foreach/CMakeLists.darwin.txt22
-rw-r--r--contrib/restricted/boost/foreach/CMakeLists.linux-aarch64.txt23
-rw-r--r--contrib/restricted/boost/foreach/CMakeLists.linux.txt23
-rw-r--r--contrib/restricted/boost/foreach/CMakeLists.txt21
-rw-r--r--contrib/restricted/boost/format/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/boost/format/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/boost/format/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/boost/format/CMakeLists.txt22
-rw-r--r--contrib/restricted/boost/function/CMakeLists.darwin.txt29
-rw-r--r--contrib/restricted/boost/function/CMakeLists.linux-aarch64.txt30
-rw-r--r--contrib/restricted/boost/function/CMakeLists.linux.txt30
-rw-r--r--contrib/restricted/boost/function/CMakeLists.txt28
-rw-r--r--contrib/restricted/boost/function_types/CMakeLists.darwin.txt22
-rw-r--r--contrib/restricted/boost/function_types/CMakeLists.linux-aarch64.txt23
-rw-r--r--contrib/restricted/boost/function_types/CMakeLists.linux.txt23
-rw-r--r--contrib/restricted/boost/function_types/CMakeLists.txt21
-rw-r--r--contrib/restricted/boost/functional/CMakeLists.darwin.txt28
-rw-r--r--contrib/restricted/boost/functional/CMakeLists.linux-aarch64.txt29
-rw-r--r--contrib/restricted/boost/functional/CMakeLists.linux.txt29
-rw-r--r--contrib/restricted/boost/functional/CMakeLists.txt27
-rw-r--r--contrib/restricted/boost/fusion/CMakeLists.darwin.txt27
-rw-r--r--contrib/restricted/boost/fusion/CMakeLists.linux-aarch64.txt28
-rw-r--r--contrib/restricted/boost/fusion/CMakeLists.linux.txt28
-rw-r--r--contrib/restricted/boost/fusion/CMakeLists.txt26
-rw-r--r--contrib/restricted/boost/graph/CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/boost/icl/CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/boost/integer/CMakeLists.darwin.txt21
-rw-r--r--contrib/restricted/boost/integer/CMakeLists.linux-aarch64.txt22
-rw-r--r--contrib/restricted/boost/integer/CMakeLists.linux.txt22
-rw-r--r--contrib/restricted/boost/integer/CMakeLists.txt20
-rw-r--r--contrib/restricted/boost/interprocess/CMakeLists.darwin.txt29
-rw-r--r--contrib/restricted/boost/interprocess/CMakeLists.linux-aarch64.txt30
-rw-r--r--contrib/restricted/boost/interprocess/CMakeLists.linux.txt30
-rw-r--r--contrib/restricted/boost/interprocess/CMakeLists.txt28
-rw-r--r--contrib/restricted/boost/interval/CMakeLists.darwin.txt19
-rw-r--r--contrib/restricted/boost/interval/CMakeLists.linux-aarch64.txt20
-rw-r--r--contrib/restricted/boost/interval/CMakeLists.linux.txt20
-rw-r--r--contrib/restricted/boost/interval/CMakeLists.txt18
-rw-r--r--contrib/restricted/boost/intrusive/CMakeLists.darwin.txt22
-rw-r--r--contrib/restricted/boost/intrusive/CMakeLists.linux-aarch64.txt23
-rw-r--r--contrib/restricted/boost/intrusive/CMakeLists.linux.txt23
-rw-r--r--contrib/restricted/boost/intrusive/CMakeLists.txt21
-rw-r--r--contrib/restricted/boost/io/CMakeLists.darwin.txt17
-rw-r--r--contrib/restricted/boost/io/CMakeLists.linux-aarch64.txt18
-rw-r--r--contrib/restricted/boost/io/CMakeLists.linux.txt18
-rw-r--r--contrib/restricted/boost/io/CMakeLists.txt16
-rw-r--r--contrib/restricted/boost/iostreams/CMakeLists.darwin.txt56
-rw-r--r--contrib/restricted/boost/iostreams/CMakeLists.linux-aarch64.txt57
-rw-r--r--contrib/restricted/boost/iostreams/CMakeLists.linux.txt57
-rw-r--r--contrib/restricted/boost/iostreams/CMakeLists.txt55
-rw-r--r--contrib/restricted/boost/iterator/CMakeLists.darwin.txt30
-rw-r--r--contrib/restricted/boost/iterator/CMakeLists.linux-aarch64.txt31
-rw-r--r--contrib/restricted/boost/iterator/CMakeLists.linux.txt31
-rw-r--r--contrib/restricted/boost/iterator/CMakeLists.txt29
-rw-r--r--contrib/restricted/boost/lambda/CMakeLists.darwin.txt26
-rw-r--r--contrib/restricted/boost/lambda/CMakeLists.linux-aarch64.txt27
-rw-r--r--contrib/restricted/boost/lambda/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/boost/lambda/CMakeLists.txt25
-rw-r--r--contrib/restricted/boost/lexical_cast/CMakeLists.darwin.txt29
-rw-r--r--contrib/restricted/boost/lexical_cast/CMakeLists.linux-aarch64.txt30
-rw-r--r--contrib/restricted/boost/lexical_cast/CMakeLists.linux.txt30
-rw-r--r--contrib/restricted/boost/lexical_cast/CMakeLists.txt28
-rw-r--r--contrib/restricted/boost/locale/CMakeLists.darwin.txt70
-rw-r--r--contrib/restricted/boost/locale/CMakeLists.linux-aarch64.txt71
-rw-r--r--contrib/restricted/boost/locale/CMakeLists.linux.txt71
-rw-r--r--contrib/restricted/boost/locale/CMakeLists.txt69
-rw-r--r--contrib/restricted/boost/logic/CMakeLists.darwin.txt18
-rw-r--r--contrib/restricted/boost/logic/CMakeLists.linux-aarch64.txt19
-rw-r--r--contrib/restricted/boost/logic/CMakeLists.linux.txt19
-rw-r--r--contrib/restricted/boost/logic/CMakeLists.txt17
-rw-r--r--contrib/restricted/boost/math/CMakeLists.darwin.txt36
-rw-r--r--contrib/restricted/boost/math/CMakeLists.linux-aarch64.txt37
-rw-r--r--contrib/restricted/boost/math/CMakeLists.linux.txt37
-rw-r--r--contrib/restricted/boost/math/CMakeLists.txt35
-rw-r--r--contrib/restricted/boost/move/CMakeLists.darwin.txt20
-rw-r--r--contrib/restricted/boost/move/CMakeLists.linux-aarch64.txt21
-rw-r--r--contrib/restricted/boost/move/CMakeLists.linux.txt21
-rw-r--r--contrib/restricted/boost/move/CMakeLists.txt19
-rw-r--r--contrib/restricted/boost/mp11/CMakeLists.darwin.txt18
-rw-r--r--contrib/restricted/boost/mp11/CMakeLists.linux-aarch64.txt19
-rw-r--r--contrib/restricted/boost/mp11/CMakeLists.linux.txt19
-rw-r--r--contrib/restricted/boost/mp11/CMakeLists.txt17
-rw-r--r--contrib/restricted/boost/mpl/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/boost/mpl/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/boost/mpl/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/boost/mpl/CMakeLists.txt22
-rw-r--r--contrib/restricted/boost/multi_array/CMakeLists.darwin.txt26
-rw-r--r--contrib/restricted/boost/multi_array/CMakeLists.linux-aarch64.txt27
-rw-r--r--contrib/restricted/boost/multi_array/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/boost/multi_array/CMakeLists.txt25
-rw-r--r--contrib/restricted/boost/multi_index/CMakeLists.darwin.txt36
-rw-r--r--contrib/restricted/boost/multi_index/CMakeLists.linux-aarch64.txt37
-rw-r--r--contrib/restricted/boost/multi_index/CMakeLists.linux.txt37
-rw-r--r--contrib/restricted/boost/multi_index/CMakeLists.txt35
-rw-r--r--contrib/restricted/boost/numeric_conversion/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/boost/numeric_conversion/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/boost/numeric_conversion/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/boost/numeric_conversion/CMakeLists.txt22
-rw-r--r--contrib/restricted/boost/optional/CMakeLists.darwin.txt27
-rw-r--r--contrib/restricted/boost/optional/CMakeLists.linux-aarch64.txt28
-rw-r--r--contrib/restricted/boost/optional/CMakeLists.linux.txt28
-rw-r--r--contrib/restricted/boost/optional/CMakeLists.txt26
-rw-r--r--contrib/restricted/boost/parameter/CMakeLists.darwin.txt26
-rw-r--r--contrib/restricted/boost/parameter/CMakeLists.linux-aarch64.txt27
-rw-r--r--contrib/restricted/boost/parameter/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/boost/parameter/CMakeLists.txt25
-rw-r--r--contrib/restricted/boost/phoenix/CMakeLists.darwin.txt30
-rw-r--r--contrib/restricted/boost/phoenix/CMakeLists.linux-aarch64.txt31
-rw-r--r--contrib/restricted/boost/phoenix/CMakeLists.linux.txt31
-rw-r--r--contrib/restricted/boost/phoenix/CMakeLists.txt29
-rw-r--r--contrib/restricted/boost/pool/CMakeLists.darwin.txt22
-rw-r--r--contrib/restricted/boost/pool/CMakeLists.linux-aarch64.txt23
-rw-r--r--contrib/restricted/boost/pool/CMakeLists.linux.txt23
-rw-r--r--contrib/restricted/boost/pool/CMakeLists.txt21
-rw-r--r--contrib/restricted/boost/predef/CMakeLists.darwin.txt16
-rw-r--r--contrib/restricted/boost/predef/CMakeLists.linux-aarch64.txt17
-rw-r--r--contrib/restricted/boost/predef/CMakeLists.linux.txt17
-rw-r--r--contrib/restricted/boost/predef/CMakeLists.txt15
-rw-r--r--contrib/restricted/boost/preprocessor/CMakeLists.darwin.txt16
-rw-r--r--contrib/restricted/boost/preprocessor/CMakeLists.linux-aarch64.txt17
-rw-r--r--contrib/restricted/boost/preprocessor/CMakeLists.linux.txt17
-rw-r--r--contrib/restricted/boost/preprocessor/CMakeLists.txt15
-rw-r--r--contrib/restricted/boost/program_options/CMakeLists.darwin.txt45
-rw-r--r--contrib/restricted/boost/program_options/CMakeLists.linux-aarch64.txt46
-rw-r--r--contrib/restricted/boost/program_options/CMakeLists.linux.txt46
-rw-r--r--contrib/restricted/boost/program_options/CMakeLists.txt44
-rw-r--r--contrib/restricted/boost/property_map/CMakeLists.linux.txt1
-rw-r--r--contrib/restricted/boost/property_tree/CMakeLists.darwin.txt31
-rw-r--r--contrib/restricted/boost/property_tree/CMakeLists.linux-aarch64.txt32
-rw-r--r--contrib/restricted/boost/property_tree/CMakeLists.linux.txt32
-rw-r--r--contrib/restricted/boost/property_tree/CMakeLists.txt30
-rw-r--r--contrib/restricted/boost/proto/CMakeLists.darwin.txt26
-rw-r--r--contrib/restricted/boost/proto/CMakeLists.linux-aarch64.txt27
-rw-r--r--contrib/restricted/boost/proto/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/boost/proto/CMakeLists.txt25
-rw-r--r--contrib/restricted/boost/random/CMakeLists.darwin.txt33
-rw-r--r--contrib/restricted/boost/random/CMakeLists.linux-aarch64.txt34
-rw-r--r--contrib/restricted/boost/random/CMakeLists.linux.txt34
-rw-r--r--contrib/restricted/boost/random/CMakeLists.txt32
-rw-r--r--contrib/restricted/boost/range/CMakeLists.darwin.txt34
-rw-r--r--contrib/restricted/boost/range/CMakeLists.linux-aarch64.txt35
-rw-r--r--contrib/restricted/boost/range/CMakeLists.linux.txt35
-rw-r--r--contrib/restricted/boost/range/CMakeLists.txt33
-rw-r--r--contrib/restricted/boost/ratio/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/boost/ratio/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/boost/ratio/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/boost/ratio/CMakeLists.txt22
-rw-r--r--contrib/restricted/boost/rational/CMakeLists.darwin.txt24
-rw-r--r--contrib/restricted/boost/rational/CMakeLists.linux-aarch64.txt25
-rw-r--r--contrib/restricted/boost/rational/CMakeLists.linux.txt25
-rw-r--r--contrib/restricted/boost/rational/CMakeLists.txt23
-rw-r--r--contrib/restricted/boost/regex/CMakeLists.darwin.txt54
-rw-r--r--contrib/restricted/boost/regex/CMakeLists.linux-aarch64.txt55
-rw-r--r--contrib/restricted/boost/regex/CMakeLists.linux.txt55
-rw-r--r--contrib/restricted/boost/regex/CMakeLists.txt53
-rw-r--r--contrib/restricted/boost/serialization/CMakeLists.darwin.txt90
-rw-r--r--contrib/restricted/boost/serialization/CMakeLists.linux-aarch64.txt91
-rw-r--r--contrib/restricted/boost/serialization/CMakeLists.linux.txt91
-rw-r--r--contrib/restricted/boost/serialization/CMakeLists.txt89
-rw-r--r--contrib/restricted/boost/smart_ptr/CMakeLists.darwin.txt25
-rw-r--r--contrib/restricted/boost/smart_ptr/CMakeLists.linux-aarch64.txt26
-rw-r--r--contrib/restricted/boost/smart_ptr/CMakeLists.linux.txt26
-rw-r--r--contrib/restricted/boost/smart_ptr/CMakeLists.txt24
-rw-r--r--contrib/restricted/boost/spirit/CMakeLists.darwin.txt56
-rw-r--r--contrib/restricted/boost/spirit/CMakeLists.linux-aarch64.txt57
-rw-r--r--contrib/restricted/boost/spirit/CMakeLists.linux.txt57
-rw-r--r--contrib/restricted/boost/spirit/CMakeLists.txt55
-rw-r--r--contrib/restricted/boost/static_assert/CMakeLists.darwin.txt17
-rw-r--r--contrib/restricted/boost/static_assert/CMakeLists.linux-aarch64.txt18
-rw-r--r--contrib/restricted/boost/static_assert/CMakeLists.linux.txt18
-rw-r--r--contrib/restricted/boost/static_assert/CMakeLists.txt16
-rw-r--r--contrib/restricted/boost/system/CMakeLists.darwin.txt21
-rw-r--r--contrib/restricted/boost/system/CMakeLists.linux-aarch64.txt22
-rw-r--r--contrib/restricted/boost/system/CMakeLists.linux.txt22
-rw-r--r--contrib/restricted/boost/system/CMakeLists.txt20
-rw-r--r--contrib/restricted/boost/thread/CMakeLists.darwin.txt58
-rw-r--r--contrib/restricted/boost/thread/CMakeLists.linux-aarch64.txt59
-rw-r--r--contrib/restricted/boost/thread/CMakeLists.linux.txt59
-rw-r--r--contrib/restricted/boost/thread/CMakeLists.txt57
-rw-r--r--contrib/restricted/boost/throw_exception/CMakeLists.darwin.txt18
-rw-r--r--contrib/restricted/boost/throw_exception/CMakeLists.linux-aarch64.txt19
-rw-r--r--contrib/restricted/boost/throw_exception/CMakeLists.linux.txt19
-rw-r--r--contrib/restricted/boost/throw_exception/CMakeLists.txt17
-rw-r--r--contrib/restricted/boost/tokenizer/CMakeLists.darwin.txt22
-rw-r--r--contrib/restricted/boost/tokenizer/CMakeLists.linux-aarch64.txt23
-rw-r--r--contrib/restricted/boost/tokenizer/CMakeLists.linux.txt23
-rw-r--r--contrib/restricted/boost/tokenizer/CMakeLists.txt21
-rw-r--r--contrib/restricted/boost/tti/CMakeLists.darwin.txt21
-rw-r--r--contrib/restricted/boost/tti/CMakeLists.linux-aarch64.txt22
-rw-r--r--contrib/restricted/boost/tti/CMakeLists.linux.txt22
-rw-r--r--contrib/restricted/boost/tti/CMakeLists.txt20
-rw-r--r--contrib/restricted/boost/tuple/CMakeLists.darwin.txt20
-rw-r--r--contrib/restricted/boost/tuple/CMakeLists.linux-aarch64.txt21
-rw-r--r--contrib/restricted/boost/tuple/CMakeLists.linux.txt21
-rw-r--r--contrib/restricted/boost/tuple/CMakeLists.txt19
-rw-r--r--contrib/restricted/boost/type_index/CMakeLists.darwin.txt26
-rw-r--r--contrib/restricted/boost/type_index/CMakeLists.linux-aarch64.txt27
-rw-r--r--contrib/restricted/boost/type_index/CMakeLists.linux.txt27
-rw-r--r--contrib/restricted/boost/type_index/CMakeLists.txt25
-rw-r--r--contrib/restricted/boost/type_traits/CMakeLists.darwin.txt20
-rw-r--r--contrib/restricted/boost/type_traits/CMakeLists.linux-aarch64.txt21
-rw-r--r--contrib/restricted/boost/type_traits/CMakeLists.linux.txt21
-rw-r--r--contrib/restricted/boost/type_traits/CMakeLists.txt19
-rw-r--r--contrib/restricted/boost/typeof/CMakeLists.darwin.txt22
-rw-r--r--contrib/restricted/boost/typeof/CMakeLists.linux-aarch64.txt23
-rw-r--r--contrib/restricted/boost/typeof/CMakeLists.linux.txt23
-rw-r--r--contrib/restricted/boost/typeof/CMakeLists.txt21
-rw-r--r--contrib/restricted/boost/ublas/CMakeLists.darwin.txt29
-rw-r--r--contrib/restricted/boost/ublas/CMakeLists.linux-aarch64.txt30
-rw-r--r--contrib/restricted/boost/ublas/CMakeLists.linux.txt30
-rw-r--r--contrib/restricted/boost/ublas/CMakeLists.txt28
-rw-r--r--contrib/restricted/boost/units/CMakeLists.darwin.txt30
-rw-r--r--contrib/restricted/boost/units/CMakeLists.linux-aarch64.txt31
-rw-r--r--contrib/restricted/boost/units/CMakeLists.linux.txt31
-rw-r--r--contrib/restricted/boost/units/CMakeLists.txt29
-rw-r--r--contrib/restricted/boost/unordered/CMakeLists.darwin.txt29
-rw-r--r--contrib/restricted/boost/unordered/CMakeLists.linux-aarch64.txt30
-rw-r--r--contrib/restricted/boost/unordered/CMakeLists.linux.txt30
-rw-r--r--contrib/restricted/boost/unordered/CMakeLists.txt28
-rw-r--r--contrib/restricted/boost/utility/CMakeLists.darwin.txt23
-rw-r--r--contrib/restricted/boost/utility/CMakeLists.linux-aarch64.txt24
-rw-r--r--contrib/restricted/boost/utility/CMakeLists.linux.txt24
-rw-r--r--contrib/restricted/boost/utility/CMakeLists.txt22
-rw-r--r--contrib/restricted/boost/uuid/CMakeLists.darwin.txt31
-rw-r--r--contrib/restricted/boost/uuid/CMakeLists.linux-aarch64.txt32
-rw-r--r--contrib/restricted/boost/uuid/CMakeLists.linux.txt32
-rw-r--r--contrib/restricted/boost/uuid/CMakeLists.txt30
-rw-r--r--contrib/restricted/boost/variant/CMakeLists.darwin.txt31
-rw-r--r--contrib/restricted/boost/variant/CMakeLists.linux-aarch64.txt32
-rw-r--r--contrib/restricted/boost/variant/CMakeLists.linux.txt32
-rw-r--r--contrib/restricted/boost/variant/CMakeLists.txt30
-rw-r--r--contrib/restricted/boost/variant2/CMakeLists.darwin.txt19
-rw-r--r--contrib/restricted/boost/variant2/CMakeLists.linux-aarch64.txt20
-rw-r--r--contrib/restricted/boost/variant2/CMakeLists.linux.txt20
-rw-r--r--contrib/restricted/boost/variant2/CMakeLists.txt18
-rw-r--r--contrib/restricted/boost/winapi/CMakeLists.darwin.txt18
-rw-r--r--contrib/restricted/boost/winapi/CMakeLists.linux-aarch64.txt19
-rw-r--r--contrib/restricted/boost/winapi/CMakeLists.linux.txt19
-rw-r--r--contrib/restricted/boost/winapi/CMakeLists.txt17
-rw-r--r--contrib/restricted/boost/xpressive/CMakeLists.darwin.txt37
-rw-r--r--contrib/restricted/boost/xpressive/CMakeLists.linux-aarch64.txt38
-rw-r--r--contrib/restricted/boost/xpressive/CMakeLists.linux.txt38
-rw-r--r--contrib/restricted/boost/xpressive/CMakeLists.txt36
-rw-r--r--contrib/restricted/cityhash-1.0.2/CMakeLists.darwin.txt19
-rw-r--r--contrib/restricted/cityhash-1.0.2/CMakeLists.linux-aarch64.txt20
-rw-r--r--contrib/restricted/cityhash-1.0.2/CMakeLists.linux.txt20
-rw-r--r--contrib/restricted/cityhash-1.0.2/CMakeLists.txt18
-rw-r--r--contrib/restricted/dragonbox/CMakeLists.darwin.txt22
-rw-r--r--contrib/restricted/dragonbox/CMakeLists.linux-aarch64.txt23
-rw-r--r--contrib/restricted/dragonbox/CMakeLists.linux.txt23
-rw-r--r--contrib/restricted/dragonbox/CMakeLists.txt21
-rw-r--r--contrib/restricted/fast_float/CMakeLists.darwin.txt10
-rw-r--r--contrib/restricted/fast_float/CMakeLists.linux-aarch64.txt13
-rw-r--r--contrib/restricted/fast_float/CMakeLists.linux.txt13
-rw-r--r--contrib/restricted/fast_float/CMakeLists.txt9
-rw-r--r--contrib/restricted/googletest/googlemock/CMakeLists.darwin.txt28
-rw-r--r--contrib/restricted/googletest/googlemock/CMakeLists.linux-aarch64.txt29
-rw-r--r--contrib/restricted/googletest/googlemock/CMakeLists.linux.txt29
-rw-r--r--contrib/restricted/googletest/googlemock/CMakeLists.txt27
-rw-r--r--contrib/restricted/googletest/googletest/CMakeLists.darwin.txt32
-rw-r--r--contrib/restricted/googletest/googletest/CMakeLists.linux-aarch64.txt33
-rw-r--r--contrib/restricted/googletest/googletest/CMakeLists.linux.txt33
-rw-r--r--contrib/restricted/googletest/googletest/CMakeLists.txt31
-rw-r--r--contrib/restricted/nlohmann_json/CMakeLists.darwin.txt16
-rw-r--r--contrib/restricted/nlohmann_json/CMakeLists.linux-aarch64.txt17
-rw-r--r--contrib/restricted/nlohmann_json/CMakeLists.linux.txt17
-rw-r--r--contrib/restricted/nlohmann_json/CMakeLists.txt15
-rw-r--r--contrib/restricted/thrift/CMakeLists.darwin.txt84
-rw-r--r--contrib/restricted/thrift/CMakeLists.linux-aarch64.txt85
-rw-r--r--contrib/restricted/thrift/CMakeLists.linux.txt85
-rw-r--r--contrib/restricted/thrift/CMakeLists.txt83
-rw-r--r--contrib/restricted/uriparser/CMakeLists.darwin.txt41
-rw-r--r--contrib/restricted/uriparser/CMakeLists.linux-aarch64.txt42
-rw-r--r--contrib/restricted/uriparser/CMakeLists.linux.txt42
-rw-r--r--contrib/restricted/uriparser/CMakeLists.txt40
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()