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 cflags = [ 27 "-DNOMINMAX", 28 "-Wall", 29 "-Wcast-qual", 30 "-Wconversion-null", 31 "-Wextra", 32 "-Wformat-security", 33 "-Wmissing-declarations", 34 "-Wnon-virtual-dtor", 35 "-Woverlength-strings", 36 "-Wpointer-arith", 37 "-Wundef", 38 "-Wunused-local-typedefs", 39 "-Wunused-result", 40 "-Wvarargs", 41 "-Wvla", 42 "-Wwrite-strings", 43 ] 44 public_deps = [ 45 "../base", 46 "../base:config", 47 ] 48} 49 50# Generated from @com_google_absl//absl/crc:crc32c 51abseil_cpp_source_set("crc32c") { 52 public = [ 53 "$dir_pw_third_party_abseil_cpp/absl/crc/crc32c.h", 54 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc32c.h", 55 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_memcpy.h", 56 ] 57 sources = [ 58 "$dir_pw_third_party_abseil_cpp/absl/crc/crc32c.cc", 59 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc32c_inline.h", 60 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_memcpy_fallback.cc", 61 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_memcpy_x86_arm_combined.cc", 62 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_non_temporal_memcpy.cc", 63 ] 64 cflags = [ 65 "-DNOMINMAX", 66 "-Wall", 67 "-Wcast-qual", 68 "-Wconversion-null", 69 "-Wextra", 70 "-Wformat-security", 71 "-Wmissing-declarations", 72 "-Wnon-virtual-dtor", 73 "-Woverlength-strings", 74 "-Wpointer-arith", 75 "-Wundef", 76 "-Wunused-local-typedefs", 77 "-Wunused-result", 78 "-Wvarargs", 79 "-Wvla", 80 "-Wwrite-strings", 81 ] 82 public_deps = [ 83 ":cpu_detect", 84 ":crc_internal", 85 ":non_temporal_memcpy", 86 "../base:config", 87 "../base:core_headers", 88 "../base:endian", 89 "../base:prefetch", 90 "../strings", 91 "../strings:str_format", 92 ] 93} 94 95# Generated from @com_google_absl//absl/crc:crc_cord_state 96abseil_cpp_source_set("crc_cord_state") { 97 public = 98 [ "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_cord_state.h" ] 99 sources = 100 [ "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_cord_state.cc" ] 101 cflags = [ 102 "-DNOMINMAX", 103 "-Wall", 104 "-Wcast-qual", 105 "-Wconversion-null", 106 "-Wextra", 107 "-Wformat-security", 108 "-Wmissing-declarations", 109 "-Wnon-virtual-dtor", 110 "-Woverlength-strings", 111 "-Wpointer-arith", 112 "-Wundef", 113 "-Wunused-local-typedefs", 114 "-Wunused-result", 115 "-Wvarargs", 116 "-Wvla", 117 "-Wwrite-strings", 118 ] 119 public_deps = [ 120 ":crc32c", 121 "../base:config", 122 "../base:no_destructor", 123 "../numeric:bits", 124 ] 125} 126 127# Generated from @com_google_absl//absl/crc:crc_internal 128abseil_cpp_source_set("crc_internal") { 129 public = [ 130 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc.h", 131 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc32_x86_arm_combined_simd.h", 132 ] 133 sources = [ 134 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc.cc", 135 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_internal.h", 136 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/crc_x86_arm_combined.cc", 137 ] 138 cflags = [ 139 "-DNOMINMAX", 140 "-Wall", 141 "-Wcast-qual", 142 "-Wconversion-null", 143 "-Wextra", 144 "-Wformat-security", 145 "-Wmissing-declarations", 146 "-Wnon-virtual-dtor", 147 "-Woverlength-strings", 148 "-Wpointer-arith", 149 "-Wundef", 150 "-Wunused-local-typedefs", 151 "-Wunused-result", 152 "-Wvarargs", 153 "-Wvla", 154 "-Wwrite-strings", 155 ] 156 public_deps = [ 157 ":cpu_detect", 158 "../base:config", 159 "../base:core_headers", 160 "../base:endian", 161 "../base:prefetch", 162 "../base:raw_logging_internal", 163 "../memory", 164 "../numeric:bits", 165 ] 166} 167 168# Generated from @com_google_absl//absl/crc:non_temporal_arm_intrinsics 169abseil_cpp_source_set("non_temporal_arm_intrinsics") { 170 public = [ "$dir_pw_third_party_abseil_cpp/absl/crc/internal/non_temporal_arm_intrinsics.h" ] 171 cflags = [ 172 "-DNOMINMAX", 173 "-Wall", 174 "-Wcast-qual", 175 "-Wconversion-null", 176 "-Wextra", 177 "-Wformat-security", 178 "-Wmissing-declarations", 179 "-Wnon-virtual-dtor", 180 "-Woverlength-strings", 181 "-Wpointer-arith", 182 "-Wundef", 183 "-Wunused-local-typedefs", 184 "-Wunused-result", 185 "-Wvarargs", 186 "-Wvla", 187 "-Wwrite-strings", 188 ] 189 public_deps = [ "../base:config" ] 190} 191 192# Generated from @com_google_absl//absl/crc:non_temporal_memcpy 193abseil_cpp_source_set("non_temporal_memcpy") { 194 public = [ 195 "$dir_pw_third_party_abseil_cpp/absl/crc/internal/non_temporal_memcpy.h", 196 ] 197 cflags = [ 198 "-DNOMINMAX", 199 "-Wall", 200 "-Wcast-qual", 201 "-Wconversion-null", 202 "-Wextra", 203 "-Wformat-security", 204 "-Wmissing-declarations", 205 "-Wnon-virtual-dtor", 206 "-Woverlength-strings", 207 "-Wpointer-arith", 208 "-Wundef", 209 "-Wunused-local-typedefs", 210 "-Wunused-result", 211 "-Wvarargs", 212 "-Wvla", 213 "-Wwrite-strings", 214 ] 215 public_deps = [ 216 ":non_temporal_arm_intrinsics", 217 "../base:config", 218 "../base:core_headers", 219 ] 220} 221