summaryrefslogtreecommitdiffstats
path: root/contrib/restricted/abseil-cpp-tstring
diff options
context:
space:
mode:
authorarcadia-devtools <[email protected]>2022-02-18 15:49:59 +0300
committerarcadia-devtools <[email protected]>2022-02-18 15:49:59 +0300
commitb4cb34dfb2619f594d82e512fd9ff7fc97400133 (patch)
tree6a64ab25a145265287789bceed3f59e953561206 /contrib/restricted/abseil-cpp-tstring
parent5e837a820d5be0671fa4096a1cc1e378453e5132 (diff)
intermediate changes
ref:1a0585d83f27cb6fb5b9c4f68a08177e10faf3b3
Diffstat (limited to 'contrib/restricted/abseil-cpp-tstring')
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt5
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt21
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc/CMakeLists.txt18
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging/CMakeLists.txt15
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait/CMakeLists.txt14
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate/CMakeLists.txt16
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity/CMakeLists.txt14
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/city/CMakeLists.txt18
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt5
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt18
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace/CMakeLists.txt17
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize/CMakeLists.txt25
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/demangle/CMakeLists.txt18
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt5
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt28
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/CMakeLists.txt19
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt6
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt6
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt14
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased/CMakeLists.txt14
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt41
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt33
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord/CMakeLists.txt43
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal/CMakeLists.txt27
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal/CMakeLists.txt20
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions/CMakeLists.txt17
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle/CMakeLists.txt32
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info/CMakeLists.txt36
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/CMakeLists.txt27
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt37
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/CMakeLists.txt19
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt28
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time/CMakeLists.txt14
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone/CMakeLists.txt22
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt5
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access/CMakeLists.txt16
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access/CMakeLists.txt16
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/types/internal/CMakeLists.txt5
-rw-r--r--contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt5
39 files changed, 739 insertions, 0 deletions
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt
new file mode 100644
index 00000000000..375c33e1582
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/algorithm/CMakeLists.txt
@@ -0,0 +1,5 @@
+add_library(abseil-cpp-tstring-y_absl-algorithm INTERFACE)
+target_link_libraries(abseil-cpp-tstring-y_absl-algorithm INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt
new file mode 100644
index 00000000000..035a7900f72
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/CMakeLists.txt
@@ -0,0 +1,21 @@
+add_library(abseil-cpp-tstring-y_absl-base)
+target_include_directories(abseil-cpp-tstring-y_absl-base PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-base PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-base PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ y_absl-base-log_severity
+)
+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/spinlock.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/unscaledcycleclock.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc/CMakeLists.txt
new file mode 100644
index 00000000000..d174b5cb24d
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc/CMakeLists.txt
@@ -0,0 +1,18 @@
+add_library(base-internal-low_level_alloc)
+target_include_directories(base-internal-low_level_alloc PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(base-internal-low_level_alloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(base-internal-low_level_alloc PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ y_absl-base-log_severity
+)
+target_sources(base-internal-low_level_alloc PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/low_level_alloc.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging/CMakeLists.txt
new file mode 100644
index 00000000000..d68c4b0b3d1
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging/CMakeLists.txt
@@ -0,0 +1,15 @@
+add_library(base-internal-raw_logging)
+target_include_directories(base-internal-raw_logging PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(base-internal-raw_logging PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(base-internal-raw_logging PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ y_absl-base-log_severity
+)
+target_sources(base-internal-raw_logging PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/raw_logging.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait/CMakeLists.txt
new file mode 100644
index 00000000000..1852cbeab9f
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait/CMakeLists.txt
@@ -0,0 +1,14 @@
+add_library(base-internal-spinlock_wait)
+target_include_directories(base-internal-spinlock_wait PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(base-internal-spinlock_wait PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(base-internal-spinlock_wait PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(base-internal-spinlock_wait PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/spinlock_wait.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate/CMakeLists.txt
new file mode 100644
index 00000000000..e79440a3d17
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate/CMakeLists.txt
@@ -0,0 +1,16 @@
+add_library(base-internal-throw_delegate)
+target_include_directories(base-internal-throw_delegate PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(base-internal-throw_delegate PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(base-internal-throw_delegate PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ base-internal-raw_logging
+ y_absl-base-log_severity
+)
+target_sources(base-internal-throw_delegate PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/internal/throw_delegate.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity/CMakeLists.txt
new file mode 100644
index 00000000000..92f12415df6
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity/CMakeLists.txt
@@ -0,0 +1,14 @@
+add_library(y_absl-base-log_severity)
+target_include_directories(y_absl-base-log_severity PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-base-log_severity PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-base-log_severity PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(y_absl-base-log_severity PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/base/log_severity.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/city/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/city/CMakeLists.txt
new file mode 100644
index 00000000000..8fe081d91c8
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/city/CMakeLists.txt
@@ -0,0 +1,18 @@
+add_library(abseil-cpp-tstring-y_absl-city)
+target_include_directories(abseil-cpp-tstring-y_absl-city PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-city PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-city PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ y_absl-base-log_severity
+)
+target_sources(abseil-cpp-tstring-y_absl-city PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/city.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
new file mode 100644
index 00000000000..afe2e1cbfec
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/container/CMakeLists.txt
@@ -0,0 +1,5 @@
+add_library(abseil-cpp-tstring-y_absl-container INTERFACE)
+target_link_libraries(abseil-cpp-tstring-y_absl-container INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt
new file mode 100644
index 00000000000..d87c8566c73
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/CMakeLists.txt
@@ -0,0 +1,18 @@
+add_library(abseil-cpp-tstring-y_absl-debugging)
+target_include_directories(abseil-cpp-tstring-y_absl-debugging PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-debugging PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-debugging PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ base-internal-raw_logging
+ y_absl-base-log_severity
+)
+target_sources(abseil-cpp-tstring-y_absl-debugging PRIVATE
+ ${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/elf_mem_image.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/vdso_support.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace/CMakeLists.txt
new file mode 100644
index 00000000000..9f6475d7051
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace/CMakeLists.txt
@@ -0,0 +1,17 @@
+add_library(y_absl-debugging-stacktrace)
+target_include_directories(y_absl-debugging-stacktrace PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-debugging-stacktrace PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-debugging-stacktrace PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ base-internal-raw_logging
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-debugging
+)
+target_sources(y_absl-debugging-stacktrace PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/stacktrace.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize/CMakeLists.txt
new file mode 100644
index 00000000000..140397586a2
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize/CMakeLists.txt
@@ -0,0 +1,25 @@
+add_library(y_absl-debugging-symbolize)
+target_include_directories(y_absl-debugging-symbolize PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-debugging-symbolize PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-debugging-symbolize PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-debugging
+ abseil-cpp-tstring-y_absl-demangle
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ strings-internal-absl_strings_internal
+)
+target_sources(y_absl-debugging-symbolize PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/symbolize.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/demangle/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/demangle/CMakeLists.txt
new file mode 100644
index 00000000000..2bfc2c63c96
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/demangle/CMakeLists.txt
@@ -0,0 +1,18 @@
+add_library(abseil-cpp-tstring-y_absl-demangle)
+target_include_directories(abseil-cpp-tstring-y_absl-demangle PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-demangle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(abseil-cpp-tstring-y_absl-demangle PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ y_absl-base-log_severity
+)
+target_sources(abseil-cpp-tstring-y_absl-demangle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/debugging/internal/demangle.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt
new file mode 100644
index 00000000000..35616bd3063
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/functional/CMakeLists.txt
@@ -0,0 +1,5 @@
+add_library(abseil-cpp-tstring-y_absl-functional INTERFACE)
+target_link_libraries(abseil-cpp-tstring-y_absl-functional INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt
new file mode 100644
index 00000000000..4087b3200e3
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/CMakeLists.txt
@@ -0,0 +1,28 @@
+add_library(abseil-cpp-tstring-y_absl-hash)
+target_include_directories(abseil-cpp-tstring-y_absl-hash PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-hash PRIVATE
+ ${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
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-city
+ y_absl-hash-internal
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ strings-internal-absl_strings_internal
+ y_absl-types-bad_optional_access
+ y_absl-types-bad_variant_access
+ abseil-cpp-tstring-y_absl-types
+ y_absl-types-internal
+)
+target_sources(abseil-cpp-tstring-y_absl-hash PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/hash.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/CMakeLists.txt
new file mode 100644
index 00000000000..c47e554e657
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/hash/internal/CMakeLists.txt
@@ -0,0 +1,19 @@
+add_library(y_absl-hash-internal)
+target_include_directories(y_absl-hash-internal PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-hash-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-hash-internal PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-numeric
+)
+target_sources(y_absl-hash-internal PRIVATE
+ ${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/memory/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt
new file mode 100644
index 00000000000..46fd2955efa
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/memory/CMakeLists.txt
@@ -0,0 +1,6 @@
+add_library(abseil-cpp-tstring-y_absl-memory INTERFACE)
+target_link_libraries(abseil-cpp-tstring-y_absl-memory INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-meta
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt
new file mode 100644
index 00000000000..627ac5d4cde
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/meta/CMakeLists.txt
@@ -0,0 +1,6 @@
+add_library(abseil-cpp-tstring-y_absl-meta INTERFACE)
+target_link_libraries(abseil-cpp-tstring-y_absl-meta INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt
new file mode 100644
index 00000000000..b265761d7c9
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/numeric/CMakeLists.txt
@@ -0,0 +1,14 @@
+add_library(abseil-cpp-tstring-y_absl-numeric)
+target_include_directories(abseil-cpp-tstring-y_absl-numeric PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-numeric PRIVATE
+ ${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/profiling/internal/exponential_biased/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased/CMakeLists.txt
new file mode 100644
index 00000000000..1bf2e915bca
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased/CMakeLists.txt
@@ -0,0 +1,14 @@
+add_library(profiling-internal-exponential_biased)
+target_include_directories(profiling-internal-exponential_biased PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(profiling-internal-exponential_biased PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(profiling-internal-exponential_biased PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(profiling-internal-exponential_biased PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/profiling/internal/exponential_biased.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
new file mode 100644
index 00000000000..74b814820f7
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/status/CMakeLists.txt
@@ -0,0 +1,41 @@
+add_library(abseil-cpp-tstring-y_absl-status)
+target_include_directories(abseil-cpp-tstring-y_absl-status PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-status PRIVATE
+ ${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
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-debugging
+ y_absl-debugging-stacktrace
+ y_absl-debugging-symbolize
+ abseil-cpp-tstring-y_absl-demangle
+ abseil-cpp-tstring-y_absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-tstring-y_absl-strings
+ y_absl-strings-cord
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ strings-internal-str_format
+ abseil-cpp-tstring-y_absl-synchronization
+ y_absl-synchronization-internal
+ abseil-cpp-tstring-y_absl-time
+ y_absl-time-civil_time
+ y_absl-time-time_zone
+ y_absl-types-bad_optional_access
+)
+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/strings/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt
new file mode 100644
index 00000000000..c1bd2501384
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/CMakeLists.txt
@@ -0,0 +1,33 @@
+add_library(abseil-cpp-tstring-y_absl-strings)
+target_include_directories(abseil-cpp-tstring-y_absl-strings PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-strings PRIVATE
+ ${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
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-numeric
+ strings-internal-absl_strings_internal
+)
+target_sources(abseil-cpp-tstring-y_absl-strings PRIVATE
+ ${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/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/memutil.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/cord/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord/CMakeLists.txt
new file mode 100644
index 00000000000..41b957667ce
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord/CMakeLists.txt
@@ -0,0 +1,43 @@
+add_library(y_absl-strings-cord)
+target_include_directories(y_absl-strings-cord PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-strings-cord PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-strings-cord PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-debugging
+ y_absl-debugging-stacktrace
+ y_absl-debugging-symbolize
+ abseil-cpp-tstring-y_absl-demangle
+ abseil-cpp-tstring-y_absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-tstring-y_absl-strings
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ strings-internal-cordz_info
+ abseil-cpp-tstring-y_absl-synchronization
+ y_absl-synchronization-internal
+ abseil-cpp-tstring-y_absl-time
+ y_absl-time-civil_time
+ y_absl-time-time_zone
+ y_absl-types-bad_optional_access
+ abseil-cpp-tstring-y_absl-algorithm
+ abseil-cpp-tstring-y_absl-container
+ abseil-cpp-tstring-y_absl-functional
+ abseil-cpp-tstring-y_absl-types
+ abseil-cpp-tstring-y_absl-utility
+)
+target_sources(y_absl-strings-cord PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/cord.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal/CMakeLists.txt
new file mode 100644
index 00000000000..86cac6303fe
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_cord_internal/CMakeLists.txt
@@ -0,0 +1,27 @@
+add_library(strings-internal-absl_cord_internal)
+target_include_directories(strings-internal-absl_cord_internal PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(strings-internal-absl_cord_internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(strings-internal-absl_cord_internal PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ strings-internal-absl_strings_internal
+)
+target_sources(strings-internal-absl_cord_internal PRIVATE
+ ${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_ring.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal/CMakeLists.txt
new file mode 100644
index 00000000000..ac5c559e5df
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/absl_strings_internal/CMakeLists.txt
@@ -0,0 +1,20 @@
+add_library(strings-internal-absl_strings_internal)
+target_include_directories(strings-internal-absl_strings_internal PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(strings-internal-absl_strings_internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(strings-internal-absl_strings_internal PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ y_absl-base-log_severity
+)
+target_sources(strings-internal-absl_strings_internal PRIVATE
+ ${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/ostringstream.cc
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/utf8.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions/CMakeLists.txt
new file mode 100644
index 00000000000..80720525b88
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions/CMakeLists.txt
@@ -0,0 +1,17 @@
+add_library(strings-internal-cordz_functions)
+target_include_directories(strings-internal-cordz_functions PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(strings-internal-cordz_functions PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(strings-internal-cordz_functions PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ base-internal-raw_logging
+ y_absl-base-log_severity
+ profiling-internal-exponential_biased
+)
+target_sources(strings-internal-cordz_functions PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_functions.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle/CMakeLists.txt
new file mode 100644
index 00000000000..78f1a4e622d
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle/CMakeLists.txt
@@ -0,0 +1,32 @@
+add_library(strings-internal-cordz_handle)
+target_include_directories(strings-internal-cordz_handle PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(strings-internal-cordz_handle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(strings-internal-cordz_handle PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-debugging
+ y_absl-debugging-stacktrace
+ y_absl-debugging-symbolize
+ abseil-cpp-tstring-y_absl-demangle
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ strings-internal-absl_strings_internal
+ abseil-cpp-tstring-y_absl-synchronization
+ y_absl-synchronization-internal
+ abseil-cpp-tstring-y_absl-time
+ y_absl-time-civil_time
+ y_absl-time-time_zone
+)
+target_sources(strings-internal-cordz_handle PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_handle.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info/CMakeLists.txt
new file mode 100644
index 00000000000..3a6be0744f4
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info/CMakeLists.txt
@@ -0,0 +1,36 @@
+add_library(strings-internal-cordz_info)
+target_include_directories(strings-internal-cordz_info PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(strings-internal-cordz_info PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(strings-internal-cordz_info PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-debugging
+ y_absl-debugging-stacktrace
+ y_absl-debugging-symbolize
+ abseil-cpp-tstring-y_absl-demangle
+ abseil-cpp-tstring-y_absl-numeric
+ profiling-internal-exponential_biased
+ abseil-cpp-tstring-y_absl-strings
+ strings-internal-absl_cord_internal
+ strings-internal-absl_strings_internal
+ strings-internal-cordz_functions
+ strings-internal-cordz_handle
+ abseil-cpp-tstring-y_absl-synchronization
+ y_absl-synchronization-internal
+ abseil-cpp-tstring-y_absl-time
+ y_absl-time-civil_time
+ y_absl-time-time_zone
+)
+target_sources(strings-internal-cordz_info PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/cordz_info.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/CMakeLists.txt
new file mode 100644
index 00000000000..c4c73f75a71
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/strings/internal/str_format/CMakeLists.txt
@@ -0,0 +1,27 @@
+add_library(strings-internal-str_format)
+target_include_directories(strings-internal-str_format PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(strings-internal-str_format PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(strings-internal-str_format PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ strings-internal-absl_strings_internal
+)
+target_sources(strings-internal-str_format PRIVATE
+ ${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
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt
new file mode 100644
index 00000000000..7b35dc3fdb7
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/CMakeLists.txt
@@ -0,0 +1,37 @@
+add_library(abseil-cpp-tstring-y_absl-synchronization)
+target_include_directories(abseil-cpp-tstring-y_absl-synchronization PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-synchronization PRIVATE
+ ${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
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-debugging
+ y_absl-debugging-stacktrace
+ y_absl-debugging-symbolize
+ abseil-cpp-tstring-y_absl-demangle
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ strings-internal-absl_strings_internal
+ y_absl-synchronization-internal
+ abseil-cpp-tstring-y_absl-time
+ y_absl-time-civil_time
+ y_absl-time-time_zone
+)
+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/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/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/CMakeLists.txt
new file mode 100644
index 00000000000..c51c277b527
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/CMakeLists.txt
@@ -0,0 +1,19 @@
+add_library(y_absl-synchronization-internal)
+target_include_directories(y_absl-synchronization-internal PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-synchronization-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-synchronization-internal PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ abseil-cpp-tstring-y_absl-base
+ base-internal-low_level_alloc
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ y_absl-base-log_severity
+)
+target_sources(y_absl-synchronization-internal PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/synchronization/internal/graphcycles.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
new file mode 100644
index 00000000000..cf21841b5dc
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/CMakeLists.txt
@@ -0,0 +1,28 @@
+add_library(abseil-cpp-tstring-y_absl-time)
+target_include_directories(abseil-cpp-tstring-y_absl-time PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(abseil-cpp-tstring-y_absl-time PRIVATE
+ ${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
+ base-internal-raw_logging
+ base-internal-spinlock_wait
+ base-internal-throw_delegate
+ y_absl-base-log_severity
+ abseil-cpp-tstring-y_absl-numeric
+ abseil-cpp-tstring-y_absl-strings
+ strings-internal-absl_strings_internal
+ y_absl-time-civil_time
+ y_absl-time-time_zone
+)
+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/time.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time/CMakeLists.txt
new file mode 100644
index 00000000000..b0e9bb5cc1b
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/civil_time/CMakeLists.txt
@@ -0,0 +1,14 @@
+add_library(y_absl-time-civil_time)
+target_include_directories(y_absl-time-civil_time PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-time-civil_time PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-time-civil_time PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(y_absl-time-civil_time PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/time/internal/cctz/src/civil_time_detail.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone/CMakeLists.txt
new file mode 100644
index 00000000000..9e71ab15ac1
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/time/time_zone/CMakeLists.txt
@@ -0,0 +1,22 @@
+add_library(y_absl-time-time_zone)
+target_include_directories(y_absl-time-time_zone PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-time-time_zone PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-time-time_zone PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+)
+target_sources(y_absl-time-time_zone PRIVATE
+ ${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
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt
new file mode 100644
index 00000000000..57f238fde3d
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/CMakeLists.txt
@@ -0,0 +1,5 @@
+add_library(abseil-cpp-tstring-y_absl-types INTERFACE)
+target_link_libraries(abseil-cpp-tstring-y_absl-types INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access/CMakeLists.txt
new file mode 100644
index 00000000000..f5b4c79fc90
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access/CMakeLists.txt
@@ -0,0 +1,16 @@
+add_library(y_absl-types-bad_optional_access)
+target_include_directories(y_absl-types-bad_optional_access PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-types-bad_optional_access PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-types-bad_optional_access PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ base-internal-raw_logging
+ y_absl-base-log_severity
+)
+target_sources(y_absl-types-bad_optional_access PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_optional_access.cc
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access/CMakeLists.txt
new file mode 100644
index 00000000000..28e60a84d97
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/bad_variant_access/CMakeLists.txt
@@ -0,0 +1,16 @@
+add_library(y_absl-types-bad_variant_access)
+target_include_directories(y_absl-types-bad_variant_access PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_include_directories(y_absl-types-bad_variant_access PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/abseil-cpp-tstring
+)
+target_link_libraries(y_absl-types-bad_variant_access PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ base-internal-raw_logging
+ y_absl-base-log_severity
+)
+target_sources(y_absl-types-bad_variant_access PRIVATE
+ ${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/internal/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/types/internal/CMakeLists.txt
new file mode 100644
index 00000000000..3b1e9260957
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/types/internal/CMakeLists.txt
@@ -0,0 +1,5 @@
+add_library(y_absl-types-internal INTERFACE)
+target_link_libraries(y_absl-types-internal INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)
diff --git a/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt
new file mode 100644
index 00000000000..14391706a6f
--- /dev/null
+++ b/contrib/restricted/abseil-cpp-tstring/y_absl/utility/CMakeLists.txt
@@ -0,0 +1,5 @@
+add_library(abseil-cpp-tstring-y_absl-utility INTERFACE)
+target_link_libraries(abseil-cpp-tstring-y_absl-utility INTERFACE
+ contrib-libs-cxxsupp
+ yutil
+)