| # Copyright 2024 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| visibility = [ |
| "$cobalt_root/*", |
| "//third_party/abseil-cpp/*", |
| "//third_party/gvisor_syscall_tests/*", |
| "//third_party/tink/*", |
| ] |
| |
| source_set("cpu_detect") { |
| public_configs = [ "//third_party/abseil-cpp:abseil_config" ] |
| |
| sources = [ "//third_party/abseil-cpp/src/absl/crc/internal/cpu_detect.cc" ] |
| public = [ "//third_party/abseil-cpp/src/absl/crc/internal/cpu_detect.h" ] |
| |
| deps = [ |
| "//third_party/abseil-cpp/absl/base", |
| "//third_party/abseil-cpp/absl/base:config", |
| ] |
| } |
| |
| source_set("crc_internal") { |
| public_configs = [ "//third_party/abseil-cpp:abseil_config" ] |
| |
| sources = [ |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc.cc", |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc_x86_arm_combined.cc", |
| ] |
| public = [ |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc.h", |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc32_x86_arm_combined_simd.h", |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc_internal.h", |
| ] |
| |
| deps = [ |
| ":cpu_detect", |
| "//third_party/abseil-cpp/absl/base:config", |
| "//third_party/abseil-cpp/absl/base:core_headers", |
| "//third_party/abseil-cpp/absl/base:endian", |
| "//third_party/abseil-cpp/absl/base:prefetch", |
| "//third_party/abseil-cpp/absl/base:raw_logging_internal", |
| "//third_party/abseil-cpp/absl/memory", |
| "//third_party/abseil-cpp/absl/numeric:bits", |
| ] |
| } |
| |
| source_set("crc32c") { |
| public_configs = [ "//third_party/abseil-cpp:abseil_config" ] |
| |
| sources = [ |
| "//third_party/abseil-cpp/src/absl/crc/crc32c.cc", |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc_memcpy_fallback.cc", |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc_memcpy_x86_arm_combined.cc", |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc_non_temporal_memcpy.cc", |
| ] |
| public = [ |
| "//third_party/abseil-cpp/src/absl/crc/crc32c.h", |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc32c.h", |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc32c_inline.h", |
| "//third_party/abseil-cpp/src/absl/crc/internal/crc_memcpy.h", |
| ] |
| |
| deps = [ |
| ":cpu_detect", |
| ":crc_internal", |
| ":non_temporal_memcpy", |
| "//third_party/abseil-cpp/absl/base:config", |
| "//third_party/abseil-cpp/absl/base:core_headers", |
| "//third_party/abseil-cpp/absl/base:endian", |
| "//third_party/abseil-cpp/absl/base:prefetch", |
| "//third_party/abseil-cpp/absl/strings", |
| "//third_party/abseil-cpp/absl/strings:str_format", |
| ] |
| } |
| |
| source_set("non_temporal_arm_intrinsics") { |
| public_configs = [ "//third_party/abseil-cpp:abseil_config" ] |
| |
| public = [ "//third_party/abseil-cpp/src/absl/crc/internal/non_temporal_arm_intrinsics.h" ] |
| |
| deps = [ "//third_party/abseil-cpp/absl/base:config" ] |
| } |
| |
| source_set("non_temporal_memcpy") { |
| public_configs = [ "//third_party/abseil-cpp:abseil_config" ] |
| |
| public = |
| [ "//third_party/abseil-cpp/src/absl/crc/internal/non_temporal_memcpy.h" ] |
| |
| deps = [ |
| ":non_temporal_arm_intrinsics", |
| "//third_party/abseil-cpp/absl/base:config", |
| "//third_party/abseil-cpp/absl/base:core_headers", |
| ] |
| } |
| |
| source_set("crc_cord_state") { |
| public_configs = [ "//third_party/abseil-cpp:abseil_config" ] |
| |
| sources = |
| [ "//third_party/abseil-cpp/src/absl/crc/internal/crc_cord_state.cc" ] |
| public = [ "//third_party/abseil-cpp/src/absl/crc/internal/crc_cord_state.h" ] |
| |
| deps = [ |
| ":crc32c", |
| "//third_party/abseil-cpp/absl/base:config", |
| "//third_party/abseil-cpp/absl/base:no_destructor", |
| "//third_party/abseil-cpp/absl/numeric:bits", |
| ] |
| } |