• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2024 The Pigweed Authors
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may not
4# use this file except in compliance with the License. You may obtain a copy of
5# the License at
6#
7#     https://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations under
13# the License.
14
15# DO NOT MANUALLY EDIT!
16# This file was automatically generated by pw_build/gn_writer.py
17
18import("//build_overrides/pigweed.gni")
19
20import("$dir_pw_third_party/abseil-cpp/abseil-cpp.gni")
21
22# Generated from @com_google_absl//absl/crc:cpu_detect
23abseil_cpp_source_set("cpu_detect") {
24  public = [ "$dir_pw_third_party_abseil_cpp/absl/crc/internal/cpu_detect.h" ]
25  sources = [ "$dir_pw_third_party_abseil_cpp/absl/crc/internal/cpu_detect.cc" ]
26  public_deps = [
27    "../base",
28    "../base:config",
29  ]
30}
31
32# Generated from @com_google_absl//absl/crc:crc32c
33abseil_cpp_source_set("crc32c") {
34  public = [
35    "$dir_pw_third_party_abseil_cpp/absl/crc/crc32c.h",
36    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc32c.h",
37    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_memcpy.h",
38  ]
39  sources = [
40    "$dir_pw_third_party_abseil_cpp/absl/crc/crc32c.cc",
41    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc32c_inline.h",
42    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_memcpy_fallback.cc",
43    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_memcpy_x86_arm_combined.cc",
44    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_non_temporal_memcpy.cc",
45  ]
46  public_deps = [
47    ":cpu_detect",
48    ":crc_internal",
49    ":non_temporal_memcpy",
50    "../base:config",
51    "../base:core_headers",
52    "../base:endian",
53    "../base:prefetch",
54    "../strings",
55    "../strings:str_format",
56  ]
57}
58
59# Generated from @com_google_absl//absl/crc:crc_cord_state
60abseil_cpp_source_set("crc_cord_state") {
61  public =
62      [ "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_cord_state.h" ]
63  sources =
64      [ "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_cord_state.cc" ]
65  public_deps = [
66    ":crc32c",
67    "../base:config",
68    "../numeric:bits",
69    "../strings",
70  ]
71}
72
73# Generated from @com_google_absl//absl/crc:crc_internal
74abseil_cpp_source_set("crc_internal") {
75  public = [
76    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc.h",
77    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc32_x86_arm_combined_simd.h",
78  ]
79  sources = [
80    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc.cc",
81    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_internal.h",
82    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_x86_arm_combined.cc",
83  ]
84  public_deps = [
85    ":cpu_detect",
86    "../base:config",
87    "../base:core_headers",
88    "../base:endian",
89    "../base:prefetch",
90    "../base:raw_logging_internal",
91    "../memory",
92    "../numeric:bits",
93  ]
94}
95
96# Generated from @com_google_absl//absl/crc:non_temporal_arm_intrinsics
97abseil_cpp_source_set("non_temporal_arm_intrinsics") {
98  public = [ "$dir_pw_third_party_abseil_cpp/absl/crc/internal/non_temporal_arm_intrinsics.h" ]
99  public_deps = [ "../base:config" ]
100}
101
102# Generated from @com_google_absl//absl/crc:non_temporal_memcpy
103abseil_cpp_source_set("non_temporal_memcpy") {
104  public = [
105    "$dir_pw_third_party_abseil_cpp/absl/crc/internal/non_temporal_memcpy.h",
106  ]
107  public_deps = [
108    ":non_temporal_arm_intrinsics",
109    "../base:config",
110    "../base:core_headers",
111  ]
112}
113