blob: e08774120666c64d4cc920565ef3795bc8bce1ba [file] [log] [blame]
Geoff Lang319b6062020-03-06 12:51:36 -05001// GENERATED FILE - DO NOT EDIT.
2// Generated by scripts/generate_android_bp.py
3//
Jason Macnakdfebb042021-03-04 12:21:05 -08004// Copyright 2020 The ANGLE Project Authors. All rights reserved.
Geoff Lang319b6062020-03-06 12:51:36 -05005// Use of this source code is governed by a BSD-style license that can be
6// found in the LICENSE file.
7//
8
Geoff Lang319b6062020-03-06 12:51:36 -05009cc_defaults {
Tim Van Pattenf2981ed2020-07-27 19:25:23 +000010 name: "third_party_zlib_zlib_crc32_simd",
11 stl: "libc++_static",
12 local_include_dirs: [
13 "",
14 ],
15 sdk_version: "28",
16 cflags: [
17 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +000018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +000019 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +000020 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
21 "-DHAVE_SYS_UIO_H",
22 "-DNDEBUG",
23 "-DNVALGRIND",
24 "-DZLIB_IMPLEMENTATION",
25 "-D_FORTIFY_SOURCE=2",
26 "-D_GNU_SOURCE",
27 "-D__STDC_CONSTANT_MACROS",
28 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +000029 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +000030 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +000031 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +000032 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +000033 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -060034 "-Wno-psabi",
35 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +000036 "-Wno-unknown-warning-option",
37 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +000038 "-Wno-unqualified-std-cast-call",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +000039 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +000040 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +000041 ],
Tim Van Patten06a8bef2020-09-15 14:15:27 -060042 defaults: [
43 "third_party_zlib_zlib_common_headers",
44 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +000045 arch: {
46 x86_64: {
47 srcs: [
48 "third_party/zlib/crc32_simd.c",
49 ],
50 cflags: [
51 "-DCRC32_SIMD_SSE42_PCLMUL",
52 "-mpclmul",
53 ],
54 },
55 x86: {
56 srcs: [
57 "third_party/zlib/crc32_simd.c",
58 ],
59 cflags: [
60 "-DCRC32_SIMD_SSE42_PCLMUL",
61 "-mpclmul",
62 ],
63 },
64 },
65}
66cc_defaults {
Geoff Lang319b6062020-03-06 12:51:36 -050067 name: "angle_libEGL_egl_loader",
68 stl: "libc++_static",
Geoff Lang319b6062020-03-06 12:51:36 -050069 local_include_dirs: [
70 "include/",
71 "src/",
72 ],
73 srcs: [
74 "src/libEGL/egl_loader_autogen.cpp",
75 ],
76 sdk_version: "28",
77 cflags: [
78 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +000079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Geoff Lang319b6062020-03-06 12:51:36 -050080 "-DANGLE_USE_EGL_LOADER",
android-autoroll345b3502022-04-19 19:56:43 +000081 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -050082 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
83 "-DEGL_EGLEXT_PROTOTYPES",
84 "-DEGL_EGL_PROTOTYPES=1",
85 "-DGL_GLES_PROTOTYPES=1",
86 "-DGL_GLEXT_PROTOTYPES",
87 "-DHAVE_SYS_UIO_H",
88 "-DNDEBUG",
89 "-DNVALGRIND",
90 "-D_FORTIFY_SOURCE=2",
91 "-D_GNU_SOURCE",
92 "-D__STDC_CONSTANT_MACROS",
93 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +000094 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -050095 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +000096 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -050097 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -050098 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -060099 "-Wno-psabi",
100 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -0400101 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -0500102 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +0000103 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -0500104 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +0000105 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -0500106 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000107 defaults: [
108 "angle_includes",
109 ],
Geoff Lang319b6062020-03-06 12:51:36 -0500110}
111cc_library_shared {
112 generated_headers: [
113 "angle_commit_id",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000114 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_enums_unified1",
115 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_tables_unified1",
116 "third_party_vulkan_deps_spirv_tools_src_spvtools_generators_inc",
117 "third_party_vulkan_deps_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
118 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_cldebuginfo100",
119 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_debuginfo",
android-autorollb10dfc12021-07-20 18:36:47 +0000120 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000121 "third_party_vulkan_deps_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
122 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_debuginfo",
123 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
android-autoroll749c2622021-10-01 03:36:02 +0000124 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000125 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
126 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
127 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
128 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
129 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
Geoff Lang319b6062020-03-06 12:51:36 -0500130 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -0800131 vendor: true,
Geoff Lang319b6062020-03-06 12:51:36 -0500132 name: "libEGL_angle",
133 stl: "libc++_static",
134 static_libs: [
135 "angle_common",
136 "angle_gpu_info_util",
137 "angle_image_util",
138 "angle_preprocessor",
Geoff Lang319b6062020-03-06 12:51:36 -0500139 "angle_translator",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000140 "chrome_zlib",
android-autoroll2a04c6c2021-06-14 22:38:40 +0000141 "cpufeatures",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000142 "third_party_vulkan_deps_spirv_tools_src_spvtools",
143 "third_party_vulkan_deps_spirv_tools_src_spvtools_val",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000144 "third_party_zlib_google_compression_utils_portable",
Tim Van Patten90a1bd82020-07-21 10:49:40 -0600145 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000146 shared_libs: [
147 "libGLESv2_angle",
148 "libdl",
149 "liblog",
150 "libm",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600151 "libnativewindow",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000152 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -0800153 local_include_dirs: [
Jason Macnakf487d7a2021-01-14 10:21:12 -0800154 "include/",
155 "src/",
156 "src/common/third_party/base/",
157 "third_party/abseil-cpp/",
158 ],
Geoff Lang319b6062020-03-06 12:51:36 -0500159 srcs: [
Tim Van Pattendb0d92e2020-12-10 16:28:51 -0700160 "src/libEGL/libEGL_autogen.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -0500161 ],
162 sdk_version: "28",
163 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600164 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -0500165 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +0000166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Geoff Lang319b6062020-03-06 12:51:36 -0500167 "-DANGLE_EGL_LIBRARY_NAME=\"libEGL_angle\"",
168 "-DANGLE_GLESV2_LIBRARY_NAME=\"libGLESv2_angle\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600169 "-DANGLE_USE_ABSEIL",
Geoff Lang319b6062020-03-06 12:51:36 -0500170 "-DANGLE_USE_EGL_LOADER",
android-autoroll345b3502022-04-19 19:56:43 +0000171 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -0500172 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
173 "-DEGLAPI=__attribute__((visibility(\"default\")))",
174 "-DEGL_EGLEXT_PROTOTYPES",
175 "-DEGL_EGL_PROTOTYPES=1",
176 "-DGL_GLES_PROTOTYPES=1",
177 "-DGL_GLEXT_PROTOTYPES",
178 "-DHAVE_SYS_UIO_H",
179 "-DLIBEGL_IMPLEMENTATION",
180 "-DNDEBUG",
181 "-DNVALGRIND",
182 "-D_FORTIFY_SOURCE=2",
183 "-D_GNU_SOURCE",
184 "-D__STDC_CONSTANT_MACROS",
185 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +0000186 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -0500187 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +0000188 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -0500189 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -0500190 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600191 "-Wno-psabi",
192 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -0400193 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -0500194 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +0000195 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -0500196 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +0000197 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -0500198 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000199 defaults: [
200 "angle_includes",
201 "angle_libEGL_egl_loader",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000202 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -0800203 target: {
204 android: {
205 relative_install_path: "egl",
206 },
207 },
Geoff Lang319b6062020-03-06 12:51:36 -0500208}
209cc_library_shared {
210 generated_headers: [
211 "angle_commit_id",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000212 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_enums_unified1",
213 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_tables_unified1",
214 "third_party_vulkan_deps_spirv_tools_src_spvtools_generators_inc",
215 "third_party_vulkan_deps_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
216 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_cldebuginfo100",
217 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_debuginfo",
android-autorollb10dfc12021-07-20 18:36:47 +0000218 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000219 "third_party_vulkan_deps_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
220 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_debuginfo",
221 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
android-autoroll749c2622021-10-01 03:36:02 +0000222 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000223 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
224 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
225 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
226 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
227 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
Geoff Lang319b6062020-03-06 12:51:36 -0500228 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -0800229 vendor: true,
Geoff Lang319b6062020-03-06 12:51:36 -0500230 name: "libGLESv1_CM_angle",
231 stl: "libc++_static",
232 static_libs: [
233 "angle_common",
234 "angle_gpu_info_util",
235 "angle_image_util",
236 "angle_preprocessor",
Geoff Lang319b6062020-03-06 12:51:36 -0500237 "angle_translator",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000238 "chrome_zlib",
android-autoroll2a04c6c2021-06-14 22:38:40 +0000239 "cpufeatures",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000240 "third_party_vulkan_deps_spirv_tools_src_spvtools",
241 "third_party_vulkan_deps_spirv_tools_src_spvtools_val",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000242 "third_party_zlib_google_compression_utils_portable",
Tim Van Patten90a1bd82020-07-21 10:49:40 -0600243 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000244 shared_libs: [
245 "libGLESv2_angle",
246 "libdl",
247 "libm",
248 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -0800249 local_include_dirs: [
Jason Macnakf487d7a2021-01-14 10:21:12 -0800250 "include/",
251 "src/",
252 ],
Geoff Lang319b6062020-03-06 12:51:36 -0500253 srcs: [
254 "src/libGLESv1_CM/libGLESv1_CM.cpp",
255 ],
256 sdk_version: "28",
257 cflags: [
258 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +0000259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +0000260 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -0500261 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
262 "-DEGL_EGLEXT_PROTOTYPES",
263 "-DEGL_EGL_PROTOTYPES=1",
264 "-DGL_API=__attribute__((visibility(\"default\")))",
265 "-DGL_APICALL=__attribute__((visibility(\"default\")))",
266 "-DGL_GLES_PROTOTYPES=1",
267 "-DGL_GLEXT_PROTOTYPES",
268 "-DHAVE_SYS_UIO_H",
269 "-DNDEBUG",
270 "-DNVALGRIND",
271 "-D_FORTIFY_SOURCE=2",
272 "-D_GNU_SOURCE",
273 "-D__STDC_CONSTANT_MACROS",
274 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +0000275 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -0500276 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +0000277 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -0500278 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -0500279 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600280 "-Wno-psabi",
281 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -0400282 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -0500283 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +0000284 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -0500285 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +0000286 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -0500287 ],
Tim Van Pattenc5f24132020-07-21 23:44:25 +0000288 defaults: [
289 "angle_includes",
290 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -0800291 target: {
292 android: {
293 relative_install_path: "egl",
294 },
295 },
Geoff Lang319b6062020-03-06 12:51:36 -0500296}
Geoff Lang319b6062020-03-06 12:51:36 -0500297cc_defaults {
Jason Macnakdfebb042021-03-04 12:21:05 -0800298 name: "third_party_vulkan_memory_allocator_vulkan_memory_allocator",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600299 stl: "libc++_static",
300 local_include_dirs: [
301 "",
Jason Macnak4b6986a2021-02-08 08:36:50 -0800302 "third_party/vulkan-deps/vulkan-headers/src/include/",
android-autoroll220786d2021-09-04 00:25:37 +0000303 "third_party/vulkan_memory_allocator/include/",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600304 ],
Jason Macnak4b6986a2021-02-08 08:36:50 -0800305 srcs: [
306 "third_party/vulkan_memory_allocator/vma.cpp",
307 ],
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600308 sdk_version: "28",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000309 cflags: [
310 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +0000311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +0000312 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000313 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
314 "-DHAVE_SYS_UIO_H",
315 "-DNDEBUG",
316 "-DNVALGRIND",
Jason Macnak4b6986a2021-02-08 08:36:50 -0800317 "-DVK_USE_PLATFORM_ANDROID_KHR",
318 "-DVMA_DYNAMIC_VULKAN_FUNCTIONS=0",
319 "-DVMA_STATIC_VULKAN_FUNCTIONS=0",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000320 "-D_FORTIFY_SOURCE=2",
321 "-D_GNU_SOURCE",
322 "-D__STDC_CONSTANT_MACROS",
323 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +0000324 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000325 "-Wno-builtin-macro-redefined",
android-autorollff9fa712021-11-16 19:32:28 +0000326 "-Wno-c++98-compat-extra-semi",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000327 "-Wno-deprecated-copy",
android-autoroll345b3502022-04-19 19:56:43 +0000328 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000329 "-Wno-ignored-pragma-optimize",
330 "-Wno-implicit-fallthrough",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000331 "-Wno-missing-field-initializers",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000332 "-Wno-nullability-completeness",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600333 "-Wno-psabi",
Tim Van Patten06a8bef2020-09-15 14:15:27 -0600334 "-Wno-suggest-destructor-override",
335 "-Wno-suggest-override",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600336 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000337 "-Wno-unknown-warning-option",
338 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +0000339 "-Wno-unqualified-std-cast-call",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000340 "-Wno-unused-parameter",
341 "-Wno-unused-private-field",
342 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +0000343 "-fno-unwind-tables",
Tim Van Patten90a1bd82020-07-21 10:49:40 -0600344 ],
Jason Macnak4b6986a2021-02-08 08:36:50 -0800345 defaults: [
346 "third_party_vulkan_deps_vulkan_headers_src_vulkan_headers",
347 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000348}
349cc_defaults {
350 name: "src_libANGLE_renderer_vulkan_angle_vk_mem_alloc_wrapper",
351 stl: "libc++_static",
352 local_include_dirs: [
353 "include/",
354 "src/",
355 "src/third_party/volk/",
Jason Macnakf487d7a2021-01-14 10:21:12 -0800356 "third_party/vulkan-deps/vulkan-headers/src/include/",
android-autoroll220786d2021-09-04 00:25:37 +0000357 "third_party/vulkan_memory_allocator/include/",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000358 ],
359 srcs: [
360 "src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.cpp",
361 ],
362 sdk_version: "28",
363 cflags: [
364 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +0000365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000366 "-DANGLE_SHARED_LIBVULKAN=1",
android-autoroll345b3502022-04-19 19:56:43 +0000367 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000368 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
369 "-DHAVE_SYS_UIO_H",
370 "-DNDEBUG",
371 "-DNVALGRIND",
372 "-DVK_USE_PLATFORM_ANDROID_KHR",
Jason Macnak4b6986a2021-02-08 08:36:50 -0800373 "-DVMA_DYNAMIC_VULKAN_FUNCTIONS=0",
374 "-DVMA_STATIC_VULKAN_FUNCTIONS=0",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000375 "-D_FORTIFY_SOURCE=2",
376 "-D_GNU_SOURCE",
377 "-D__STDC_CONSTANT_MACROS",
378 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +0000379 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000380 "-Wno-builtin-macro-redefined",
android-autorollff9fa712021-11-16 19:32:28 +0000381 "-Wno-c++98-compat-extra-semi",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000382 "-Wno-deprecated-copy",
android-autoroll345b3502022-04-19 19:56:43 +0000383 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000384 "-Wno-extra-semi-stmt",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000385 "-Wno-ignored-pragma-optimize",
386 "-Wno-implicit-fallthrough",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000387 "-Wno-missing-field-initializers",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000388 "-Wno-nullability-completeness",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600389 "-Wno-psabi",
Tim Van Patten06a8bef2020-09-15 14:15:27 -0600390 "-Wno-suggest-destructor-override",
391 "-Wno-suggest-override",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600392 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000393 "-Wno-unknown-warning-option",
394 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +0000395 "-Wno-unqualified-std-cast-call",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000396 "-Wno-unused-parameter",
397 "-Wno-unused-private-field",
398 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +0000399 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000400 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000401 defaults: [
402 "src_common_vulkan_angle_vulkan_headers",
Jason Macnakdfebb042021-03-04 12:21:05 -0800403 "third_party_vulkan_memory_allocator_vulkan_memory_allocator",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000404 ],
405}
406cc_defaults {
android-autoroll1733b4c2021-07-07 19:42:59 +0000407 stl: "libc++_static",
408 sdk_version: "28",
409 name: "src_common_vulkan_angle_libvulkan",
410 cflags: [
android-autoroll16733372021-11-06 02:58:19 +0000411 "-Os",
android-autoroll1733b4c2021-07-07 19:42:59 +0000412 "-Wno-unknown-warning-option",
413 "-fno-unwind-tables",
414 ],
415}
416cc_defaults {
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000417 name: "src_common_vulkan_vulkan",
418 stl: "libc++_static",
419 static_libs: [
420 "angle_common",
421 ],
422 local_include_dirs: [
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000423 "include/",
424 "src/",
425 "src/common/third_party/base/",
426 "src/third_party/volk/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600427 "third_party/abseil-cpp/",
Jason Macnakf487d7a2021-01-14 10:21:12 -0800428 "third_party/vulkan-deps/vulkan-headers/src/include/",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000429 ],
430 shared_libs: [
431 "liblog",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600432 "libnativewindow",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000433 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000434 sdk_version: "28",
435 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600436 "-DABSL_ALLOCATOR_NOTHROW=1",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000437 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +0000438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000439 "-DANGLE_SHARED_LIBVULKAN=1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600440 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +0000441 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000442 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
443 "-DHAVE_SYS_UIO_H",
444 "-DNDEBUG",
445 "-DNVALGRIND",
446 "-DVK_USE_PLATFORM_ANDROID_KHR",
447 "-D_FORTIFY_SOURCE=2",
448 "-D_GNU_SOURCE",
449 "-D__STDC_CONSTANT_MACROS",
450 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +0000451 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000452 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +0000453 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000454 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000455 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600456 "-Wno-psabi",
457 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000458 "-Wno-unknown-warning-option",
459 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +0000460 "-Wno-unqualified-std-cast-call",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000461 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +0000462 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000463 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000464 defaults: [
android-autoroll1733b4c2021-07-07 19:42:59 +0000465 "src_common_vulkan_angle_libvulkan",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000466 "src_common_vulkan_angle_vulkan_entry_points",
android-autorollff9fa712021-11-16 19:32:28 +0000467 "src_common_vulkan_angle_vulkan_icd",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000468 ],
469}
470cc_defaults {
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000471 stl: "libc++_static",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000472 sdk_version: "28",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000473 defaults: [
474 "src_common_vulkan_angle_vulkan_headers",
475 ],
Geoff Langf0301d32021-01-28 15:32:54 -0500476 name: "src_common_vulkan_angle_vulkan_entry_points",
477 cflags: [
android-autoroll16733372021-11-06 02:58:19 +0000478 "-Os",
Geoff Langf0301d32021-01-28 15:32:54 -0500479 "-Wno-unknown-warning-option",
android-autoroll4afa6342021-05-26 17:13:58 +0000480 "-fno-unwind-tables",
Geoff Langf0301d32021-01-28 15:32:54 -0500481 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000482}
Geoff Lang319b6062020-03-06 12:51:36 -0500483cc_defaults {
Geoff Langf0301d32021-01-28 15:32:54 -0500484 name: "src_common_spirv_angle_spirv_parser",
485 stl: "libc++_static",
486 static_libs: [
487 "angle_common",
488 ],
489 local_include_dirs: [
Geoff Langf0301d32021-01-28 15:32:54 -0500490 "include/",
491 "src/",
492 "src/common/third_party/base/",
493 "third_party/abseil-cpp/",
494 "third_party/vulkan-deps/spirv-headers/src/include/",
495 ],
496 shared_libs: [
497 "liblog",
498 "libnativewindow",
499 ],
500 srcs: [
501 "src/common/spirv/spirv_instruction_parser_autogen.cpp",
502 ],
503 sdk_version: "28",
504 cflags: [
505 "-DABSL_ALLOCATOR_NOTHROW=1",
506 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +0000507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Geoff Langf0301d32021-01-28 15:32:54 -0500508 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +0000509 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Langf0301d32021-01-28 15:32:54 -0500510 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
511 "-DHAVE_SYS_UIO_H",
512 "-DNDEBUG",
513 "-DNVALGRIND",
514 "-D_FORTIFY_SOURCE=2",
515 "-D_GNU_SOURCE",
Geoff Langf0301d32021-01-28 15:32:54 -0500516 "-D__STDC_CONSTANT_MACROS",
517 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +0000518 "-Os",
Geoff Langf0301d32021-01-28 15:32:54 -0500519 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +0000520 "-Wno-deprecated-non-prototype",
Geoff Langf0301d32021-01-28 15:32:54 -0500521 "-Wno-ignored-pragma-optimize",
Geoff Langf0301d32021-01-28 15:32:54 -0500522 "-Wno-missing-field-initializers",
Geoff Langf0301d32021-01-28 15:32:54 -0500523 "-Wno-psabi",
524 "-Wno-trigraphs",
Geoff Langf0301d32021-01-28 15:32:54 -0500525 "-Wno-unknown-warning-option",
526 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +0000527 "-Wno-unqualified-std-cast-call",
Geoff Langf0301d32021-01-28 15:32:54 -0500528 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +0000529 "-fno-unwind-tables",
Jason Macnakdfebb042021-03-04 12:21:05 -0800530 ],
Jason Macnakdfebb042021-03-04 12:21:05 -0800531 defaults: [
532 "src_common_spirv_angle_spirv_base",
android-autorolldbd0a4c2021-05-06 21:41:38 +0000533 "src_common_spirv_angle_spirv_headers",
Jason Macnakdfebb042021-03-04 12:21:05 -0800534 "third_party_vulkan_deps_spirv_headers_src_spv_headers",
535 ],
536}
537cc_defaults {
Geoff Lang319b6062020-03-06 12:51:36 -0500538 name: "angle_glslang_wrapper",
539 stl: "libc++_static",
540 static_libs: [
541 "angle_common",
Geoff Lang319b6062020-03-06 12:51:36 -0500542 ],
543 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -0500544 "include/",
545 "src/",
546 "src/common/third_party/base/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600547 "third_party/abseil-cpp/",
Jason Macnakf487d7a2021-01-14 10:21:12 -0800548 "third_party/vulkan-deps/spirv-headers/src/include/",
Geoff Lang319b6062020-03-06 12:51:36 -0500549 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000550 shared_libs: [
551 "liblog",
552 "libnativewindow",
553 ],
Geoff Lang319b6062020-03-06 12:51:36 -0500554 srcs: [
android-autoroll649b3742022-01-28 20:46:55 +0000555 "src/libANGLE/renderer/ShaderInterfaceVariableInfoMap.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -0500556 "src/libANGLE/renderer/glslang_wrapper_utils.cpp",
557 ],
558 sdk_version: "28",
559 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600560 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -0500561 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +0000562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600563 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +0000564 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -0500565 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
Geoff Lang319b6062020-03-06 12:51:36 -0500566 "-DHAVE_SYS_UIO_H",
567 "-DLIBANGLE_IMPLEMENTATION",
568 "-DNDEBUG",
569 "-DNVALGRIND",
570 "-D_FORTIFY_SOURCE=2",
571 "-D_GNU_SOURCE",
572 "-D__STDC_CONSTANT_MACROS",
573 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +0000574 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -0500575 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +0000576 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -0500577 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -0500578 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600579 "-Wno-psabi",
580 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -0400581 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -0500582 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +0000583 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -0500584 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +0000585 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -0500586 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000587 defaults: [
588 "angle_libANGLE_headers",
Jason Macnakdfebb042021-03-04 12:21:05 -0800589 "src_common_spirv_angle_spirv_base",
Geoff Langf0301d32021-01-28 15:32:54 -0500590 "src_common_spirv_angle_spirv_builder",
android-autorolldbd0a4c2021-05-06 21:41:38 +0000591 "src_common_spirv_angle_spirv_headers",
Geoff Langf0301d32021-01-28 15:32:54 -0500592 "src_common_spirv_angle_spirv_parser",
Jason Macnakf487d7a2021-01-14 10:21:12 -0800593 "third_party_vulkan_deps_spirv_headers_src_spv_headers",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000594 ],
Geoff Lang319b6062020-03-06 12:51:36 -0500595}
596cc_defaults {
597 generated_headers: [
598 "angle_commit_id",
Geoff Lang319b6062020-03-06 12:51:36 -0500599 ],
Geoff Lang24d94512020-05-07 14:12:19 -0400600 name: "src_libANGLE_renderer_vulkan_angle_vulkan_backend",
Geoff Lang319b6062020-03-06 12:51:36 -0500601 stl: "libc++_static",
602 static_libs: [
603 "angle_common",
604 "angle_gpu_info_util",
605 "angle_image_util",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000606 "chrome_zlib",
android-autoroll2a04c6c2021-06-14 22:38:40 +0000607 "cpufeatures",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000608 "third_party_zlib_google_compression_utils_portable",
Geoff Lang319b6062020-03-06 12:51:36 -0500609 ],
610 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -0500611 "include/",
612 "src/",
613 "src/common/third_party/base/",
614 "src/third_party/volk/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600615 "third_party/abseil-cpp/",
Jason Macnak69bd8b02021-03-12 14:15:28 -0800616 "third_party/vulkan-deps/spirv-headers/src/include/",
Jason Macnakf487d7a2021-01-14 10:21:12 -0800617 "third_party/vulkan-deps/vulkan-headers/src/include/",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000618 "third_party/zlib/",
619 "third_party/zlib/google/",
620 ],
621 shared_libs: [
622 "liblog",
623 "libnativewindow",
Geoff Lang319b6062020-03-06 12:51:36 -0500624 ],
625 srcs: [
626 "src/libANGLE/renderer/vulkan/BufferVk.cpp",
Geoff Lange3a0af02020-05-28 12:29:58 -0400627 "src/libANGLE/renderer/vulkan/CommandProcessor.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -0500628 "src/libANGLE/renderer/vulkan/CompilerVk.cpp",
629 "src/libANGLE/renderer/vulkan/ContextVk.cpp",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600630 "src/libANGLE/renderer/vulkan/DebugAnnotatorVk.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -0500631 "src/libANGLE/renderer/vulkan/DeviceVk.cpp",
632 "src/libANGLE/renderer/vulkan/DisplayVk.cpp",
633 "src/libANGLE/renderer/vulkan/FenceNVVk.cpp",
634 "src/libANGLE/renderer/vulkan/FramebufferVk.cpp",
635 "src/libANGLE/renderer/vulkan/GlslangWrapperVk.cpp",
636 "src/libANGLE/renderer/vulkan/ImageVk.cpp",
637 "src/libANGLE/renderer/vulkan/MemoryObjectVk.cpp",
638 "src/libANGLE/renderer/vulkan/OverlayVk.cpp",
639 "src/libANGLE/renderer/vulkan/PersistentCommandPool.cpp",
Geoff Langb7896fa2020-04-08 11:18:30 -0400640 "src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -0500641 "src/libANGLE/renderer/vulkan/ProgramPipelineVk.cpp",
642 "src/libANGLE/renderer/vulkan/ProgramVk.cpp",
643 "src/libANGLE/renderer/vulkan/QueryVk.cpp",
644 "src/libANGLE/renderer/vulkan/RenderTargetVk.cpp",
645 "src/libANGLE/renderer/vulkan/RenderbufferVk.cpp",
646 "src/libANGLE/renderer/vulkan/RendererVk.cpp",
647 "src/libANGLE/renderer/vulkan/ResourceVk.cpp",
648 "src/libANGLE/renderer/vulkan/SamplerVk.cpp",
649 "src/libANGLE/renderer/vulkan/SecondaryCommandBuffer.cpp",
650 "src/libANGLE/renderer/vulkan/SemaphoreVk.cpp",
651 "src/libANGLE/renderer/vulkan/ShaderVk.cpp",
652 "src/libANGLE/renderer/vulkan/SurfaceVk.cpp",
653 "src/libANGLE/renderer/vulkan/SyncVk.cpp",
654 "src/libANGLE/renderer/vulkan/TextureVk.cpp",
655 "src/libANGLE/renderer/vulkan/TransformFeedbackVk.cpp",
656 "src/libANGLE/renderer/vulkan/UtilsVk.cpp",
657 "src/libANGLE/renderer/vulkan/VertexArrayVk.cpp",
android-autorolldabd4b42021-12-14 20:10:36 +0000658 "src/libANGLE/renderer/vulkan/VkImageImageSiblingVk.cpp",
android-autoroll4c635582021-10-05 20:08:17 +0000659 "src/libANGLE/renderer/vulkan/VulkanSecondaryCommandBuffer.cpp",
Geoff Langf0301d32021-01-28 15:32:54 -0500660 "src/libANGLE/renderer/vulkan/android/AHBFunctions.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -0500661 "src/libANGLE/renderer/vulkan/android/DisplayVkAndroid.cpp",
662 "src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp",
663 "src/libANGLE/renderer/vulkan/android/WindowSurfaceVkAndroid.cpp",
Tim Van Patten38149582020-11-20 18:50:36 -0700664 "src/libANGLE/renderer/vulkan/android/vk_android_utils.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -0500665 "src/libANGLE/renderer/vulkan/vk_cache_utils.cpp",
666 "src/libANGLE/renderer/vulkan/vk_caps_utils.cpp",
667 "src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp",
668 "src/libANGLE/renderer/vulkan/vk_format_utils.cpp",
669 "src/libANGLE/renderer/vulkan/vk_helpers.cpp",
670 "src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.cpp",
671 "src/libANGLE/renderer/vulkan/vk_mandatory_format_support_table_autogen.cpp",
672 "src/libANGLE/renderer/vulkan/vk_utils.cpp",
673 ],
674 sdk_version: "28",
675 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600676 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -0500677 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +0000678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Geoff Lang319b6062020-03-06 12:51:36 -0500679 "-DANGLE_ENABLE_VULKAN",
Geoff Lang24d94512020-05-07 14:12:19 -0400680 "-DANGLE_SHARED_LIBVULKAN=1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600681 "-DANGLE_USE_ABSEIL",
android-autoroll27e11f72022-01-27 05:36:01 +0000682 "-DANGLE_USE_CUSTOM_VULKAN_OUTSIDE_RENDER_PASS_CMD_BUFFERS=1",
683 "-DANGLE_USE_CUSTOM_VULKAN_RENDER_PASS_CMD_BUFFERS=1",
android-autoroll345b3502022-04-19 19:56:43 +0000684 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -0500685 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
686 "-DHAVE_SYS_UIO_H",
687 "-DLIBANGLE_IMPLEMENTATION",
688 "-DNDEBUG",
689 "-DNVALGRIND",
690 "-DVK_USE_PLATFORM_ANDROID_KHR",
691 "-D_FORTIFY_SOURCE=2",
692 "-D_GNU_SOURCE",
693 "-D__STDC_CONSTANT_MACROS",
694 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +0000695 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -0500696 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +0000697 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -0500698 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -0500699 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -0600700 "-Wno-psabi",
701 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -0400702 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -0500703 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +0000704 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -0500705 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +0000706 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -0500707 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000708 defaults: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -0600709 "angle_abseil",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000710 "angle_compression",
711 "angle_glslang_wrapper",
712 "angle_libANGLE_headers",
android-autoroll16733372021-11-06 02:58:19 +0000713 "angle_version_info",
Jason Macnak69bd8b02021-03-12 14:15:28 -0800714 "src_common_spirv_angle_spirv_builder",
android-autorollb10dfc12021-07-20 18:36:47 +0000715 "src_common_vulkan_angle_libvulkan_loader",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000716 "src_common_vulkan_angle_vulkan_entry_points",
717 "src_common_vulkan_angle_vulkan_headers",
718 "src_common_vulkan_vulkan",
719 "src_libANGLE_renderer_vulkan_angle_vk_mem_alloc_wrapper",
Jason Macnak69bd8b02021-03-12 14:15:28 -0800720 "third_party_vulkan_deps_spirv_headers_src_spv_headers",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +0000721 ],
Geoff Lang319b6062020-03-06 12:51:36 -0500722}
android-autoroll1dd52ae2021-03-30 19:54:27 +0000723cc_genrule {
724 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
725 tool_files: [
726 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
727 ],
728 cmd: "$(location) --extinst-vendor-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json) --vendor-insts-output $(location spv-amd-shader-trinary-minmax.insts.inc) --vendor-operand-kind-prefix ...nil...",
729 srcs: [
730 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json",
731 ],
732 sdk_version: "28",
733 out: [
734 "spv-amd-shader-trinary-minmax.insts.inc",
735 ],
736}
737cc_genrule {
738 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
739 tool_files: [
740 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
741 ],
742 cmd: "$(location) --extinst-vendor-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json) --vendor-insts-output $(location spv-amd-shader-explicit-vertex-parameter.insts.inc) --vendor-operand-kind-prefix ...nil...",
743 srcs: [
744 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json",
745 ],
746 sdk_version: "28",
747 out: [
748 "spv-amd-shader-explicit-vertex-parameter.insts.inc",
749 ],
750}
751cc_genrule {
752 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
753 tool_files: [
754 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
755 ],
756 cmd: "$(location) --extinst-vendor-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json) --vendor-insts-output $(location spv-amd-shader-ballot.insts.inc) --vendor-operand-kind-prefix ...nil...",
757 srcs: [
758 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json",
759 ],
760 sdk_version: "28",
761 out: [
762 "spv-amd-shader-ballot.insts.inc",
763 ],
764}
765cc_genrule {
766 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
767 tool_files: [
768 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
769 ],
770 cmd: "$(location) --extinst-vendor-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json) --vendor-insts-output $(location spv-amd-gcn-shader.insts.inc) --vendor-operand-kind-prefix ...nil...",
771 srcs: [
772 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json",
773 ],
774 sdk_version: "28",
775 out: [
776 "spv-amd-gcn-shader.insts.inc",
777 ],
778}
779cc_genrule {
780 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
781 tool_files: [
782 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
783 ],
784 cmd: "$(location) --extinst-vendor-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --vendor-insts-output $(location opencl.debuginfo.100.insts.inc) --vendor-operand-kind-prefix CLDEBUG100_",
785 srcs: [
786 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
787 ],
788 sdk_version: "28",
789 out: [
790 "opencl.debuginfo.100.insts.inc",
791 ],
792}
793cc_genrule {
android-autoroll749c2622021-10-01 03:36:02 +0000794 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
android-autorollb10dfc12021-07-20 18:36:47 +0000795 tool_files: [
796 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
797 ],
android-autoroll749c2622021-10-01 03:36:02 +0000798 cmd: "$(location) --extinst-vendor-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json) --vendor-insts-output $(location nonsemantic.shader.debuginfo.100.insts.inc) --vendor-operand-kind-prefix SHDEBUG100_",
android-autorollb10dfc12021-07-20 18:36:47 +0000799 srcs: [
android-autoroll749c2622021-10-01 03:36:02 +0000800 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json",
android-autorollb10dfc12021-07-20 18:36:47 +0000801 ],
802 sdk_version: "28",
803 out: [
android-autoroll749c2622021-10-01 03:36:02 +0000804 "nonsemantic.shader.debuginfo.100.insts.inc",
android-autorollb10dfc12021-07-20 18:36:47 +0000805 ],
806}
807cc_genrule {
android-autoroll1dd52ae2021-03-30 19:54:27 +0000808 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
809 tool_files: [
810 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
811 ],
812 cmd: "$(location) --extinst-vendor-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json) --vendor-insts-output $(location nonsemantic.clspvreflection.insts.inc) --vendor-operand-kind-prefix ...nil...",
813 srcs: [
814 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json",
815 ],
816 sdk_version: "28",
817 out: [
818 "nonsemantic.clspvreflection.insts.inc",
819 ],
820}
821cc_genrule {
822 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_debuginfo",
823 tool_files: [
824 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
825 ],
826 cmd: "$(location) --extinst-vendor-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --vendor-insts-output $(location debuginfo.insts.inc) --vendor-operand-kind-prefix ...nil...",
827 srcs: [
828 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
829 ],
830 sdk_version: "28",
831 out: [
832 "debuginfo.insts.inc",
833 ],
834}
835cc_genrule {
836 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
837 tool_files: [
838 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
839 ],
840 cmd: "$(location) --spirv-core-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/1.0/spirv.core.grammar.json) --extinst-debuginfo-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-cldebuginfo100-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --extinst-opencl-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/1.0/extinst.opencl.std.100.grammar.json) --opencl-insts-output $(location opencl.std.insts.inc)",
841 srcs: [
842 "third_party/vulkan-deps/spirv-headers/src/include/spirv/1.0/extinst.opencl.std.100.grammar.json",
843 "third_party/vulkan-deps/spirv-headers/src/include/spirv/1.0/spirv.core.grammar.json",
844 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
845 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
846 ],
847 sdk_version: "28",
848 out: [
849 "opencl.std.insts.inc",
850 ],
851}
852cc_genrule {
android-autorollb10dfc12021-07-20 18:36:47 +0000853 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
854 tool_files: [
855 "third_party/vulkan-deps/spirv-tools/src/utils/generate_language_headers.py",
856 ],
android-autoroll749c2622021-10-01 03:36:02 +0000857 cmd: "$(location) --extinst-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json) --extinst-output-path $(location NonSemanticShaderDebugInfo100.h)",
android-autorollb10dfc12021-07-20 18:36:47 +0000858 srcs: [
android-autoroll749c2622021-10-01 03:36:02 +0000859 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json",
android-autorollb10dfc12021-07-20 18:36:47 +0000860 ],
861 sdk_version: "28",
862 out: [
android-autoroll749c2622021-10-01 03:36:02 +0000863 "NonSemanticShaderDebugInfo100.h",
android-autorollb10dfc12021-07-20 18:36:47 +0000864 ],
865}
866cc_genrule {
android-autoroll1dd52ae2021-03-30 19:54:27 +0000867 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_debuginfo",
868 tool_files: [
869 "third_party/vulkan-deps/spirv-tools/src/utils/generate_language_headers.py",
870 ],
871 cmd: "$(location) --extinst-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-output-path $(location DebugInfo.h)",
872 srcs: [
873 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
874 ],
875 sdk_version: "28",
876 out: [
877 "DebugInfo.h",
878 ],
879}
880cc_genrule {
881 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_cldebuginfo100",
882 tool_files: [
883 "third_party/vulkan-deps/spirv-tools/src/utils/generate_language_headers.py",
884 ],
885 cmd: "$(location) --extinst-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --extinst-output-path $(location OpenCLDebugInfo100.h)",
886 srcs: [
887 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
888 ],
889 sdk_version: "28",
890 out: [
891 "OpenCLDebugInfo100.h",
892 ],
893}
894cc_genrule {
895 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
896 tool_files: [
897 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
898 ],
899 cmd: "$(location) --spirv-core-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/1.0/spirv.core.grammar.json) --extinst-debuginfo-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-cldebuginfo100-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --extinst-glsl-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/1.0/extinst.glsl.std.450.grammar.json) --glsl-insts-output $(location glsl.std.450.insts.inc)",
900 srcs: [
901 "third_party/vulkan-deps/spirv-headers/src/include/spirv/1.0/extinst.glsl.std.450.grammar.json",
902 "third_party/vulkan-deps/spirv-headers/src/include/spirv/1.0/spirv.core.grammar.json",
903 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
904 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
905 ],
906 sdk_version: "28",
907 out: [
908 "glsl.std.450.insts.inc",
909 ],
910}
911cc_genrule {
912 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_generators_inc",
913 tool_files: [
914 "third_party/vulkan-deps/spirv-tools/src/utils/generate_registry_tables.py",
915 ],
916 cmd: "$(location) --xml $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/spir-v.xml) --generator $(location generators.inc)",
917 srcs: [
918 "third_party/vulkan-deps/spirv-headers/src/include/spirv/spir-v.xml",
919 ],
920 sdk_version: "28",
921 out: [
922 "generators.inc",
923 ],
924}
925cc_genrule {
926 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_core_tables_unified1",
927 tool_files: [
928 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
929 ],
930 cmd: "$(location) --spirv-core-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/spirv.core.grammar.json) --core-insts-output $(location core.insts-unified1.inc) --extinst-debuginfo-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-cldebuginfo100-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --operand-kinds-output $(location operand.kinds-unified1.inc)",
931 srcs: [
932 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
933 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
934 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/spirv.core.grammar.json",
935 ],
936 sdk_version: "28",
937 out: [
938 "core.insts-unified1.inc",
939 "operand.kinds-unified1.inc",
940 ],
941}
942cc_genrule {
943 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_core_enums_unified1",
944 tool_files: [
945 "third_party/vulkan-deps/spirv-tools/src/utils/generate_grammar_tables.py",
946 ],
947 cmd: "$(location) --spirv-core-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/spirv.core.grammar.json) --extinst-debuginfo-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-cldebuginfo100-grammar $(location third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --extension-enum-output $(location extension_enum.inc) --enum-string-mapping-output $(location enum_string_mapping.inc)",
948 srcs: [
949 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
950 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
951 "third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1/spirv.core.grammar.json",
952 ],
953 sdk_version: "28",
954 out: [
955 "enum_string_mapping.inc",
956 "extension_enum.inc",
957 ],
958}
959cc_library_static {
960 generated_headers: [
961 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_enums_unified1",
962 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_tables_unified1",
963 "third_party_vulkan_deps_spirv_tools_src_spvtools_generators_inc",
964 "third_party_vulkan_deps_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
965 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_cldebuginfo100",
966 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_debuginfo",
android-autorollb10dfc12021-07-20 18:36:47 +0000967 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000968 "third_party_vulkan_deps_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
969 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_debuginfo",
970 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
android-autoroll749c2622021-10-01 03:36:02 +0000971 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
android-autoroll1dd52ae2021-03-30 19:54:27 +0000972 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
973 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
974 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
975 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
976 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
977 ],
978 name: "third_party_vulkan_deps_spirv_tools_src_spvtools",
979 stl: "libc++_static",
980 local_include_dirs: [
981 "",
982 "third_party/vulkan-deps/spirv-headers/src/include/",
983 "third_party/vulkan-deps/spirv-tools/src/",
984 "third_party/vulkan-deps/spirv-tools/src/include/",
985 ],
986 srcs: [
987 "third_party/vulkan-deps/spirv-tools/src/source/assembly_grammar.cpp",
988 "third_party/vulkan-deps/spirv-tools/src/source/binary.cpp",
989 "third_party/vulkan-deps/spirv-tools/src/source/diagnostic.cpp",
990 "third_party/vulkan-deps/spirv-tools/src/source/disassemble.cpp",
991 "third_party/vulkan-deps/spirv-tools/src/source/enum_string_mapping.cpp",
992 "third_party/vulkan-deps/spirv-tools/src/source/ext_inst.cpp",
993 "third_party/vulkan-deps/spirv-tools/src/source/extensions.cpp",
994 "third_party/vulkan-deps/spirv-tools/src/source/libspirv.cpp",
995 "third_party/vulkan-deps/spirv-tools/src/source/name_mapper.cpp",
996 "third_party/vulkan-deps/spirv-tools/src/source/opcode.cpp",
997 "third_party/vulkan-deps/spirv-tools/src/source/operand.cpp",
998 "third_party/vulkan-deps/spirv-tools/src/source/parsed_operand.cpp",
999 "third_party/vulkan-deps/spirv-tools/src/source/print.cpp",
1000 "third_party/vulkan-deps/spirv-tools/src/source/spirv_endian.cpp",
android-autorollb10dfc12021-07-20 18:36:47 +00001001 "third_party/vulkan-deps/spirv-tools/src/source/spirv_fuzzer_options.cpp",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001002 "third_party/vulkan-deps/spirv-tools/src/source/spirv_optimizer_options.cpp",
android-autorollb10dfc12021-07-20 18:36:47 +00001003 "third_party/vulkan-deps/spirv-tools/src/source/spirv_reducer_options.cpp",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001004 "third_party/vulkan-deps/spirv-tools/src/source/spirv_target_env.cpp",
1005 "third_party/vulkan-deps/spirv-tools/src/source/spirv_validator_options.cpp",
1006 "third_party/vulkan-deps/spirv-tools/src/source/table.cpp",
1007 "third_party/vulkan-deps/spirv-tools/src/source/text.cpp",
1008 "third_party/vulkan-deps/spirv-tools/src/source/text_handler.cpp",
1009 "third_party/vulkan-deps/spirv-tools/src/source/util/bit_vector.cpp",
1010 "third_party/vulkan-deps/spirv-tools/src/source/util/parse_number.cpp",
1011 "third_party/vulkan-deps/spirv-tools/src/source/util/string_utils.cpp",
1012 "third_party/vulkan-deps/spirv-tools/src/source/util/timer.cpp",
1013 ],
1014 sdk_version: "28",
1015 cflags: [
1016 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001017 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00001018 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001019 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1020 "-DHAVE_SYS_UIO_H",
1021 "-DNDEBUG",
1022 "-DNVALGRIND",
1023 "-D_FORTIFY_SOURCE=2",
1024 "-D_GNU_SOURCE",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001025 "-D__STDC_CONSTANT_MACROS",
1026 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001027 "-Os",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001028 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001029 "-Wno-deprecated-non-prototype",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001030 "-Wno-ignored-pragma-optimize",
1031 "-Wno-implicit-fallthrough",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001032 "-Wno-missing-field-initializers",
1033 "-Wno-newline-eof",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001034 "-Wno-psabi",
1035 "-Wno-trigraphs",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001036 "-Wno-unknown-warning-option",
1037 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001038 "-Wno-unqualified-std-cast-call",
android-autoroll8a4a1e92021-08-23 19:58:45 +00001039 "-Wno-unreachable-code-break",
1040 "-Wno-unreachable-code-return",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001041 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001042 "-fno-unwind-tables",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001043 ],
android-autoroll1dd52ae2021-03-30 19:54:27 +00001044 defaults: [
1045 "third_party_vulkan_deps_spirv_headers_src_spv_headers",
1046 "third_party_vulkan_deps_spirv_tools_src_spvtools_headers",
1047 ],
1048}
1049cc_library_static {
1050 generated_headers: [
1051 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_enums_unified1",
1052 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_tables_unified1",
1053 "third_party_vulkan_deps_spirv_tools_src_spvtools_generators_inc",
1054 "third_party_vulkan_deps_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
1055 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_cldebuginfo100",
1056 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_debuginfo",
android-autorollb10dfc12021-07-20 18:36:47 +00001057 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001058 "third_party_vulkan_deps_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
1059 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_debuginfo",
1060 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
android-autoroll749c2622021-10-01 03:36:02 +00001061 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001062 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
1063 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
1064 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
1065 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
1066 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
1067 ],
1068 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_val",
1069 stl: "libc++_static",
1070 static_libs: [
1071 "third_party_vulkan_deps_spirv_tools_src_spvtools",
1072 ],
1073 local_include_dirs: [
1074 "",
1075 "third_party/vulkan-deps/spirv-headers/src/include/",
1076 "third_party/vulkan-deps/spirv-tools/src/",
1077 "third_party/vulkan-deps/spirv-tools/src/include/",
1078 ],
1079 srcs: [
1080 "third_party/vulkan-deps/spirv-tools/src/source/val/basic_block.cpp",
1081 "third_party/vulkan-deps/spirv-tools/src/source/val/construct.cpp",
1082 "third_party/vulkan-deps/spirv-tools/src/source/val/function.cpp",
1083 "third_party/vulkan-deps/spirv-tools/src/source/val/instruction.cpp",
1084 "third_party/vulkan-deps/spirv-tools/src/source/val/validate.cpp",
1085 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_adjacency.cpp",
1086 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_annotation.cpp",
1087 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_arithmetics.cpp",
1088 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_atomics.cpp",
1089 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_barriers.cpp",
1090 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_bitwise.cpp",
1091 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_builtins.cpp",
1092 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_capability.cpp",
1093 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_cfg.cpp",
1094 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_composites.cpp",
1095 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_constants.cpp",
1096 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_conversion.cpp",
1097 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_debug.cpp",
1098 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_decorations.cpp",
1099 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_derivatives.cpp",
1100 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_execution_limitations.cpp",
1101 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_extensions.cpp",
1102 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_function.cpp",
1103 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_id.cpp",
1104 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_image.cpp",
1105 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_instruction.cpp",
1106 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_interfaces.cpp",
1107 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_layout.cpp",
1108 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_literals.cpp",
1109 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_logicals.cpp",
1110 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory.cpp",
1111 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_memory_semantics.cpp",
1112 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_misc.cpp",
1113 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_mode_setting.cpp",
1114 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_non_uniform.cpp",
1115 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_primitives.cpp",
1116 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_scopes.cpp",
1117 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_small_type_uses.cpp",
1118 "third_party/vulkan-deps/spirv-tools/src/source/val/validate_type.cpp",
1119 "third_party/vulkan-deps/spirv-tools/src/source/val/validation_state.cpp",
1120 ],
1121 sdk_version: "28",
1122 cflags: [
1123 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00001125 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001126 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1127 "-DHAVE_SYS_UIO_H",
1128 "-DNDEBUG",
1129 "-DNVALGRIND",
1130 "-D_FORTIFY_SOURCE=2",
1131 "-D_GNU_SOURCE",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001132 "-D__STDC_CONSTANT_MACROS",
1133 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001134 "-Os",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001135 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001136 "-Wno-deprecated-non-prototype",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001137 "-Wno-ignored-pragma-optimize",
1138 "-Wno-implicit-fallthrough",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001139 "-Wno-missing-field-initializers",
1140 "-Wno-newline-eof",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001141 "-Wno-psabi",
1142 "-Wno-trigraphs",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001143 "-Wno-unknown-warning-option",
1144 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001145 "-Wno-unqualified-std-cast-call",
android-autoroll8a4a1e92021-08-23 19:58:45 +00001146 "-Wno-unreachable-code-break",
1147 "-Wno-unreachable-code-return",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001148 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001149 "-fno-unwind-tables",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001150 ],
android-autoroll1dd52ae2021-03-30 19:54:27 +00001151 defaults: [
1152 "third_party_vulkan_deps_spirv_tools_src_spvtools_headers",
1153 ],
1154}
android-autoroll1dd52ae2021-03-30 19:54:27 +00001155cc_defaults {
android-autoroll4afa6342021-05-26 17:13:58 +00001156 name: "src_common_spirv_angle_spirv_builder",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001157 stl: "libc++_static",
android-autoroll4afa6342021-05-26 17:13:58 +00001158 static_libs: [
1159 "angle_common",
1160 ],
android-autoroll1dd52ae2021-03-30 19:54:27 +00001161 local_include_dirs: [
android-autoroll4afa6342021-05-26 17:13:58 +00001162 "include/",
1163 "src/",
1164 "src/common/third_party/base/",
1165 "third_party/abseil-cpp/",
1166 "third_party/vulkan-deps/spirv-headers/src/include/",
1167 ],
1168 shared_libs: [
1169 "liblog",
1170 "libnativewindow",
1171 ],
1172 srcs: [
1173 "src/common/spirv/spirv_instruction_builder_autogen.cpp",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001174 ],
1175 sdk_version: "28",
1176 cflags: [
android-autoroll4afa6342021-05-26 17:13:58 +00001177 "-DABSL_ALLOCATOR_NOTHROW=1",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001178 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll4afa6342021-05-26 17:13:58 +00001180 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00001181 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001182 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1183 "-DHAVE_SYS_UIO_H",
1184 "-DNDEBUG",
1185 "-DNVALGRIND",
1186 "-D_FORTIFY_SOURCE=2",
1187 "-D_GNU_SOURCE",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001188 "-D__STDC_CONSTANT_MACROS",
1189 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001190 "-Os",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001191 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001192 "-Wno-deprecated-non-prototype",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001193 "-Wno-ignored-pragma-optimize",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001194 "-Wno-missing-field-initializers",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001195 "-Wno-psabi",
1196 "-Wno-trigraphs",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001197 "-Wno-unknown-warning-option",
1198 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001199 "-Wno-unqualified-std-cast-call",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001200 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001201 "-fno-unwind-tables",
1202 ],
android-autoroll4afa6342021-05-26 17:13:58 +00001203 defaults: [
1204 "src_common_spirv_angle_spirv_base",
1205 "src_common_spirv_angle_spirv_headers",
1206 "third_party_vulkan_deps_spirv_headers_src_spv_headers",
1207 ],
1208}
1209cc_defaults {
android-autoroll4afa6342021-05-26 17:13:58 +00001210 stl: "libc++_static",
android-autoroll9604cfb2021-06-14 16:02:28 +00001211 sdk_version: "28",
1212 name: "third_party_vulkan_deps_spirv_tools_src_spvtools_headers",
1213 cflags: [
1214 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00001216 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll9604cfb2021-06-14 16:02:28 +00001217 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1218 "-DHAVE_SYS_UIO_H",
1219 "-DNDEBUG",
1220 "-DNVALGRIND",
1221 "-D_FORTIFY_SOURCE=2",
1222 "-D_GNU_SOURCE",
android-autoroll9604cfb2021-06-14 16:02:28 +00001223 "-D__STDC_CONSTANT_MACROS",
1224 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001225 "-Os",
android-autoroll9604cfb2021-06-14 16:02:28 +00001226 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001227 "-Wno-deprecated-non-prototype",
android-autoroll9604cfb2021-06-14 16:02:28 +00001228 "-Wno-ignored-pragma-optimize",
android-autoroll9604cfb2021-06-14 16:02:28 +00001229 "-Wno-missing-field-initializers",
android-autoroll9604cfb2021-06-14 16:02:28 +00001230 "-Wno-psabi",
1231 "-Wno-trigraphs",
android-autoroll9604cfb2021-06-14 16:02:28 +00001232 "-Wno-unknown-warning-option",
1233 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001234 "-Wno-unqualified-std-cast-call",
android-autoroll9604cfb2021-06-14 16:02:28 +00001235 "-Wno-unused-parameter",
1236 "-fno-unwind-tables",
1237 ],
android-autoroll4afa6342021-05-26 17:13:58 +00001238 local_include_dirs: [
1239 "",
1240 "third_party/vulkan-deps/spirv-tools/src/include/",
1241 ],
android-autoroll9604cfb2021-06-14 16:02:28 +00001242}
1243cc_defaults {
1244 stl: "libc++_static",
android-autoroll4afa6342021-05-26 17:13:58 +00001245 sdk_version: "28",
android-autoroll9604cfb2021-06-14 16:02:28 +00001246 name: "third_party_vulkan_deps_spirv_headers_src_spv_headers",
android-autoroll4afa6342021-05-26 17:13:58 +00001247 cflags: [
1248 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00001250 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll4afa6342021-05-26 17:13:58 +00001251 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1252 "-DHAVE_SYS_UIO_H",
1253 "-DNDEBUG",
1254 "-DNVALGRIND",
1255 "-D_FORTIFY_SOURCE=2",
1256 "-D_GNU_SOURCE",
android-autoroll4afa6342021-05-26 17:13:58 +00001257 "-D__STDC_CONSTANT_MACROS",
1258 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001259 "-Os",
android-autoroll4afa6342021-05-26 17:13:58 +00001260 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001261 "-Wno-deprecated-non-prototype",
android-autoroll4afa6342021-05-26 17:13:58 +00001262 "-Wno-ignored-pragma-optimize",
android-autoroll4afa6342021-05-26 17:13:58 +00001263 "-Wno-missing-field-initializers",
android-autoroll4afa6342021-05-26 17:13:58 +00001264 "-Wno-psabi",
1265 "-Wno-trigraphs",
android-autoroll4afa6342021-05-26 17:13:58 +00001266 "-Wno-unknown-warning-option",
1267 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001268 "-Wno-unqualified-std-cast-call",
android-autoroll4afa6342021-05-26 17:13:58 +00001269 "-Wno-unused-parameter",
1270 "-fno-unwind-tables",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001271 ],
android-autoroll1dd52ae2021-03-30 19:54:27 +00001272 local_include_dirs: [
1273 "",
1274 "third_party/vulkan-deps/spirv-headers/src/include/",
1275 ],
android-autoroll1dd52ae2021-03-30 19:54:27 +00001276}
1277cc_defaults {
android-autorolldbd0a4c2021-05-06 21:41:38 +00001278 name: "src_common_spirv_angle_spirv_headers",
1279 stl: "libc++_static",
1280 static_libs: [
1281 "angle_common",
1282 ],
1283 local_include_dirs: [
android-autorolldbd0a4c2021-05-06 21:41:38 +00001284 "include/",
1285 "src/",
1286 "src/common/third_party/base/",
1287 "third_party/abseil-cpp/",
1288 ],
1289 shared_libs: [
1290 "liblog",
1291 "libnativewindow",
1292 ],
1293 sdk_version: "28",
1294 cflags: [
1295 "-DABSL_ALLOCATOR_NOTHROW=1",
1296 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001298 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00001299 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001300 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1301 "-DHAVE_SYS_UIO_H",
1302 "-DNDEBUG",
1303 "-DNVALGRIND",
1304 "-D_FORTIFY_SOURCE=2",
1305 "-D_GNU_SOURCE",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001306 "-D__STDC_CONSTANT_MACROS",
1307 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001308 "-Os",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001309 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001310 "-Wno-deprecated-non-prototype",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001311 "-Wno-ignored-pragma-optimize",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001312 "-Wno-missing-field-initializers",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001313 "-Wno-psabi",
1314 "-Wno-trigraphs",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001315 "-Wno-unknown-warning-option",
1316 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001317 "-Wno-unqualified-std-cast-call",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001318 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001319 "-fno-unwind-tables",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001320 ],
android-autorolldbd0a4c2021-05-06 21:41:38 +00001321}
1322cc_defaults {
android-autoroll1dd52ae2021-03-30 19:54:27 +00001323 name: "src_common_spirv_angle_spirv_base",
1324 stl: "libc++_static",
1325 static_libs: [
1326 "angle_common",
1327 ],
1328 local_include_dirs: [
android-autoroll1dd52ae2021-03-30 19:54:27 +00001329 "include/",
1330 "src/",
1331 "src/common/third_party/base/",
1332 "third_party/abseil-cpp/",
1333 "third_party/vulkan-deps/spirv-headers/src/include/",
1334 "third_party/vulkan-deps/spirv-tools/src/include/",
1335 ],
1336 shared_libs: [
1337 "liblog",
1338 "libnativewindow",
1339 ],
1340 srcs: [
1341 "src/common/spirv/angle_spirv_utils.cpp",
1342 ],
1343 sdk_version: "28",
1344 cflags: [
1345 "-DABSL_ALLOCATOR_NOTHROW=1",
1346 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001348 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00001349 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001350 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1351 "-DHAVE_SYS_UIO_H",
1352 "-DNDEBUG",
1353 "-DNVALGRIND",
1354 "-D_FORTIFY_SOURCE=2",
1355 "-D_GNU_SOURCE",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001356 "-D__STDC_CONSTANT_MACROS",
1357 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001358 "-Os",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001359 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001360 "-Wno-deprecated-non-prototype",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001361 "-Wno-ignored-pragma-optimize",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001362 "-Wno-missing-field-initializers",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001363 "-Wno-psabi",
1364 "-Wno-trigraphs",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001365 "-Wno-unknown-warning-option",
1366 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001367 "-Wno-unqualified-std-cast-call",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001368 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001369 "-fno-unwind-tables",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001370 ],
android-autoroll1dd52ae2021-03-30 19:54:27 +00001371 defaults: [
android-autorolldbd0a4c2021-05-06 21:41:38 +00001372 "src_common_spirv_angle_spirv_headers",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001373 "third_party_vulkan_deps_spirv_headers_src_spv_headers",
1374 "third_party_vulkan_deps_spirv_tools_src_spvtools_headers",
1375 ],
1376}
Geoff Lang319b6062020-03-06 12:51:36 -05001377cc_library_static {
Geoff Lang319b6062020-03-06 12:51:36 -05001378 name: "angle_preprocessor",
1379 stl: "libc++_static",
1380 static_libs: [
1381 "angle_common",
1382 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001383 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05001384 "include/",
1385 "src/",
1386 "src/common/third_party/base/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001387 "third_party/abseil-cpp/",
Geoff Lang319b6062020-03-06 12:51:36 -05001388 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001389 shared_libs: [
1390 "liblog",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001391 "libnativewindow",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001392 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001393 srcs: [
1394 "src/compiler/preprocessor/DiagnosticsBase.cpp",
1395 "src/compiler/preprocessor/DirectiveHandlerBase.cpp",
1396 "src/compiler/preprocessor/DirectiveParser.cpp",
1397 "src/compiler/preprocessor/Input.cpp",
1398 "src/compiler/preprocessor/Lexer.cpp",
1399 "src/compiler/preprocessor/Macro.cpp",
1400 "src/compiler/preprocessor/MacroExpander.cpp",
1401 "src/compiler/preprocessor/Preprocessor.cpp",
1402 "src/compiler/preprocessor/Token.cpp",
1403 "src/compiler/preprocessor/preprocessor_lex_autogen.cpp",
1404 "src/compiler/preprocessor/preprocessor_tab_autogen.cpp",
1405 ],
1406 sdk_version: "28",
1407 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001408 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05001409 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001411 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00001412 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05001413 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1414 "-DHAVE_SYS_UIO_H",
1415 "-DNDEBUG",
1416 "-DNVALGRIND",
1417 "-D_FORTIFY_SOURCE=2",
1418 "-D_GNU_SOURCE",
1419 "-D__STDC_CONSTANT_MACROS",
1420 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001421 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05001422 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001423 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05001424 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05001425 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06001426 "-Wno-psabi",
1427 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04001428 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05001429 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001430 "-Wno-unqualified-std-cast-call",
android-autoroll1733b4c2021-07-07 19:42:59 +00001431 "-Wno-unreachable-code-break",
Geoff Lang319b6062020-03-06 12:51:36 -05001432 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001433 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05001434 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001435 defaults: [
1436 "angle_translator_headers",
1437 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001438}
1439cc_library_static {
1440 generated_headers: [
android-autoroll1dd52ae2021-03-30 19:54:27 +00001441 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_enums_unified1",
1442 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_tables_unified1",
1443 "third_party_vulkan_deps_spirv_tools_src_spvtools_generators_inc",
1444 "third_party_vulkan_deps_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
1445 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_cldebuginfo100",
1446 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_debuginfo",
android-autorollb10dfc12021-07-20 18:36:47 +00001447 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001448 "third_party_vulkan_deps_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
1449 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_debuginfo",
1450 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
android-autoroll749c2622021-10-01 03:36:02 +00001451 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001452 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
1453 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
1454 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
1455 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
1456 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
Geoff Lang319b6062020-03-06 12:51:36 -05001457 ],
1458 name: "angle_translator",
1459 stl: "libc++_static",
1460 static_libs: [
1461 "angle_common",
1462 "angle_preprocessor",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001463 "third_party_vulkan_deps_spirv_tools_src_spvtools",
1464 "third_party_vulkan_deps_spirv_tools_src_spvtools_val",
Geoff Lang319b6062020-03-06 12:51:36 -05001465 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001466 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05001467 "include/",
1468 "src/",
1469 "src/common/third_party/base/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001470 "third_party/abseil-cpp/",
android-autoroll4afa6342021-05-26 17:13:58 +00001471 "third_party/vulkan-deps/spirv-headers/src/include/",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001472 "third_party/vulkan-deps/spirv-tools/src/include/",
Geoff Lang319b6062020-03-06 12:51:36 -05001473 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001474 shared_libs: [
1475 "liblog",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001476 "libnativewindow",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001477 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001478 srcs: [
android-autoroll2298e882022-02-25 01:13:13 +00001479 "src/compiler/translator/BaseTypes.cpp",
android-autoroll4afa6342021-05-26 17:13:58 +00001480 "src/compiler/translator/BuildSPIRV.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001481 "src/compiler/translator/BuiltInFunctionEmulator.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001482 "src/compiler/translator/BuiltinsWorkaroundGLSL.cpp",
1483 "src/compiler/translator/CallDAG.cpp",
1484 "src/compiler/translator/CodeGen.cpp",
1485 "src/compiler/translator/CollectVariables.cpp",
1486 "src/compiler/translator/Compiler.cpp",
1487 "src/compiler/translator/ConstantUnion.cpp",
1488 "src/compiler/translator/Declarator.cpp",
1489 "src/compiler/translator/Diagnostics.cpp",
1490 "src/compiler/translator/DirectiveHandler.cpp",
1491 "src/compiler/translator/ExtensionBehavior.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001492 "src/compiler/translator/FlagStd140Structs.cpp",
1493 "src/compiler/translator/FunctionLookup.cpp",
1494 "src/compiler/translator/HashNames.cpp",
1495 "src/compiler/translator/ImmutableStringBuilder.cpp",
1496 "src/compiler/translator/ImmutableString_ESSL_autogen.cpp",
1497 "src/compiler/translator/InfoSink.cpp",
1498 "src/compiler/translator/Initialize.cpp",
1499 "src/compiler/translator/InitializeDll.cpp",
1500 "src/compiler/translator/IntermNode.cpp",
1501 "src/compiler/translator/IsASTDepthBelowLimit.cpp",
1502 "src/compiler/translator/Operator.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001503 "src/compiler/translator/OutputGLSL.cpp",
1504 "src/compiler/translator/OutputGLSLBase.cpp",
android-autoroll4afa6342021-05-26 17:13:58 +00001505 "src/compiler/translator/OutputSPIRV.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001506 "src/compiler/translator/OutputTree.cpp",
1507 "src/compiler/translator/OutputVulkanGLSL.cpp",
1508 "src/compiler/translator/ParseContext.cpp",
1509 "src/compiler/translator/PoolAlloc.cpp",
1510 "src/compiler/translator/QualifierTypes.cpp",
1511 "src/compiler/translator/ShaderLang.cpp",
1512 "src/compiler/translator/ShaderVars.cpp",
1513 "src/compiler/translator/Symbol.cpp",
1514 "src/compiler/translator/SymbolTable.cpp",
1515 "src/compiler/translator/SymbolTable_ESSL_autogen.cpp",
1516 "src/compiler/translator/SymbolUniqueId.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001517 "src/compiler/translator/TranslatorVulkan.cpp",
1518 "src/compiler/translator/Types.cpp",
1519 "src/compiler/translator/ValidateAST.cpp",
android-autoroll3437d342021-01-22 17:49:03 +00001520 "src/compiler/translator/ValidateBarrierFunctionCall.cpp",
1521 "src/compiler/translator/ValidateClipCullDistance.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001522 "src/compiler/translator/ValidateGlobalInitializer.cpp",
1523 "src/compiler/translator/ValidateLimitations.cpp",
1524 "src/compiler/translator/ValidateMaxParameters.cpp",
1525 "src/compiler/translator/ValidateOutputs.cpp",
1526 "src/compiler/translator/ValidateSwitch.cpp",
android-autoroll1f24a1e2021-07-14 07:12:16 +00001527 "src/compiler/translator/ValidateTypeSizeLimitations.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001528 "src/compiler/translator/ValidateVaryingLocations.cpp",
1529 "src/compiler/translator/VariablePacker.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001530 "src/compiler/translator/blocklayout.cpp",
1531 "src/compiler/translator/glslang_lex_autogen.cpp",
1532 "src/compiler/translator/glslang_tab_autogen.cpp",
android-autorollcfc8f582021-06-07 16:50:21 +00001533 "src/compiler/translator/tree_ops/ClampIndirectIndices.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001534 "src/compiler/translator/tree_ops/ClampPointSize.cpp",
android-autoroll220786d2021-09-04 00:25:37 +00001535 "src/compiler/translator/tree_ops/ConvertUnsupportedConstructorsToFunctionCalls.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001536 "src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp",
1537 "src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp",
1538 "src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp",
1539 "src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001540 "src/compiler/translator/tree_ops/FoldExpressions.cpp",
Tim Van Patten38149582020-11-20 18:50:36 -07001541 "src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001542 "src/compiler/translator/tree_ops/InitializeVariables.cpp",
android-autoroll475532a2021-08-03 04:31:59 +00001543 "src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp",
android-autoroll90b7ee62021-06-02 16:23:10 +00001544 "src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001545 "src/compiler/translator/tree_ops/PruneEmptyCases.cpp",
1546 "src/compiler/translator/tree_ops/PruneNoOps.cpp",
android-autoroll0774b512021-08-16 23:51:18 +00001547 "src/compiler/translator/tree_ops/RecordConstantPrecision.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001548 "src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp",
android-autoroll90b7ee62021-06-02 16:23:10 +00001549 "src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001550 "src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp",
android-autoroll90b7ee62021-06-02 16:23:10 +00001551 "src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001552 "src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001553 "src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp",
android-autoroll475532a2021-08-03 04:31:59 +00001554 "src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp",
android-autoroll90b7ee62021-06-02 16:23:10 +00001555 "src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp",
1556 "src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp",
1557 "src/compiler/translator/tree_ops/RewriteDfdy.cpp",
android-autoroll90b7ee62021-06-02 16:23:10 +00001558 "src/compiler/translator/tree_ops/RewriteStructSamplers.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001559 "src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001560 "src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp",
1561 "src/compiler/translator/tree_ops/SeparateDeclarations.cpp",
android-autoroll475532a2021-08-03 04:31:59 +00001562 "src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001563 "src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp",
1564 "src/compiler/translator/tree_ops/SplitSequenceOperator.cpp",
android-autoroll4afa6342021-05-26 17:13:58 +00001565 "src/compiler/translator/tree_ops/vulkan/DeclarePerVertexBlocks.cpp",
Jason Macnakf487d7a2021-01-14 10:21:12 -08001566 "src/compiler/translator/tree_ops/vulkan/EarlyFragmentTestsOptimization.cpp",
android-autoroll16b5c802022-04-13 21:57:23 +00001567 "src/compiler/translator/tree_ops/vulkan/EmulateAdvancedBlendEquations.cpp",
android-autoroll39354a92022-01-31 18:08:10 +00001568 "src/compiler/translator/tree_ops/vulkan/EmulateDithering.cpp",
Tim Van Patten200f6112021-06-16 23:01:07 -06001569 "src/compiler/translator/tree_ops/vulkan/EmulateFragColorData.cpp",
Jason Macnakf487d7a2021-01-14 10:21:12 -08001570 "src/compiler/translator/tree_ops/vulkan/FlagSamplersWithTexelFetch.cpp",
Jason Macnakdfebb042021-03-04 12:21:05 -08001571 "src/compiler/translator/tree_ops/vulkan/ReplaceForShaderFramebufferFetch.cpp",
Jason Macnakf487d7a2021-01-14 10:21:12 -08001572 "src/compiler/translator/tree_ops/vulkan/RewriteInterpolateAtOffset.cpp",
android-autoroll3437d342021-01-22 17:49:03 +00001573 "src/compiler/translator/tree_ops/vulkan/RewriteR32fImages.cpp",
Tim Van Patten80f8f932020-11-13 09:02:51 -07001574 "src/compiler/translator/tree_util/DriverUniform.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001575 "src/compiler/translator/tree_util/FindFunction.cpp",
1576 "src/compiler/translator/tree_util/FindMain.cpp",
android-autoroll475532a2021-08-03 04:31:59 +00001577 "src/compiler/translator/tree_util/FindPreciseNodes.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001578 "src/compiler/translator/tree_util/FindSymbolNode.cpp",
1579 "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp",
1580 "src/compiler/translator/tree_util/IntermNode_util.cpp",
android-autorolld2f02842021-09-10 17:42:20 +00001581 "src/compiler/translator/tree_util/IntermRebuild.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001582 "src/compiler/translator/tree_util/IntermTraverse.cpp",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001583 "src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp",
android-autoroll3437d342021-01-22 17:49:03 +00001584 "src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001585 "src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp",
1586 "src/compiler/translator/tree_util/ReplaceVariable.cpp",
Tim Van Patten38149582020-11-20 18:50:36 -07001587 "src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp",
1588 "src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001589 "src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp",
Jason Macnakf487d7a2021-01-14 10:21:12 -08001590 "src/compiler/translator/tree_util/SpecializationConstant.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001591 "src/compiler/translator/util.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05001592 ],
1593 sdk_version: "28",
1594 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001595 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05001596 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Geoff Lang319b6062020-03-06 12:51:36 -05001598 "-DANGLE_ENABLE_VULKAN",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001599 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00001600 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05001601 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1602 "-DHAVE_SYS_UIO_H",
1603 "-DNDEBUG",
1604 "-DNVALGRIND",
1605 "-D_FORTIFY_SOURCE=2",
1606 "-D_GNU_SOURCE",
1607 "-D__STDC_CONSTANT_MACROS",
1608 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001609 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05001610 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001611 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05001612 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05001613 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06001614 "-Wno-psabi",
1615 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04001616 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05001617 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001618 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05001619 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001620 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05001621 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001622 defaults: [
1623 "angle_includes",
1624 "angle_translator_headers",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001625 "src_common_spirv_angle_spirv_base",
android-autoroll4afa6342021-05-26 17:13:58 +00001626 "src_common_spirv_angle_spirv_builder",
android-autorolldbd0a4c2021-05-06 21:41:38 +00001627 "src_common_spirv_angle_spirv_headers",
android-autoroll4afa6342021-05-26 17:13:58 +00001628 "third_party_vulkan_deps_spirv_headers_src_spv_headers",
android-autoroll1dd52ae2021-03-30 19:54:27 +00001629 "third_party_vulkan_deps_spirv_tools_src_spvtools_headers",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001630 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001631}
1632cc_defaults {
Geoff Lang319b6062020-03-06 12:51:36 -05001633 name: "angle_translator_headers",
1634 stl: "libc++_static",
Geoff Lang319b6062020-03-06 12:51:36 -05001635 local_include_dirs: [
1636 "include/",
1637 "src/",
1638 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001639 sdk_version: "28",
1640 cflags: [
1641 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00001643 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05001644 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1645 "-DHAVE_SYS_UIO_H",
1646 "-DNDEBUG",
1647 "-DNVALGRIND",
1648 "-D_FORTIFY_SOURCE=2",
1649 "-D_GNU_SOURCE",
1650 "-D__STDC_CONSTANT_MACROS",
1651 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001652 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05001653 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001654 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05001655 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05001656 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06001657 "-Wno-psabi",
1658 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04001659 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05001660 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001661 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05001662 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001663 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05001664 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001665 defaults: [
1666 "angle_includes",
1667 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001668}
1669cc_defaults {
Geoff Lang319b6062020-03-06 12:51:36 -05001670 name: "angle_libANGLE_headers",
1671 stl: "libc++_static",
1672 static_libs: [
1673 "angle_common",
1674 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001675 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05001676 "include/",
1677 "src/",
1678 "src/common/third_party/base/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001679 "third_party/abseil-cpp/",
Geoff Lang319b6062020-03-06 12:51:36 -05001680 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001681 shared_libs: [
1682 "liblog",
1683 "libnativewindow",
1684 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001685 sdk_version: "28",
1686 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001687 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05001688 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001690 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00001691 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05001692 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1693 "-DHAVE_SYS_UIO_H",
1694 "-DLIBANGLE_IMPLEMENTATION",
1695 "-DNDEBUG",
1696 "-DNVALGRIND",
1697 "-D_FORTIFY_SOURCE=2",
1698 "-D_GNU_SOURCE",
1699 "-D__STDC_CONSTANT_MACROS",
1700 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001701 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05001702 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001703 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05001704 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05001705 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06001706 "-Wno-psabi",
1707 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04001708 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05001709 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001710 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05001711 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001712 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05001713 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001714 defaults: [
1715 "angle_translator_headers",
1716 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001717}
android-autoroll16733372021-11-06 02:58:19 +00001718cc_genrule {
1719 name: "angle_commit_id",
1720 tool_files: [
1721 "src/commit_id.py",
1722 ],
1723 cmd: "$(location) gen $(location angle_commit.h)",
1724 sdk_version: "28",
1725 out: [
1726 "angle_commit.h",
1727 ],
1728}
Geoff Lang319b6062020-03-06 12:51:36 -05001729cc_defaults {
1730 generated_headers: [
1731 "angle_commit_id",
1732 ],
android-autoroll16733372021-11-06 02:58:19 +00001733 name: "angle_version",
1734 stl: "libc++_static",
1735 local_include_dirs: [
1736 "",
1737 "include/",
1738 "src/",
1739 ],
1740 sdk_version: "28",
1741 cflags: [
1742 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00001744 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll16733372021-11-06 02:58:19 +00001745 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1746 "-DHAVE_SYS_UIO_H",
1747 "-DNDEBUG",
1748 "-DNVALGRIND",
1749 "-D_FORTIFY_SOURCE=2",
1750 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00001751 "-D__STDC_CONSTANT_MACROS",
1752 "-D__STDC_FORMAT_MACROS",
1753 "-Os",
1754 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001755 "-Wno-deprecated-non-prototype",
android-autoroll16733372021-11-06 02:58:19 +00001756 "-Wno-ignored-pragma-optimize",
1757 "-Wno-missing-field-initializers",
1758 "-Wno-psabi",
1759 "-Wno-trigraphs",
1760 "-Wno-unknown-warning-option",
1761 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001762 "-Wno-unqualified-std-cast-call",
android-autoroll16733372021-11-06 02:58:19 +00001763 "-Wno-unused-parameter",
1764 "-fno-unwind-tables",
1765 ],
1766}
1767cc_defaults {
1768 generated_headers: [
1769 "angle_commit_id",
1770 ],
1771 name: "angle_version_info",
1772 stl: "libc++_static",
1773 local_include_dirs: [
1774 "",
1775 "include/",
1776 "src/",
1777 ],
1778 srcs: [
1779 "src/common/angle_version_info.cpp",
1780 ],
1781 sdk_version: "28",
1782 cflags: [
1783 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00001785 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll16733372021-11-06 02:58:19 +00001786 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1787 "-DHAVE_SYS_UIO_H",
1788 "-DNDEBUG",
1789 "-DNVALGRIND",
1790 "-D_FORTIFY_SOURCE=2",
1791 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00001792 "-D__STDC_CONSTANT_MACROS",
1793 "-D__STDC_FORMAT_MACROS",
1794 "-Os",
1795 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001796 "-Wno-deprecated-non-prototype",
android-autoroll16733372021-11-06 02:58:19 +00001797 "-Wno-ignored-pragma-optimize",
1798 "-Wno-missing-field-initializers",
1799 "-Wno-psabi",
1800 "-Wno-trigraphs",
1801 "-Wno-unknown-warning-option",
1802 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001803 "-Wno-unqualified-std-cast-call",
android-autoroll16733372021-11-06 02:58:19 +00001804 "-Wno-unused-parameter",
1805 "-fno-unwind-tables",
1806 ],
1807 defaults: [
1808 "angle_version",
1809 ],
1810}
1811cc_defaults {
Geoff Lang319b6062020-03-06 12:51:36 -05001812 name: "angle_image_util_headers",
1813 stl: "libc++_static",
1814 static_libs: [
1815 "angle_common",
1816 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001817 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05001818 "include/",
1819 "src/",
1820 "src/common/third_party/base/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001821 "third_party/abseil-cpp/",
Geoff Lang319b6062020-03-06 12:51:36 -05001822 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001823 shared_libs: [
1824 "liblog",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001825 "libnativewindow",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001826 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001827 sdk_version: "28",
1828 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001829 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05001830 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001832 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00001833 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05001834 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1835 "-DHAVE_SYS_UIO_H",
1836 "-DNDEBUG",
1837 "-DNVALGRIND",
1838 "-D_FORTIFY_SOURCE=2",
1839 "-D_GNU_SOURCE",
1840 "-D__STDC_CONSTANT_MACROS",
1841 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001842 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05001843 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001844 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05001845 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05001846 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06001847 "-Wno-psabi",
1848 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04001849 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05001850 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001851 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05001852 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001853 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05001854 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001855}
1856cc_library_static {
Geoff Lang319b6062020-03-06 12:51:36 -05001857 name: "angle_image_util",
1858 stl: "libc++_static",
1859 static_libs: [
1860 "angle_common",
1861 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001862 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05001863 "include/",
1864 "src/",
1865 "src/common/third_party/base/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001866 "third_party/abseil-cpp/",
Geoff Lang319b6062020-03-06 12:51:36 -05001867 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001868 shared_libs: [
1869 "liblog",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001870 "libnativewindow",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001871 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001872 srcs: [
1873 "src/image_util/copyimage.cpp",
1874 "src/image_util/imageformats.cpp",
1875 "src/image_util/loadimage.cpp",
1876 "src/image_util/loadimage_etc.cpp",
1877 ],
1878 sdk_version: "28",
1879 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001880 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05001881 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06001883 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00001884 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05001885 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1886 "-DHAVE_SYS_UIO_H",
1887 "-DNDEBUG",
1888 "-DNVALGRIND",
1889 "-D_FORTIFY_SOURCE=2",
1890 "-D_GNU_SOURCE",
1891 "-D__STDC_CONSTANT_MACROS",
1892 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001893 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05001894 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001895 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05001896 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05001897 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06001898 "-Wno-psabi",
1899 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04001900 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05001901 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001902 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05001903 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001904 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05001905 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00001906 defaults: [
1907 "angle_image_util_headers",
1908 ],
Geoff Lang319b6062020-03-06 12:51:36 -05001909}
Geoff Lang727a9672020-04-22 11:04:39 -04001910cc_defaults {
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06001911 stl: "libc++_static",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06001912 sdk_version: "28",
android-autoroll9604cfb2021-06-14 16:02:28 +00001913 name: "third_party_vulkan_deps_vulkan_headers_src_vulkan_headers",
Geoff Lang727a9672020-04-22 11:04:39 -04001914 cflags: [
1915 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00001917 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang727a9672020-04-22 11:04:39 -04001918 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1919 "-DHAVE_SYS_UIO_H",
1920 "-DNDEBUG",
1921 "-DNVALGRIND",
1922 "-DVK_USE_PLATFORM_ANDROID_KHR",
1923 "-D_FORTIFY_SOURCE=2",
1924 "-D_GNU_SOURCE",
1925 "-D__STDC_CONSTANT_MACROS",
1926 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00001927 "-Os",
Geoff Lang727a9672020-04-22 11:04:39 -04001928 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001929 "-Wno-deprecated-non-prototype",
Geoff Lang727a9672020-04-22 11:04:39 -04001930 "-Wno-ignored-pragma-optimize",
Geoff Lang727a9672020-04-22 11:04:39 -04001931 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06001932 "-Wno-psabi",
1933 "-Wno-trigraphs",
Geoff Lang727a9672020-04-22 11:04:39 -04001934 "-Wno-unknown-warning-option",
1935 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001936 "-Wno-unqualified-std-cast-call",
Geoff Lang727a9672020-04-22 11:04:39 -04001937 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00001938 "-fno-unwind-tables",
Geoff Lang727a9672020-04-22 11:04:39 -04001939 ],
android-autoroll9604cfb2021-06-14 16:02:28 +00001940 local_include_dirs: [
1941 "",
1942 "third_party/vulkan-deps/vulkan-headers/src/include/",
1943 ],
Geoff Lang727a9672020-04-22 11:04:39 -04001944}
android-autorollb10dfc12021-07-20 18:36:47 +00001945cc_defaults {
android-autorollff9fa712021-11-16 19:32:28 +00001946 name: "src_third_party_volk_volk",
1947 stl: "libc++_static",
1948 local_include_dirs: [
1949 "",
1950 "src/third_party/volk/",
1951 "third_party/vulkan-deps/vulkan-headers/src/include/",
1952 ],
1953 srcs: [
1954 "src/third_party/volk/volk.c",
1955 ],
1956 sdk_version: "28",
1957 cflags: [
1958 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00001960 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autorollff9fa712021-11-16 19:32:28 +00001961 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1962 "-DHAVE_SYS_UIO_H",
1963 "-DNDEBUG",
1964 "-DNVALGRIND",
1965 "-DVK_USE_PLATFORM_ANDROID_KHR",
1966 "-D_FORTIFY_SOURCE=2",
1967 "-D_GNU_SOURCE",
android-autorollff9fa712021-11-16 19:32:28 +00001968 "-D__STDC_CONSTANT_MACROS",
1969 "-D__STDC_FORMAT_MACROS",
1970 "-Os",
1971 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00001972 "-Wno-deprecated-non-prototype",
android-autorollff9fa712021-11-16 19:32:28 +00001973 "-Wno-ignored-pragma-optimize",
1974 "-Wno-missing-field-initializers",
1975 "-Wno-psabi",
1976 "-Wno-trigraphs",
1977 "-Wno-unknown-warning-option",
1978 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00001979 "-Wno-unqualified-std-cast-call",
android-autorollff9fa712021-11-16 19:32:28 +00001980 "-Wno-unused-parameter",
1981 "-fno-unwind-tables",
1982 ],
1983 defaults: [
1984 "third_party_vulkan_deps_vulkan_headers_src_vulkan_headers",
1985 ],
1986}
1987cc_defaults {
1988 name: "src_common_vulkan_angle_vulkan_headers",
1989 stl: "libc++_static",
1990 local_include_dirs: [
1991 "include/",
1992 "src/",
1993 "src/third_party/volk/",
1994 "third_party/vulkan-deps/vulkan-headers/src/include/",
1995 ],
1996 sdk_version: "28",
1997 cflags: [
1998 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00001999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autorollff9fa712021-11-16 19:32:28 +00002000 "-DANGLE_SHARED_LIBVULKAN=1",
android-autoroll345b3502022-04-19 19:56:43 +00002001 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autorollff9fa712021-11-16 19:32:28 +00002002 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2003 "-DHAVE_SYS_UIO_H",
2004 "-DNDEBUG",
2005 "-DNVALGRIND",
2006 "-DVK_USE_PLATFORM_ANDROID_KHR",
2007 "-D_FORTIFY_SOURCE=2",
2008 "-D_GNU_SOURCE",
android-autorollff9fa712021-11-16 19:32:28 +00002009 "-D__STDC_CONSTANT_MACROS",
2010 "-D__STDC_FORMAT_MACROS",
2011 "-Os",
2012 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002013 "-Wno-deprecated-non-prototype",
android-autorollff9fa712021-11-16 19:32:28 +00002014 "-Wno-ignored-pragma-optimize",
2015 "-Wno-missing-field-initializers",
2016 "-Wno-psabi",
2017 "-Wno-trigraphs",
2018 "-Wno-unknown-warning-option",
2019 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002020 "-Wno-unqualified-std-cast-call",
android-autorollff9fa712021-11-16 19:32:28 +00002021 "-Wno-unused-parameter",
2022 "-fno-unwind-tables",
2023 ],
2024 defaults: [
2025 "src_third_party_volk_volk",
2026 ],
2027}
2028cc_defaults {
2029 name: "src_common_vulkan_angle_vulkan_icd",
2030 stl: "libc++_static",
2031 static_libs: [
2032 "angle_common",
2033 ],
2034 local_include_dirs: [
2035 "include/",
2036 "src/",
2037 "src/common/third_party/base/",
2038 "src/third_party/volk/",
2039 "third_party/abseil-cpp/",
2040 "third_party/vulkan-deps/vulkan-headers/src/include/",
2041 ],
2042 shared_libs: [
2043 "liblog",
2044 "libnativewindow",
2045 ],
2046 srcs: [
2047 "src/common/vulkan/vulkan_icd.cpp",
2048 ],
2049 sdk_version: "28",
2050 cflags: [
2051 "-DABSL_ALLOCATOR_NOTHROW=1",
2052 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autorollff9fa712021-11-16 19:32:28 +00002054 "-DANGLE_SHARED_LIBVULKAN=1",
2055 "-DANGLE_USE_ABSEIL",
2056 "-DANGLE_VK_LAYERS_DIR=\"angledata\"",
2057 "-DANGLE_VK_MOCK_ICD_JSON=\"angledata/VkICD_mock_icd.json\"",
android-autoroll345b3502022-04-19 19:56:43 +00002058 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autorollff9fa712021-11-16 19:32:28 +00002059 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2060 "-DHAVE_SYS_UIO_H",
2061 "-DNDEBUG",
2062 "-DNVALGRIND",
2063 "-DVK_USE_PLATFORM_ANDROID_KHR",
2064 "-D_FORTIFY_SOURCE=2",
2065 "-D_GNU_SOURCE",
android-autorollff9fa712021-11-16 19:32:28 +00002066 "-D__STDC_CONSTANT_MACROS",
2067 "-D__STDC_FORMAT_MACROS",
2068 "-Os",
2069 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002070 "-Wno-deprecated-non-prototype",
android-autorollff9fa712021-11-16 19:32:28 +00002071 "-Wno-ignored-pragma-optimize",
2072 "-Wno-missing-field-initializers",
2073 "-Wno-psabi",
2074 "-Wno-trigraphs",
2075 "-Wno-unknown-warning-option",
2076 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002077 "-Wno-unqualified-std-cast-call",
android-autorollff9fa712021-11-16 19:32:28 +00002078 "-Wno-unused-parameter",
2079 "-fno-unwind-tables",
2080 ],
2081 defaults: [
2082 "src_common_vulkan_angle_vulkan_headers",
2083 ],
2084}
2085cc_defaults {
android-autorollb10dfc12021-07-20 18:36:47 +00002086 name: "src_common_vulkan_angle_libvulkan_loader",
2087 stl: "libc++_static",
2088 static_libs: [
2089 "angle_common",
2090 ],
2091 local_include_dirs: [
android-autorollb10dfc12021-07-20 18:36:47 +00002092 "include/",
2093 "src/",
2094 "src/common/third_party/base/",
2095 "third_party/abseil-cpp/",
2096 ],
2097 shared_libs: [
2098 "liblog",
2099 "libnativewindow",
2100 ],
2101 srcs: [
2102 "src/common/vulkan/libvulkan_loader.cpp",
2103 ],
2104 sdk_version: "28",
2105 cflags: [
2106 "-DABSL_ALLOCATOR_NOTHROW=1",
2107 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002108 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autorollb10dfc12021-07-20 18:36:47 +00002109 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00002110 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autorollb10dfc12021-07-20 18:36:47 +00002111 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2112 "-DHAVE_SYS_UIO_H",
2113 "-DNDEBUG",
2114 "-DNVALGRIND",
2115 "-D_FORTIFY_SOURCE=2",
2116 "-D_GNU_SOURCE",
android-autorollb10dfc12021-07-20 18:36:47 +00002117 "-D__STDC_CONSTANT_MACROS",
2118 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00002119 "-Os",
android-autorollb10dfc12021-07-20 18:36:47 +00002120 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002121 "-Wno-deprecated-non-prototype",
android-autorollb10dfc12021-07-20 18:36:47 +00002122 "-Wno-ignored-pragma-optimize",
android-autorollb10dfc12021-07-20 18:36:47 +00002123 "-Wno-missing-field-initializers",
2124 "-Wno-psabi",
2125 "-Wno-trigraphs",
2126 "-Wno-unknown-warning-option",
2127 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002128 "-Wno-unqualified-std-cast-call",
android-autorollb10dfc12021-07-20 18:36:47 +00002129 "-Wno-unused-parameter",
2130 "-fno-unwind-tables",
2131 ],
2132}
Geoff Lang319b6062020-03-06 12:51:36 -05002133cc_library_static {
Geoff Lang319b6062020-03-06 12:51:36 -05002134 name: "angle_gpu_info_util",
2135 stl: "libc++_static",
2136 static_libs: [
2137 "angle_common",
2138 ],
Geoff Lang319b6062020-03-06 12:51:36 -05002139 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05002140 "include/",
2141 "src/",
2142 "src/common/third_party/base/",
android-autorollff9fa712021-11-16 19:32:28 +00002143 "src/third_party/volk/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002144 "third_party/abseil-cpp/",
Jason Macnakf487d7a2021-01-14 10:21:12 -08002145 "third_party/vulkan-deps/vulkan-headers/src/include/",
Geoff Lang319b6062020-03-06 12:51:36 -05002146 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002147 shared_libs: [
2148 "liblog",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002149 "libnativewindow",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002150 ],
Geoff Lang319b6062020-03-06 12:51:36 -05002151 srcs: [
2152 "src/gpu_info_util/SystemInfo.cpp",
2153 "src/gpu_info_util/SystemInfo_android.cpp",
2154 "src/gpu_info_util/SystemInfo_vulkan.cpp",
2155 ],
2156 sdk_version: "28",
2157 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002158 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05002159 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Geoff Lang319b6062020-03-06 12:51:36 -05002161 "-DANGLE_ENABLE_VULKAN",
android-autorollff9fa712021-11-16 19:32:28 +00002162 "-DANGLE_SHARED_LIBVULKAN=1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002163 "-DANGLE_USE_ABSEIL",
android-autoroll27e11f72022-01-27 05:36:01 +00002164 "-DANGLE_USE_CUSTOM_VULKAN_OUTSIDE_RENDER_PASS_CMD_BUFFERS=1",
2165 "-DANGLE_USE_CUSTOM_VULKAN_RENDER_PASS_CMD_BUFFERS=1",
android-autoroll345b3502022-04-19 19:56:43 +00002166 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05002167 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2168 "-DHAVE_SYS_UIO_H",
2169 "-DNDEBUG",
2170 "-DNVALGRIND",
Geoff Lang727a9672020-04-22 11:04:39 -04002171 "-DVK_USE_PLATFORM_ANDROID_KHR",
Geoff Lang319b6062020-03-06 12:51:36 -05002172 "-D_FORTIFY_SOURCE=2",
2173 "-D_GNU_SOURCE",
2174 "-D__STDC_CONSTANT_MACROS",
2175 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00002176 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05002177 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002178 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05002179 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05002180 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002181 "-Wno-psabi",
2182 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04002183 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05002184 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002185 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05002186 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00002187 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05002188 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002189 defaults: [
android-autorollb10dfc12021-07-20 18:36:47 +00002190 "src_common_vulkan_angle_libvulkan_loader",
android-autorollff9fa712021-11-16 19:32:28 +00002191 "src_common_vulkan_angle_vulkan_icd",
Jason Macnakf487d7a2021-01-14 10:21:12 -08002192 "third_party_vulkan_deps_vulkan_headers_src_vulkan_headers",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002193 ],
2194}
2195cc_defaults {
2196 name: "third_party_zlib_zlib_x86_simd",
2197 stl: "libc++_static",
2198 local_include_dirs: [
2199 "",
2200 ],
2201 sdk_version: "28",
2202 cflags: [
2203 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002205 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002206 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2207 "-DHAVE_SYS_UIO_H",
2208 "-DNDEBUG",
2209 "-DNVALGRIND",
2210 "-DZLIB_IMPLEMENTATION",
2211 "-D_FORTIFY_SOURCE=2",
2212 "-D_GNU_SOURCE",
2213 "-D__STDC_CONSTANT_MACROS",
2214 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00002215 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002216 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002217 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002218 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002219 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002220 "-Wno-psabi",
2221 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002222 "-Wno-unknown-warning-option",
2223 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002224 "-Wno-unqualified-std-cast-call",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002225 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00002226 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002227 ],
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002228 defaults: [
2229 "third_party_zlib_zlib_common_headers",
2230 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002231 arch: {
2232 x86_64: {
2233 srcs: [
2234 "third_party/zlib/crc_folding.c",
2235 "third_party/zlib/fill_window_sse.c",
2236 ],
2237 cflags: [
2238 "-DCRC32_SIMD_SSE42_PCLMUL",
2239 "-DDEFLATE_FILL_WINDOW_SSE2",
2240 "-mpclmul",
2241 ],
2242 },
2243 x86: {
2244 srcs: [
2245 "third_party/zlib/crc_folding.c",
2246 "third_party/zlib/fill_window_sse.c",
2247 ],
2248 cflags: [
2249 "-DCRC32_SIMD_SSE42_PCLMUL",
2250 "-DDEFLATE_FILL_WINDOW_SSE2",
2251 "-mpclmul",
2252 ],
2253 },
2254 },
2255}
2256cc_defaults {
2257 name: "third_party_zlib_zlib_inflate_chunk_simd",
2258 stl: "libc++_static",
2259 local_include_dirs: [
2260 "",
2261 "third_party/zlib/",
2262 ],
2263 srcs: [
2264 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
2265 "third_party/zlib/contrib/optimizations/inflate.c",
2266 ],
2267 sdk_version: "28",
2268 cflags: [
2269 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002271 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002272 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2273 "-DHAVE_SYS_UIO_H",
2274 "-DNDEBUG",
2275 "-DNVALGRIND",
2276 "-DZLIB_IMPLEMENTATION",
2277 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00002278 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002279 "-Wno-builtin-macro-redefined",
2280 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00002281 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002282 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002283 "-Wno-misleading-indentation",
2284 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002285 "-Wno-psabi",
2286 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002287 "-Wno-unknown-warning-option",
2288 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002289 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00002290 "-Wno-unused-but-set-variable",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002291 "-Wno-unused-parameter",
2292 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00002293 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002294 ],
2295 arch: {
2296 x86_64: {
2297 cflags: [
2298 "-DINFLATE_CHUNK_READ_64LE",
2299 "-DINFLATE_CHUNK_SIMD_SSE2",
2300 ],
2301 },
2302 x86: {
2303 cflags: [
2304 "-DINFLATE_CHUNK_SIMD_SSE2",
2305 ],
2306 },
2307 arm: {
2308 cflags: [
2309 "-DINFLATE_CHUNK_SIMD_NEON",
2310 ],
2311 },
2312 arm64: {
2313 cflags: [
2314 "-DINFLATE_CHUNK_READ_64LE",
2315 "-DINFLATE_CHUNK_SIMD_NEON",
2316 ],
2317 },
2318 },
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002319 defaults: [
2320 "third_party_zlib_zlib_common_headers",
2321 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002322}
2323cc_defaults {
2324 stl: "libc++_static",
2325 sdk_version: "28",
2326 arch: {
2327 arm: {
2328 srcs: [
2329 "third_party/zlib/crc32_simd.c",
2330 ],
2331 local_include_dirs: [
2332 "",
2333 "third_party/zlib/",
2334 ],
2335 cflags: [
2336 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002338 "-DARMV8_OS_ANDROID",
2339 "-DCRC32_ARMV8_CRC32",
android-autoroll345b3502022-04-19 19:56:43 +00002340 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002341 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2342 "-DHAVE_SYS_UIO_H",
2343 "-DNDEBUG",
2344 "-DNVALGRIND",
2345 "-DZLIB_IMPLEMENTATION",
2346 "-D_FORTIFY_SOURCE=2",
2347 "-D_GNU_SOURCE",
2348 "-D__STDC_CONSTANT_MACROS",
2349 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00002350 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002351 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002352 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002353 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002354 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002355 "-Wno-psabi",
2356 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002357 "-Wno-unknown-warning-option",
2358 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002359 "-Wno-unqualified-std-cast-call",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002360 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00002361 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002362 ],
2363 },
2364 arm64: {
2365 srcs: [
2366 "third_party/zlib/crc32_simd.c",
2367 ],
2368 local_include_dirs: [
2369 "",
2370 "third_party/zlib/",
2371 ],
2372 cflags: [
2373 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002375 "-DARMV8_OS_ANDROID",
2376 "-DCRC32_ARMV8_CRC32",
android-autoroll345b3502022-04-19 19:56:43 +00002377 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002378 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2379 "-DHAVE_SYS_UIO_H",
2380 "-DNDEBUG",
2381 "-DNVALGRIND",
2382 "-DZLIB_IMPLEMENTATION",
2383 "-D_FORTIFY_SOURCE=2",
2384 "-D_GNU_SOURCE",
2385 "-D__STDC_CONSTANT_MACROS",
2386 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00002387 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002388 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002389 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002390 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002391 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002392 "-Wno-psabi",
2393 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002394 "-Wno-unknown-warning-option",
2395 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002396 "-Wno-unqualified-std-cast-call",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002397 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00002398 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002399 ],
2400 },
2401 },
2402 name: "third_party_zlib_zlib_arm_crc32",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002403 defaults: [
2404 "third_party_zlib_zlib_common_headers",
2405 ],
2406}
2407cc_defaults {
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002408 stl: "libc++_static",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002409 sdk_version: "28",
android-autoroll9604cfb2021-06-14 16:02:28 +00002410 name: "third_party_zlib_zlib_common_headers",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002411 cflags: [
2412 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002414 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002415 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2416 "-DHAVE_SYS_UIO_H",
2417 "-DNDEBUG",
2418 "-DNVALGRIND",
2419 "-D_FORTIFY_SOURCE=2",
2420 "-D_GNU_SOURCE",
2421 "-D__STDC_CONSTANT_MACROS",
2422 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00002423 "-Os",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002424 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002425 "-Wno-deprecated-non-prototype",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002426 "-Wno-ignored-pragma-optimize",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002427 "-Wno-missing-field-initializers",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002428 "-Wno-psabi",
2429 "-Wno-trigraphs",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002430 "-Wno-unknown-warning-option",
2431 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002432 "-Wno-unqualified-std-cast-call",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002433 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00002434 "-fno-unwind-tables",
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002435 ],
android-autoroll9604cfb2021-06-14 16:02:28 +00002436 local_include_dirs: [
2437 "",
2438 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002439}
2440cc_defaults {
2441 name: "third_party_zlib_zlib_adler32_simd",
2442 stl: "libc++_static",
2443 local_include_dirs: [
2444 "",
2445 ],
2446 srcs: [
2447 "third_party/zlib/adler32_simd.c",
2448 ],
2449 sdk_version: "28",
2450 cflags: [
2451 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002453 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002454 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2455 "-DHAVE_SYS_UIO_H",
2456 "-DNDEBUG",
2457 "-DNVALGRIND",
2458 "-DZLIB_IMPLEMENTATION",
2459 "-D_FORTIFY_SOURCE=2",
2460 "-D_GNU_SOURCE",
2461 "-D__STDC_CONSTANT_MACROS",
2462 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00002463 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002464 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002465 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002466 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002467 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002468 "-Wno-psabi",
2469 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002470 "-Wno-unknown-warning-option",
2471 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002472 "-Wno-unqualified-std-cast-call",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002473 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00002474 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002475 ],
2476 arch: {
2477 x86_64: {
2478 cflags: [
2479 "-DADLER32_SIMD_SSSE3",
2480 "-DX86_NOT_WINDOWS",
2481 ],
2482 },
2483 x86: {
2484 cflags: [
2485 "-DADLER32_SIMD_SSSE3",
2486 "-DX86_NOT_WINDOWS",
2487 ],
2488 },
2489 arm: {
2490 cflags: [
2491 "-DADLER32_SIMD_NEON",
2492 ],
2493 },
2494 arm64: {
2495 cflags: [
2496 "-DADLER32_SIMD_NEON",
2497 ],
2498 },
2499 },
Tim Van Patten06a8bef2020-09-15 14:15:27 -06002500 defaults: [
2501 "third_party_zlib_zlib_common_headers",
2502 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002503}
2504cc_defaults {
2505 name: "third_party_android_ndk_cpu_features",
2506 stl: "libc++_static",
2507 local_include_dirs: [
2508 "",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002509 ],
2510 srcs: [
2511 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
2512 ],
2513 sdk_version: "28",
2514 cflags: [
2515 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002517 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002518 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2519 "-DHAVE_SYS_UIO_H",
2520 "-DNDEBUG",
2521 "-DNVALGRIND",
2522 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00002523 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002524 "-Wno-builtin-macro-redefined",
2525 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00002526 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002527 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002528 "-Wno-misleading-indentation",
2529 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002530 "-Wno-psabi",
2531 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002532 "-Wno-unknown-warning-option",
2533 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002534 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00002535 "-Wno-unused-but-set-variable",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002536 "-Wno-unused-function",
2537 "-Wno-unused-parameter",
2538 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00002539 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002540 ],
2541}
2542cc_library_static {
2543 name: "chrome_zlib",
2544 stl: "libc++_static",
android-autoroll2a04c6c2021-06-14 22:38:40 +00002545 static_libs: [
2546 "cpufeatures",
2547 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002548 local_include_dirs: [
2549 "",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002550 "third_party/zlib/",
2551 ],
2552 srcs: [
2553 "third_party/zlib/adler32.c",
2554 "third_party/zlib/compress.c",
2555 "third_party/zlib/cpu_features.c",
2556 "third_party/zlib/crc32.c",
2557 "third_party/zlib/deflate.c",
2558 "third_party/zlib/gzclose.c",
2559 "third_party/zlib/gzlib.c",
2560 "third_party/zlib/gzread.c",
2561 "third_party/zlib/gzwrite.c",
2562 "third_party/zlib/infback.c",
2563 "third_party/zlib/inffast.c",
2564 "third_party/zlib/inftrees.c",
2565 "third_party/zlib/trees.c",
2566 "third_party/zlib/uncompr.c",
2567 "third_party/zlib/zutil.c",
2568 ],
2569 sdk_version: "28",
2570 cflags: [
2571 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002573 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002574 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2575 "-DHAVE_SYS_UIO_H",
2576 "-DNDEBUG",
2577 "-DNVALGRIND",
2578 "-DZLIB_IMPLEMENTATION",
2579 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00002580 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002581 "-Wno-builtin-macro-redefined",
2582 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00002583 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002584 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002585 "-Wno-misleading-indentation",
2586 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002587 "-Wno-psabi",
2588 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002589 "-Wno-unknown-warning-option",
2590 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002591 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00002592 "-Wno-unused-but-set-variable",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002593 "-Wno-unused-parameter",
2594 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00002595 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002596 ],
2597 arch: {
2598 x86_64: {
2599 cflags: [
2600 "-DADLER32_SIMD_SSSE3",
2601 "-DCRC32_SIMD_SSE42_PCLMUL",
2602 "-DDEFLATE_FILL_WINDOW_SSE2",
2603 "-DINFLATE_CHUNK_READ_64LE",
2604 "-DINFLATE_CHUNK_SIMD_SSE2",
2605 "-DX86_NOT_WINDOWS",
2606 "-Wno-incompatible-pointer-types",
2607 ],
2608 },
2609 x86: {
2610 cflags: [
2611 "-DADLER32_SIMD_SSSE3",
2612 "-DCRC32_SIMD_SSE42_PCLMUL",
2613 "-DDEFLATE_FILL_WINDOW_SSE2",
2614 "-DINFLATE_CHUNK_SIMD_SSE2",
2615 "-DX86_NOT_WINDOWS",
2616 "-Wno-incompatible-pointer-types",
2617 ],
2618 },
2619 arm: {
2620 cflags: [
2621 "-DADLER32_SIMD_NEON",
2622 "-DARMV8_OS_ANDROID",
2623 "-DCRC32_ARMV8_CRC32",
2624 "-DINFLATE_CHUNK_SIMD_NEON",
2625 ],
2626 },
2627 arm64: {
2628 cflags: [
2629 "-DADLER32_SIMD_NEON",
2630 "-DARMV8_OS_ANDROID",
2631 "-DCRC32_ARMV8_CRC32",
2632 "-DINFLATE_CHUNK_READ_64LE",
2633 "-DINFLATE_CHUNK_SIMD_NEON",
2634 ],
2635 },
2636 },
2637 defaults: [
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002638 "third_party_zlib_zlib_adler32_simd",
2639 "third_party_zlib_zlib_arm_crc32",
2640 "third_party_zlib_zlib_crc32_simd",
2641 "third_party_zlib_zlib_inflate_chunk_simd",
2642 "third_party_zlib_zlib_x86_simd",
2643 ],
2644}
2645cc_library_static {
2646 name: "third_party_zlib_google_compression_utils_portable",
2647 stl: "libc++_static",
2648 static_libs: [
2649 "chrome_zlib",
android-autoroll2a04c6c2021-06-14 22:38:40 +00002650 "cpufeatures",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002651 ],
2652 local_include_dirs: [
2653 "",
2654 "third_party/zlib/",
2655 ],
2656 srcs: [
2657 "third_party/zlib/google/compression_utils_portable.cc",
2658 ],
2659 sdk_version: "28",
2660 cflags: [
2661 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002663 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002664 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2665 "-DHAVE_SYS_UIO_H",
2666 "-DNDEBUG",
2667 "-DNVALGRIND",
2668 "-D_FORTIFY_SOURCE=2",
2669 "-D_GNU_SOURCE",
2670 "-D__STDC_CONSTANT_MACROS",
2671 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00002672 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002673 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002674 "-Wno-deprecated-non-prototype",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002675 "-Wno-ignored-pragma-optimize",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002676 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002677 "-Wno-psabi",
2678 "-Wno-trigraphs",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002679 "-Wno-unknown-warning-option",
2680 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002681 "-Wno-unqualified-std-cast-call",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002682 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00002683 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002684 ],
2685}
2686cc_defaults {
2687 stl: "libc++_static",
2688 static_libs: [
2689 "chrome_zlib",
android-autoroll2a04c6c2021-06-14 22:38:40 +00002690 "cpufeatures",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002691 "third_party_zlib_google_compression_utils_portable",
2692 ],
2693 sdk_version: "28",
2694 name: "angle_compression",
2695 cflags: [
android-autoroll16733372021-11-06 02:58:19 +00002696 "-Os",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002697 "-Wno-unknown-warning-option",
android-autoroll4afa6342021-05-26 17:13:58 +00002698 "-fno-unwind-tables",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00002699 ],
Tim Van Patten90a1bd82020-07-21 10:49:40 -06002700}
2701cc_defaults {
Geoff Lang319b6062020-03-06 12:51:36 -05002702 name: "angle_xxhash",
2703 stl: "libc++_static",
Geoff Lang319b6062020-03-06 12:51:36 -05002704 local_include_dirs: [
2705 "include/",
2706 "src/",
2707 ],
2708 srcs: [
2709 "src/common/third_party/xxhash/xxhash.c",
2710 ],
2711 sdk_version: "28",
2712 cflags: [
2713 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002715 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05002716 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2717 "-DHAVE_SYS_UIO_H",
2718 "-DNDEBUG",
2719 "-DNVALGRIND",
2720 "-D_FORTIFY_SOURCE=2",
2721 "-D_GNU_SOURCE",
2722 "-D__STDC_CONSTANT_MACROS",
2723 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00002724 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05002725 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00002726 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05002727 "-Wno-ignored-pragma-optimize",
2728 "-Wno-implicit-fallthrough",
2729 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06002730 "-Wno-psabi",
2731 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04002732 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05002733 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002734 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05002735 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00002736 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05002737 ],
Geoff Lang319b6062020-03-06 12:51:36 -05002738}
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002739cc_defaults {
android-autoroll475532a2021-08-03 04:31:59 +00002740 name: "third_party_abseil_cpp_absl_container_flat_hash_set",
2741 stl: "libc++_static",
2742 local_include_dirs: [
2743 "",
2744 "third_party/abseil-cpp/",
2745 ],
2746 sdk_version: "28",
2747 cflags: [
2748 "-DABSL_ALLOCATOR_NOTHROW=1",
2749 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002751 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll475532a2021-08-03 04:31:59 +00002752 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2753 "-DHAVE_SYS_UIO_H",
2754 "-DNDEBUG",
2755 "-DNVALGRIND",
2756 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00002757 "-Os",
android-autoroll475532a2021-08-03 04:31:59 +00002758 "-Wno-builtin-macro-redefined",
2759 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00002760 "-Wno-deprecated-non-prototype",
android-autoroll475532a2021-08-03 04:31:59 +00002761 "-Wno-ignored-pragma-optimize",
2762 "-Wno-misleading-indentation",
2763 "-Wno-missing-field-initializers",
2764 "-Wno-psabi",
2765 "-Wno-sign-conversion",
2766 "-Wno-trigraphs",
2767 "-Wno-unknown-warning-option",
2768 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002769 "-Wno-unqualified-std-cast-call",
android-autoroll475532a2021-08-03 04:31:59 +00002770 "-Wno-unused-but-set-variable",
2771 "-Wno-unused-parameter",
2772 "-Wno-unused-variable",
2773 "-fno-unwind-tables",
2774 ],
2775 defaults: [
2776 "third_party_abseil_cpp_absl_algorithm_container",
2777 "third_party_abseil_cpp_absl_base_core_headers",
2778 "third_party_abseil_cpp_absl_container_container_memory",
2779 "third_party_abseil_cpp_absl_container_hash_function_defaults",
2780 "third_party_abseil_cpp_absl_container_raw_hash_set",
2781 "third_party_abseil_cpp_absl_memory_memory",
2782 ],
2783}
2784cc_defaults {
android-autoroll3fed8252021-09-22 21:34:26 +00002785 name: "third_party_abseil_cpp_absl_profiling_sample_recorder",
2786 stl: "libc++_static",
2787 local_include_dirs: [
2788 "",
2789 "third_party/abseil-cpp/",
2790 ],
2791 sdk_version: "28",
2792 cflags: [
2793 "-DABSL_ALLOCATOR_NOTHROW=1",
2794 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002796 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll3fed8252021-09-22 21:34:26 +00002797 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2798 "-DHAVE_SYS_UIO_H",
2799 "-DNDEBUG",
2800 "-DNVALGRIND",
2801 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00002802 "-Os",
android-autoroll3fed8252021-09-22 21:34:26 +00002803 "-Wno-builtin-macro-redefined",
2804 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00002805 "-Wno-deprecated-non-prototype",
android-autoroll3fed8252021-09-22 21:34:26 +00002806 "-Wno-ignored-pragma-optimize",
2807 "-Wno-misleading-indentation",
2808 "-Wno-missing-field-initializers",
2809 "-Wno-psabi",
2810 "-Wno-sign-conversion",
2811 "-Wno-trigraphs",
2812 "-Wno-unknown-warning-option",
2813 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002814 "-Wno-unqualified-std-cast-call",
android-autoroll3fed8252021-09-22 21:34:26 +00002815 "-Wno-unused-but-set-variable",
2816 "-Wno-unused-parameter",
2817 "-Wno-unused-variable",
2818 "-fno-unwind-tables",
2819 ],
2820 defaults: [
2821 "third_party_abseil_cpp_absl_base_config",
2822 "third_party_abseil_cpp_absl_base_core_headers",
2823 "third_party_abseil_cpp_absl_synchronization_synchronization",
2824 "third_party_abseil_cpp_absl_time_time",
2825 ],
2826}
2827cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002828 name: "third_party_abseil_cpp_absl_container_hashtablez_sampler",
2829 stl: "libc++_static",
2830 local_include_dirs: [
2831 "",
2832 "third_party/abseil-cpp/",
2833 ],
2834 srcs: [
2835 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
2836 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
2837 ],
2838 sdk_version: "28",
2839 cflags: [
2840 "-DABSL_ALLOCATOR_NOTHROW=1",
2841 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002843 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002844 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2845 "-DHAVE_SYS_UIO_H",
2846 "-DNDEBUG",
2847 "-DNVALGRIND",
2848 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00002849 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002850 "-Wno-builtin-macro-redefined",
2851 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00002852 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002853 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002854 "-Wno-misleading-indentation",
2855 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002856 "-Wno-psabi",
2857 "-Wno-sign-conversion",
2858 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002859 "-Wno-unknown-warning-option",
2860 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002861 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00002862 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002863 "-Wno-unused-parameter",
2864 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00002865 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002866 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002867 defaults: [
2868 "third_party_abseil_cpp_absl_base_base",
android-autorollce165c22022-04-04 17:31:19 +00002869 "third_party_abseil_cpp_absl_base_config",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002870 "third_party_abseil_cpp_absl_base_core_headers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002871 "third_party_abseil_cpp_absl_debugging_stacktrace",
2872 "third_party_abseil_cpp_absl_memory_memory",
android-autoroll16733372021-11-06 02:58:19 +00002873 "third_party_abseil_cpp_absl_profiling_exponential_biased",
android-autoroll3fed8252021-09-22 21:34:26 +00002874 "third_party_abseil_cpp_absl_profiling_sample_recorder",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002875 "third_party_abseil_cpp_absl_synchronization_synchronization",
2876 "third_party_abseil_cpp_absl_utility_utility",
2877 ],
2878}
2879cc_defaults {
2880 name: "third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
2881 stl: "libc++_static",
2882 local_include_dirs: [
2883 "",
2884 "third_party/abseil-cpp/",
2885 ],
2886 sdk_version: "28",
2887 cflags: [
2888 "-DABSL_ALLOCATOR_NOTHROW=1",
2889 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002891 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002892 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2893 "-DHAVE_SYS_UIO_H",
2894 "-DNDEBUG",
2895 "-DNVALGRIND",
2896 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00002897 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002898 "-Wno-builtin-macro-redefined",
2899 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00002900 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002901 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002902 "-Wno-misleading-indentation",
2903 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002904 "-Wno-psabi",
2905 "-Wno-sign-conversion",
2906 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002907 "-Wno-unknown-warning-option",
2908 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002909 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00002910 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002911 "-Wno-unused-parameter",
2912 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00002913 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002914 ],
2915 defaults: [
2916 "third_party_abseil_cpp_absl_base_config",
2917 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002918}
2919cc_defaults {
2920 name: "third_party_abseil_cpp_absl_container_hash_policy_traits",
2921 stl: "libc++_static",
2922 local_include_dirs: [
2923 "",
2924 "third_party/abseil-cpp/",
2925 ],
2926 sdk_version: "28",
2927 cflags: [
2928 "-DABSL_ALLOCATOR_NOTHROW=1",
2929 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002931 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002932 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2933 "-DHAVE_SYS_UIO_H",
2934 "-DNDEBUG",
2935 "-DNVALGRIND",
2936 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00002937 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002938 "-Wno-builtin-macro-redefined",
2939 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00002940 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002941 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002942 "-Wno-misleading-indentation",
2943 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002944 "-Wno-psabi",
2945 "-Wno-sign-conversion",
2946 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002947 "-Wno-unknown-warning-option",
2948 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002949 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00002950 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002951 "-Wno-unused-parameter",
2952 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00002953 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002954 ],
2955 defaults: [
2956 "third_party_abseil_cpp_absl_meta_type_traits",
2957 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002958}
2959cc_defaults {
2960 name: "third_party_abseil_cpp_absl_container_common",
2961 stl: "libc++_static",
2962 local_include_dirs: [
2963 "",
2964 "third_party/abseil-cpp/",
2965 ],
2966 sdk_version: "28",
2967 cflags: [
2968 "-DABSL_ALLOCATOR_NOTHROW=1",
2969 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00002970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00002971 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002972 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2973 "-DHAVE_SYS_UIO_H",
2974 "-DNDEBUG",
2975 "-DNVALGRIND",
2976 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00002977 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002978 "-Wno-builtin-macro-redefined",
2979 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00002980 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002981 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002982 "-Wno-misleading-indentation",
2983 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002984 "-Wno-psabi",
2985 "-Wno-sign-conversion",
2986 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002987 "-Wno-unknown-warning-option",
2988 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00002989 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00002990 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002991 "-Wno-unused-parameter",
2992 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00002993 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002994 ],
2995 defaults: [
2996 "third_party_abseil_cpp_absl_meta_type_traits",
2997 "third_party_abseil_cpp_absl_types_optional",
2998 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06002999}
3000cc_defaults {
3001 name: "third_party_abseil_cpp_absl_container_raw_hash_set",
3002 stl: "libc++_static",
3003 local_include_dirs: [
3004 "",
3005 "third_party/abseil-cpp/",
3006 ],
3007 srcs: [
3008 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
3009 ],
3010 sdk_version: "28",
3011 cflags: [
3012 "-DABSL_ALLOCATOR_NOTHROW=1",
3013 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003015 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003016 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3017 "-DHAVE_SYS_UIO_H",
3018 "-DNDEBUG",
3019 "-DNVALGRIND",
3020 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003021 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003022 "-Wno-builtin-macro-redefined",
3023 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003024 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003025 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003026 "-Wno-misleading-indentation",
3027 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003028 "-Wno-psabi",
3029 "-Wno-sign-conversion",
3030 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003031 "-Wno-unknown-warning-option",
3032 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003033 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003034 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003035 "-Wno-unused-parameter",
3036 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003037 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003038 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003039 defaults: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003040 "third_party_abseil_cpp_absl_base_config",
3041 "third_party_abseil_cpp_absl_base_core_headers",
3042 "third_party_abseil_cpp_absl_base_endian",
3043 "third_party_abseil_cpp_absl_container_common",
3044 "third_party_abseil_cpp_absl_container_compressed_tuple",
3045 "third_party_abseil_cpp_absl_container_container_memory",
3046 "third_party_abseil_cpp_absl_container_hash_policy_traits",
3047 "third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
3048 "third_party_abseil_cpp_absl_container_hashtablez_sampler",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003049 "third_party_abseil_cpp_absl_memory_memory",
3050 "third_party_abseil_cpp_absl_meta_type_traits",
Jason Macnakf487d7a2021-01-14 10:21:12 -08003051 "third_party_abseil_cpp_absl_numeric_bits",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003052 "third_party_abseil_cpp_absl_utility_utility",
3053 ],
3054}
3055cc_defaults {
3056 name: "third_party_abseil_cpp_absl_container_raw_hash_map",
3057 stl: "libc++_static",
3058 local_include_dirs: [
3059 "",
3060 "third_party/abseil-cpp/",
3061 ],
3062 sdk_version: "28",
3063 cflags: [
3064 "-DABSL_ALLOCATOR_NOTHROW=1",
3065 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003067 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003068 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3069 "-DHAVE_SYS_UIO_H",
3070 "-DNDEBUG",
3071 "-DNVALGRIND",
3072 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003073 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003074 "-Wno-builtin-macro-redefined",
3075 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003076 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003077 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003078 "-Wno-misleading-indentation",
3079 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003080 "-Wno-psabi",
3081 "-Wno-sign-conversion",
3082 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003083 "-Wno-unknown-warning-option",
3084 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003085 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003086 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003087 "-Wno-unused-parameter",
3088 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003089 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003090 ],
3091 defaults: [
3092 "third_party_abseil_cpp_absl_base_throw_delegate",
3093 "third_party_abseil_cpp_absl_container_container_memory",
3094 "third_party_abseil_cpp_absl_container_raw_hash_set",
3095 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003096}
3097cc_defaults {
Jason Macnak69bd8b02021-03-12 14:15:28 -08003098 name: "third_party_abseil_cpp_absl_numeric_representation",
3099 stl: "libc++_static",
3100 local_include_dirs: [
3101 "",
3102 "third_party/abseil-cpp/",
3103 ],
3104 sdk_version: "28",
3105 cflags: [
3106 "-DABSL_ALLOCATOR_NOTHROW=1",
3107 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003108 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003109 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Jason Macnak69bd8b02021-03-12 14:15:28 -08003110 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3111 "-DHAVE_SYS_UIO_H",
3112 "-DNDEBUG",
3113 "-DNVALGRIND",
3114 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003115 "-Os",
Jason Macnak69bd8b02021-03-12 14:15:28 -08003116 "-Wno-builtin-macro-redefined",
3117 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003118 "-Wno-deprecated-non-prototype",
Jason Macnak69bd8b02021-03-12 14:15:28 -08003119 "-Wno-ignored-pragma-optimize",
Jason Macnak69bd8b02021-03-12 14:15:28 -08003120 "-Wno-misleading-indentation",
3121 "-Wno-missing-field-initializers",
Jason Macnak69bd8b02021-03-12 14:15:28 -08003122 "-Wno-psabi",
3123 "-Wno-sign-conversion",
3124 "-Wno-trigraphs",
Jason Macnak69bd8b02021-03-12 14:15:28 -08003125 "-Wno-unknown-warning-option",
3126 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003127 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003128 "-Wno-unused-but-set-variable",
Jason Macnak69bd8b02021-03-12 14:15:28 -08003129 "-Wno-unused-parameter",
3130 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003131 "-fno-unwind-tables",
Jason Macnak69bd8b02021-03-12 14:15:28 -08003132 ],
3133 defaults: [
3134 "third_party_abseil_cpp_absl_base_config",
3135 ],
Jason Macnak69bd8b02021-03-12 14:15:28 -08003136}
3137cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003138 name: "third_party_abseil_cpp_absl_strings_str_format_internal",
3139 stl: "libc++_static",
3140 local_include_dirs: [
3141 "",
3142 "third_party/abseil-cpp/",
3143 ],
3144 srcs: [
3145 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
3146 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
3147 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
3148 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
3149 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
3150 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
3151 ],
3152 sdk_version: "28",
3153 cflags: [
3154 "-DABSL_ALLOCATOR_NOTHROW=1",
3155 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003157 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003158 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3159 "-DHAVE_SYS_UIO_H",
3160 "-DNDEBUG",
3161 "-DNVALGRIND",
3162 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003163 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003164 "-Wno-builtin-macro-redefined",
3165 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003166 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003167 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003168 "-Wno-misleading-indentation",
3169 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003170 "-Wno-psabi",
3171 "-Wno-sign-conversion",
3172 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003173 "-Wno-unknown-warning-option",
3174 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003175 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003176 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003177 "-Wno-unused-parameter",
3178 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003179 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003180 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003181 defaults: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003182 "third_party_abseil_cpp_absl_base_config",
3183 "third_party_abseil_cpp_absl_base_core_headers",
3184 "third_party_abseil_cpp_absl_functional_function_ref",
3185 "third_party_abseil_cpp_absl_meta_type_traits",
Jason Macnakf487d7a2021-01-14 10:21:12 -08003186 "third_party_abseil_cpp_absl_numeric_bits",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003187 "third_party_abseil_cpp_absl_numeric_int128",
Jason Macnak69bd8b02021-03-12 14:15:28 -08003188 "third_party_abseil_cpp_absl_numeric_representation",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003189 "third_party_abseil_cpp_absl_strings_strings",
3190 "third_party_abseil_cpp_absl_types_optional",
3191 "third_party_abseil_cpp_absl_types_span",
3192 ],
3193}
3194cc_defaults {
3195 name: "third_party_abseil_cpp_absl_strings_str_format",
3196 stl: "libc++_static",
3197 local_include_dirs: [
3198 "",
3199 "third_party/abseil-cpp/",
3200 ],
3201 sdk_version: "28",
3202 cflags: [
3203 "-DABSL_ALLOCATOR_NOTHROW=1",
3204 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003206 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003207 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3208 "-DHAVE_SYS_UIO_H",
3209 "-DNDEBUG",
3210 "-DNVALGRIND",
3211 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003212 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003213 "-Wno-builtin-macro-redefined",
3214 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003215 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003216 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003217 "-Wno-misleading-indentation",
3218 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003219 "-Wno-psabi",
3220 "-Wno-sign-conversion",
3221 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003222 "-Wno-unknown-warning-option",
3223 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003224 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003225 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003226 "-Wno-unused-parameter",
3227 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003228 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003229 ],
3230 defaults: [
3231 "third_party_abseil_cpp_absl_strings_str_format_internal",
3232 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06003233}
3234cc_defaults {
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003235 name: "third_party_abseil_cpp_absl_strings_cordz_update_scope",
3236 stl: "libc++_static",
3237 local_include_dirs: [
3238 "",
3239 "third_party/abseil-cpp/",
3240 ],
3241 sdk_version: "28",
3242 cflags: [
3243 "-DABSL_ALLOCATOR_NOTHROW=1",
3244 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003246 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003247 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3248 "-DHAVE_SYS_UIO_H",
3249 "-DNDEBUG",
3250 "-DNVALGRIND",
3251 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003252 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003253 "-Wno-builtin-macro-redefined",
3254 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003255 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003256 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003257 "-Wno-misleading-indentation",
3258 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003259 "-Wno-psabi",
3260 "-Wno-sign-conversion",
3261 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003262 "-Wno-unknown-warning-option",
3263 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003264 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003265 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003266 "-Wno-unused-parameter",
3267 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003268 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003269 ],
3270 defaults: [
3271 "third_party_abseil_cpp_absl_base_config",
3272 "third_party_abseil_cpp_absl_base_core_headers",
3273 "third_party_abseil_cpp_absl_strings_cord_internal",
3274 "third_party_abseil_cpp_absl_strings_cordz_info",
3275 "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
3276 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003277}
3278cc_defaults {
3279 name: "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
3280 stl: "libc++_static",
3281 local_include_dirs: [
3282 "",
3283 "third_party/abseil-cpp/",
3284 ],
3285 sdk_version: "28",
3286 cflags: [
3287 "-DABSL_ALLOCATOR_NOTHROW=1",
3288 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003290 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003291 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3292 "-DHAVE_SYS_UIO_H",
3293 "-DNDEBUG",
3294 "-DNVALGRIND",
3295 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003296 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003297 "-Wno-builtin-macro-redefined",
3298 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003299 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003300 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003301 "-Wno-misleading-indentation",
3302 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003303 "-Wno-psabi",
3304 "-Wno-sign-conversion",
3305 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003306 "-Wno-unknown-warning-option",
3307 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003308 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003309 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003310 "-Wno-unused-parameter",
3311 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003312 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003313 ],
3314 defaults: [
3315 "third_party_abseil_cpp_absl_base_config",
3316 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003317}
3318cc_defaults {
3319 name: "third_party_abseil_cpp_absl_strings_cordz_statistics",
3320 stl: "libc++_static",
3321 local_include_dirs: [
3322 "",
3323 "third_party/abseil-cpp/",
3324 ],
3325 sdk_version: "28",
3326 cflags: [
3327 "-DABSL_ALLOCATOR_NOTHROW=1",
3328 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003330 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003331 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3332 "-DHAVE_SYS_UIO_H",
3333 "-DNDEBUG",
3334 "-DNVALGRIND",
3335 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003336 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003337 "-Wno-builtin-macro-redefined",
3338 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003339 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003340 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003341 "-Wno-misleading-indentation",
3342 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003343 "-Wno-psabi",
3344 "-Wno-sign-conversion",
3345 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003346 "-Wno-unknown-warning-option",
3347 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003348 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003349 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003350 "-Wno-unused-parameter",
3351 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003352 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003353 ],
3354 defaults: [
3355 "third_party_abseil_cpp_absl_base_config",
3356 "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
3357 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003358}
3359cc_defaults {
3360 name: "third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
3361 stl: "libc++_static",
3362 local_include_dirs: [
3363 "",
3364 "third_party/abseil-cpp/",
3365 ],
3366 srcs: [
3367 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
3368 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
3369 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
3370 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
3371 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
3372 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
3373 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
3374 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
3375 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
3376 ],
3377 sdk_version: "28",
3378 cflags: [
3379 "-DABSL_ALLOCATOR_NOTHROW=1",
3380 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003382 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003383 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3384 "-DHAVE_SYS_UIO_H",
3385 "-DNDEBUG",
3386 "-DNVALGRIND",
3387 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003388 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003389 "-Wno-builtin-macro-redefined",
3390 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003391 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003392 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003393 "-Wno-misleading-indentation",
3394 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003395 "-Wno-psabi",
3396 "-Wno-sign-conversion",
3397 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003398 "-Wno-unknown-warning-option",
3399 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003400 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003401 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003402 "-Wno-unused-parameter",
3403 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003404 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003405 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003406 defaults: [
3407 "third_party_abseil_cpp_absl_base_config",
3408 "third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
3409 ],
3410}
3411cc_defaults {
3412 name: "third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
3413 stl: "libc++_static",
3414 local_include_dirs: [
3415 "",
3416 "third_party/abseil-cpp/",
3417 ],
3418 srcs: [
3419 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
3420 ],
3421 sdk_version: "28",
3422 cflags: [
3423 "-DABSL_ALLOCATOR_NOTHROW=1",
3424 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003426 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003427 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3428 "-DHAVE_SYS_UIO_H",
3429 "-DNDEBUG",
3430 "-DNVALGRIND",
3431 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003432 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003433 "-Wno-builtin-macro-redefined",
3434 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003435 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003436 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003437 "-Wno-misleading-indentation",
3438 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003439 "-Wno-psabi",
3440 "-Wno-sign-conversion",
3441 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003442 "-Wno-unknown-warning-option",
3443 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003444 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003445 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003446 "-Wno-unused-parameter",
3447 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003448 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003449 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003450 defaults: [
3451 "third_party_abseil_cpp_absl_base_config",
3452 ],
3453}
3454cc_defaults {
3455 name: "third_party_abseil_cpp_absl_time_time",
3456 stl: "libc++_static",
3457 local_include_dirs: [
3458 "",
3459 "third_party/abseil-cpp/",
3460 ],
3461 srcs: [
3462 "third_party/abseil-cpp/absl/time/civil_time.cc",
3463 "third_party/abseil-cpp/absl/time/clock.cc",
3464 "third_party/abseil-cpp/absl/time/duration.cc",
3465 "third_party/abseil-cpp/absl/time/format.cc",
3466 "third_party/abseil-cpp/absl/time/time.cc",
3467 ],
3468 sdk_version: "28",
3469 cflags: [
3470 "-DABSL_ALLOCATOR_NOTHROW=1",
3471 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003473 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003474 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3475 "-DHAVE_SYS_UIO_H",
3476 "-DNDEBUG",
3477 "-DNVALGRIND",
3478 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003479 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003480 "-Wno-builtin-macro-redefined",
3481 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003482 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003483 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003484 "-Wno-misleading-indentation",
3485 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003486 "-Wno-psabi",
3487 "-Wno-sign-conversion",
3488 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003489 "-Wno-unknown-warning-option",
3490 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003491 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003492 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003493 "-Wno-unused-parameter",
3494 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003495 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003496 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003497 defaults: [
3498 "third_party_abseil_cpp_absl_base_base",
3499 "third_party_abseil_cpp_absl_base_core_headers",
3500 "third_party_abseil_cpp_absl_base_raw_logging_internal",
3501 "third_party_abseil_cpp_absl_numeric_int128",
3502 "third_party_abseil_cpp_absl_strings_strings",
3503 "third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
3504 "third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
3505 ],
3506}
3507cc_defaults {
3508 name: "third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
3509 stl: "libc++_static",
3510 local_include_dirs: [
3511 "",
3512 "third_party/abseil-cpp/",
3513 ],
3514 sdk_version: "28",
3515 cflags: [
3516 "-DABSL_ALLOCATOR_NOTHROW=1",
3517 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003518 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003519 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003520 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3521 "-DHAVE_SYS_UIO_H",
3522 "-DNDEBUG",
3523 "-DNVALGRIND",
3524 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003525 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003526 "-Wno-builtin-macro-redefined",
3527 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003528 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003529 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003530 "-Wno-misleading-indentation",
3531 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003532 "-Wno-psabi",
3533 "-Wno-sign-conversion",
3534 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003535 "-Wno-unknown-warning-option",
3536 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003537 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003538 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003539 "-Wno-unused-parameter",
3540 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003541 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003542 ],
3543 defaults: [
3544 "third_party_abseil_cpp_absl_base_core_headers",
3545 "third_party_abseil_cpp_absl_base_raw_logging_internal",
3546 "third_party_abseil_cpp_absl_time_time",
3547 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003548}
3549cc_defaults {
3550 name: "third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
3551 stl: "libc++_static",
3552 local_include_dirs: [
3553 "",
3554 "third_party/abseil-cpp/",
3555 ],
3556 srcs: [
3557 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
3558 ],
3559 sdk_version: "28",
3560 cflags: [
3561 "-DABSL_ALLOCATOR_NOTHROW=1",
3562 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003564 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003565 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3566 "-DHAVE_SYS_UIO_H",
3567 "-DNDEBUG",
3568 "-DNVALGRIND",
3569 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003570 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003571 "-Wno-builtin-macro-redefined",
3572 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003573 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003574 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003575 "-Wno-misleading-indentation",
3576 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003577 "-Wno-psabi",
3578 "-Wno-sign-conversion",
3579 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003580 "-Wno-unknown-warning-option",
3581 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003582 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003583 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003584 "-Wno-unused-parameter",
3585 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003586 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003587 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003588 defaults: [
3589 "third_party_abseil_cpp_absl_base_base",
3590 "third_party_abseil_cpp_absl_base_base_internal",
3591 "third_party_abseil_cpp_absl_base_config",
3592 "third_party_abseil_cpp_absl_base_core_headers",
3593 "third_party_abseil_cpp_absl_base_malloc_internal",
3594 "third_party_abseil_cpp_absl_base_raw_logging_internal",
3595 ],
3596}
3597cc_defaults {
3598 name: "third_party_abseil_cpp_absl_debugging_demangle_internal",
3599 stl: "libc++_static",
3600 local_include_dirs: [
3601 "",
3602 "third_party/abseil-cpp/",
3603 ],
3604 srcs: [
3605 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
3606 ],
3607 sdk_version: "28",
3608 cflags: [
3609 "-DABSL_ALLOCATOR_NOTHROW=1",
3610 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003612 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003613 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3614 "-DHAVE_SYS_UIO_H",
3615 "-DNDEBUG",
3616 "-DNVALGRIND",
3617 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003618 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003619 "-Wno-builtin-macro-redefined",
3620 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003621 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003622 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003623 "-Wno-misleading-indentation",
3624 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003625 "-Wno-psabi",
3626 "-Wno-sign-conversion",
3627 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003628 "-Wno-unknown-warning-option",
3629 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003630 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003631 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003632 "-Wno-unused-parameter",
3633 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003634 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003635 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003636 defaults: [
3637 "third_party_abseil_cpp_absl_base_base",
3638 "third_party_abseil_cpp_absl_base_config",
3639 "third_party_abseil_cpp_absl_base_core_headers",
3640 ],
3641}
3642cc_defaults {
3643 name: "third_party_abseil_cpp_absl_debugging_symbolize",
3644 stl: "libc++_static",
3645 local_include_dirs: [
3646 "",
3647 "third_party/abseil-cpp/",
3648 ],
3649 srcs: [
3650 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
3651 ],
3652 sdk_version: "28",
3653 cflags: [
3654 "-DABSL_ALLOCATOR_NOTHROW=1",
3655 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003657 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003658 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3659 "-DHAVE_SYS_UIO_H",
3660 "-DNDEBUG",
3661 "-DNVALGRIND",
3662 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003663 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003664 "-Wno-builtin-macro-redefined",
3665 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003666 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003667 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003668 "-Wno-misleading-indentation",
3669 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003670 "-Wno-psabi",
3671 "-Wno-sign-conversion",
3672 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003673 "-Wno-unknown-warning-option",
3674 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003675 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003676 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003677 "-Wno-unused-parameter",
3678 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003679 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003680 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003681 defaults: [
3682 "third_party_abseil_cpp_absl_base_base",
3683 "third_party_abseil_cpp_absl_base_config",
3684 "third_party_abseil_cpp_absl_base_core_headers",
3685 "third_party_abseil_cpp_absl_base_dynamic_annotations",
3686 "third_party_abseil_cpp_absl_base_malloc_internal",
3687 "third_party_abseil_cpp_absl_base_raw_logging_internal",
3688 "third_party_abseil_cpp_absl_debugging_debugging_internal",
3689 "third_party_abseil_cpp_absl_debugging_demangle_internal",
3690 "third_party_abseil_cpp_absl_strings_strings",
3691 ],
3692}
3693cc_defaults {
3694 name: "third_party_abseil_cpp_absl_base_malloc_internal",
3695 stl: "libc++_static",
3696 local_include_dirs: [
3697 "",
3698 "third_party/abseil-cpp/",
3699 ],
3700 srcs: [
3701 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
3702 ],
3703 sdk_version: "28",
3704 cflags: [
3705 "-DABSL_ALLOCATOR_NOTHROW=1",
3706 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003708 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003709 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3710 "-DHAVE_SYS_UIO_H",
3711 "-DNDEBUG",
3712 "-DNVALGRIND",
3713 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003714 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003715 "-Wno-builtin-macro-redefined",
3716 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003717 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003718 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003719 "-Wno-misleading-indentation",
3720 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003721 "-Wno-psabi",
3722 "-Wno-sign-conversion",
3723 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003724 "-Wno-unknown-warning-option",
3725 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003726 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003727 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003728 "-Wno-unused-parameter",
3729 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003730 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003731 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003732 defaults: [
3733 "third_party_abseil_cpp_absl_base_base",
3734 "third_party_abseil_cpp_absl_base_base_internal",
3735 "third_party_abseil_cpp_absl_base_config",
3736 "third_party_abseil_cpp_absl_base_core_headers",
3737 "third_party_abseil_cpp_absl_base_dynamic_annotations",
3738 "third_party_abseil_cpp_absl_base_raw_logging_internal",
3739 ],
3740}
3741cc_defaults {
3742 name: "third_party_abseil_cpp_absl_synchronization_synchronization",
3743 stl: "libc++_static",
3744 local_include_dirs: [
3745 "",
3746 "third_party/abseil-cpp/",
3747 ],
3748 srcs: [
3749 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
3750 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
3751 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
3752 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
3753 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
3754 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
3755 "third_party/abseil-cpp/absl/synchronization/notification.cc",
3756 ],
3757 sdk_version: "28",
3758 cflags: [
3759 "-DABSL_ALLOCATOR_NOTHROW=1",
3760 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003762 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003763 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3764 "-DHAVE_SYS_UIO_H",
3765 "-DNDEBUG",
3766 "-DNVALGRIND",
3767 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003768 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003769 "-Wno-builtin-macro-redefined",
3770 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003771 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003772 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003773 "-Wno-misleading-indentation",
3774 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003775 "-Wno-psabi",
3776 "-Wno-sign-conversion",
3777 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003778 "-Wno-unknown-warning-option",
3779 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003780 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003781 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003782 "-Wno-unused-parameter",
3783 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003784 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003785 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003786 defaults: [
3787 "third_party_abseil_cpp_absl_base_atomic_hook",
3788 "third_party_abseil_cpp_absl_base_base",
3789 "third_party_abseil_cpp_absl_base_base_internal",
3790 "third_party_abseil_cpp_absl_base_config",
3791 "third_party_abseil_cpp_absl_base_core_headers",
3792 "third_party_abseil_cpp_absl_base_dynamic_annotations",
3793 "third_party_abseil_cpp_absl_base_malloc_internal",
3794 "third_party_abseil_cpp_absl_base_raw_logging_internal",
3795 "third_party_abseil_cpp_absl_debugging_stacktrace",
3796 "third_party_abseil_cpp_absl_debugging_symbolize",
3797 "third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
3798 "third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
3799 "third_party_abseil_cpp_absl_time_time",
3800 ],
3801}
3802cc_defaults {
3803 name: "third_party_abseil_cpp_absl_strings_cordz_handle",
3804 stl: "libc++_static",
3805 local_include_dirs: [
3806 "",
3807 "third_party/abseil-cpp/",
3808 ],
3809 srcs: [
3810 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
3811 ],
3812 sdk_version: "28",
3813 cflags: [
3814 "-DABSL_ALLOCATOR_NOTHROW=1",
3815 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003817 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003818 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3819 "-DHAVE_SYS_UIO_H",
3820 "-DNDEBUG",
3821 "-DNVALGRIND",
3822 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003823 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003824 "-Wno-builtin-macro-redefined",
3825 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003826 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003827 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003828 "-Wno-misleading-indentation",
3829 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003830 "-Wno-psabi",
3831 "-Wno-sign-conversion",
3832 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003833 "-Wno-unknown-warning-option",
3834 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003835 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003836 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003837 "-Wno-unused-parameter",
3838 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003839 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003840 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003841 defaults: [
3842 "third_party_abseil_cpp_absl_base_base",
3843 "third_party_abseil_cpp_absl_base_config",
3844 "third_party_abseil_cpp_absl_base_raw_logging_internal",
3845 "third_party_abseil_cpp_absl_synchronization_synchronization",
3846 ],
3847}
3848cc_defaults {
3849 name: "third_party_abseil_cpp_absl_debugging_debugging_internal",
3850 stl: "libc++_static",
3851 local_include_dirs: [
3852 "",
3853 "third_party/abseil-cpp/",
3854 ],
3855 srcs: [
3856 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
3857 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
3858 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
3859 ],
3860 sdk_version: "28",
3861 cflags: [
3862 "-DABSL_ALLOCATOR_NOTHROW=1",
3863 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003865 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003866 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3867 "-DHAVE_SYS_UIO_H",
3868 "-DNDEBUG",
3869 "-DNVALGRIND",
3870 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003871 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003872 "-Wno-builtin-macro-redefined",
3873 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003874 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003875 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003876 "-Wno-misleading-indentation",
3877 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003878 "-Wno-psabi",
3879 "-Wno-sign-conversion",
3880 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003881 "-Wno-unknown-warning-option",
3882 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003883 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003884 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003885 "-Wno-unused-parameter",
3886 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003887 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003888 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003889 defaults: [
3890 "third_party_abseil_cpp_absl_base_config",
3891 "third_party_abseil_cpp_absl_base_core_headers",
3892 "third_party_abseil_cpp_absl_base_dynamic_annotations",
3893 "third_party_abseil_cpp_absl_base_errno_saver",
3894 "third_party_abseil_cpp_absl_base_raw_logging_internal",
3895 ],
3896}
3897cc_defaults {
3898 name: "third_party_abseil_cpp_absl_debugging_stacktrace",
3899 stl: "libc++_static",
3900 local_include_dirs: [
3901 "",
3902 "third_party/abseil-cpp/",
3903 ],
3904 srcs: [
3905 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
3906 ],
3907 sdk_version: "28",
3908 cflags: [
3909 "-DABSL_ALLOCATOR_NOTHROW=1",
3910 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003912 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003913 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3914 "-DHAVE_SYS_UIO_H",
3915 "-DNDEBUG",
3916 "-DNVALGRIND",
3917 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003918 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003919 "-Wno-builtin-macro-redefined",
3920 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003921 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003922 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003923 "-Wno-misleading-indentation",
3924 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003925 "-Wno-psabi",
3926 "-Wno-sign-conversion",
3927 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003928 "-Wno-unknown-warning-option",
3929 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003930 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003931 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003932 "-Wno-unused-parameter",
3933 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003934 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003935 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003936 defaults: [
3937 "third_party_abseil_cpp_absl_base_config",
3938 "third_party_abseil_cpp_absl_base_core_headers",
3939 "third_party_abseil_cpp_absl_base_raw_logging_internal",
3940 "third_party_abseil_cpp_absl_debugging_debugging_internal",
3941 ],
3942}
3943cc_defaults {
3944 name: "third_party_abseil_cpp_absl_strings_cordz_info",
3945 stl: "libc++_static",
3946 local_include_dirs: [
3947 "",
3948 "third_party/abseil-cpp/",
3949 ],
3950 srcs: [
3951 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
3952 ],
3953 sdk_version: "28",
3954 cflags: [
3955 "-DABSL_ALLOCATOR_NOTHROW=1",
3956 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00003957 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00003958 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003959 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
3960 "-DHAVE_SYS_UIO_H",
3961 "-DNDEBUG",
3962 "-DNVALGRIND",
3963 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00003964 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003965 "-Wno-builtin-macro-redefined",
3966 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00003967 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003968 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003969 "-Wno-misleading-indentation",
3970 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003971 "-Wno-psabi",
3972 "-Wno-sign-conversion",
3973 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003974 "-Wno-unknown-warning-option",
3975 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00003976 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00003977 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003978 "-Wno-unused-parameter",
3979 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00003980 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003981 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003982 defaults: [
3983 "third_party_abseil_cpp_absl_base_base",
3984 "third_party_abseil_cpp_absl_base_config",
3985 "third_party_abseil_cpp_absl_base_core_headers",
3986 "third_party_abseil_cpp_absl_base_raw_logging_internal",
Tim Van Patten13d82cf2021-05-17 10:53:06 -06003987 "third_party_abseil_cpp_absl_container_inlined_vector",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06003988 "third_party_abseil_cpp_absl_debugging_stacktrace",
3989 "third_party_abseil_cpp_absl_strings_cord_internal",
3990 "third_party_abseil_cpp_absl_strings_cordz_functions",
3991 "third_party_abseil_cpp_absl_strings_cordz_handle",
3992 "third_party_abseil_cpp_absl_strings_cordz_statistics",
3993 "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
3994 "third_party_abseil_cpp_absl_synchronization_synchronization",
3995 "third_party_abseil_cpp_absl_types_span",
3996 ],
3997}
3998cc_defaults {
android-autoroll16733372021-11-06 02:58:19 +00003999 name: "third_party_abseil_cpp_absl_profiling_exponential_biased",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004000 stl: "libc++_static",
4001 local_include_dirs: [
4002 "",
4003 "third_party/abseil-cpp/",
4004 ],
4005 srcs: [
android-autoroll16733372021-11-06 02:58:19 +00004006 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004007 ],
4008 sdk_version: "28",
4009 cflags: [
4010 "-DABSL_ALLOCATOR_NOTHROW=1",
4011 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004013 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004014 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4015 "-DHAVE_SYS_UIO_H",
4016 "-DNDEBUG",
4017 "-DNVALGRIND",
4018 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004019 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004020 "-Wno-builtin-macro-redefined",
4021 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004022 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004023 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004024 "-Wno-misleading-indentation",
4025 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004026 "-Wno-psabi",
4027 "-Wno-sign-conversion",
4028 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004029 "-Wno-unknown-warning-option",
4030 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004031 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004032 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004033 "-Wno-unused-parameter",
4034 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004035 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004036 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004037 defaults: [
4038 "third_party_abseil_cpp_absl_base_config",
4039 "third_party_abseil_cpp_absl_base_core_headers",
4040 ],
4041}
4042cc_defaults {
4043 name: "third_party_abseil_cpp_absl_strings_cordz_functions",
4044 stl: "libc++_static",
4045 local_include_dirs: [
4046 "",
4047 "third_party/abseil-cpp/",
4048 ],
4049 srcs: [
4050 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
4051 ],
4052 sdk_version: "28",
4053 cflags: [
4054 "-DABSL_ALLOCATOR_NOTHROW=1",
4055 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004057 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004058 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4059 "-DHAVE_SYS_UIO_H",
4060 "-DNDEBUG",
4061 "-DNVALGRIND",
4062 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004063 "-Os",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004064 "-Wno-builtin-macro-redefined",
4065 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004066 "-Wno-deprecated-non-prototype",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004067 "-Wno-ignored-pragma-optimize",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004068 "-Wno-misleading-indentation",
4069 "-Wno-missing-field-initializers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004070 "-Wno-psabi",
4071 "-Wno-sign-conversion",
4072 "-Wno-trigraphs",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004073 "-Wno-unknown-warning-option",
4074 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004075 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004076 "-Wno-unused-but-set-variable",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004077 "-Wno-unused-parameter",
4078 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004079 "-fno-unwind-tables",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004080 ],
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004081 defaults: [
4082 "third_party_abseil_cpp_absl_base_config",
4083 "third_party_abseil_cpp_absl_base_core_headers",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004084 "third_party_abseil_cpp_absl_base_raw_logging_internal",
android-autoroll16733372021-11-06 02:58:19 +00004085 "third_party_abseil_cpp_absl_profiling_exponential_biased",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004086 ],
4087}
4088cc_defaults {
Geoff Langf0301d32021-01-28 15:32:54 -05004089 name: "third_party_abseil_cpp_absl_container_layout",
4090 stl: "libc++_static",
4091 local_include_dirs: [
4092 "",
4093 "third_party/abseil-cpp/",
4094 ],
4095 sdk_version: "28",
4096 cflags: [
4097 "-DABSL_ALLOCATOR_NOTHROW=1",
4098 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004100 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Langf0301d32021-01-28 15:32:54 -05004101 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4102 "-DHAVE_SYS_UIO_H",
4103 "-DNDEBUG",
4104 "-DNVALGRIND",
4105 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004106 "-Os",
Geoff Langf0301d32021-01-28 15:32:54 -05004107 "-Wno-builtin-macro-redefined",
4108 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004109 "-Wno-deprecated-non-prototype",
Geoff Langf0301d32021-01-28 15:32:54 -05004110 "-Wno-ignored-pragma-optimize",
Geoff Langf0301d32021-01-28 15:32:54 -05004111 "-Wno-misleading-indentation",
4112 "-Wno-missing-field-initializers",
Geoff Langf0301d32021-01-28 15:32:54 -05004113 "-Wno-psabi",
4114 "-Wno-sign-conversion",
4115 "-Wno-trigraphs",
Geoff Langf0301d32021-01-28 15:32:54 -05004116 "-Wno-unknown-warning-option",
4117 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004118 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004119 "-Wno-unused-but-set-variable",
Geoff Langf0301d32021-01-28 15:32:54 -05004120 "-Wno-unused-parameter",
4121 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004122 "-fno-unwind-tables",
Geoff Langf0301d32021-01-28 15:32:54 -05004123 ],
4124 defaults: [
4125 "third_party_abseil_cpp_absl_base_config",
4126 "third_party_abseil_cpp_absl_base_core_headers",
4127 "third_party_abseil_cpp_absl_meta_type_traits",
4128 "third_party_abseil_cpp_absl_strings_strings",
4129 "third_party_abseil_cpp_absl_types_span",
4130 "third_party_abseil_cpp_absl_utility_utility",
4131 ],
Geoff Langf0301d32021-01-28 15:32:54 -05004132}
4133cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004134 name: "third_party_abseil_cpp_absl_strings_cord_internal",
4135 stl: "libc++_static",
4136 local_include_dirs: [
4137 "",
4138 "third_party/abseil-cpp/",
4139 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -08004140 srcs: [
4141 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
android-autorolld2fbb8d2021-07-23 21:00:19 +00004142 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
android-autorolldd8e81d2021-08-03 06:59:40 +00004143 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
android-autoroll67372862021-08-10 18:44:12 +00004144 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
android-autoroll47eb6032021-07-08 17:25:47 +00004145 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
android-autorollff9fa712021-11-16 19:32:28 +00004146 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
Geoff Langf0301d32021-01-28 15:32:54 -05004147 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
Jason Macnakf487d7a2021-01-14 10:21:12 -08004148 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004149 sdk_version: "28",
4150 cflags: [
4151 "-DABSL_ALLOCATOR_NOTHROW=1",
4152 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004154 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004155 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4156 "-DHAVE_SYS_UIO_H",
4157 "-DNDEBUG",
4158 "-DNVALGRIND",
4159 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004160 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004161 "-Wno-builtin-macro-redefined",
4162 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004163 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004164 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004165 "-Wno-misleading-indentation",
4166 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004167 "-Wno-psabi",
4168 "-Wno-sign-conversion",
4169 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004170 "-Wno-unknown-warning-option",
4171 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004172 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004173 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004174 "-Wno-unused-parameter",
4175 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004176 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004177 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -08004178 defaults: [
4179 "third_party_abseil_cpp_absl_base_base_internal",
Geoff Langf0301d32021-01-28 15:32:54 -05004180 "third_party_abseil_cpp_absl_base_config",
Jason Macnakf487d7a2021-01-14 10:21:12 -08004181 "third_party_abseil_cpp_absl_base_core_headers",
Jason Macnak4b6986a2021-02-08 08:36:50 -08004182 "third_party_abseil_cpp_absl_base_endian",
Geoff Langf0301d32021-01-28 15:32:54 -05004183 "third_party_abseil_cpp_absl_base_raw_logging_internal",
4184 "third_party_abseil_cpp_absl_base_throw_delegate",
Jason Macnakf487d7a2021-01-14 10:21:12 -08004185 "third_party_abseil_cpp_absl_container_compressed_tuple",
4186 "third_party_abseil_cpp_absl_container_inlined_vector",
Geoff Langf0301d32021-01-28 15:32:54 -05004187 "third_party_abseil_cpp_absl_container_layout",
android-autoroll47eb6032021-07-08 17:25:47 +00004188 "third_party_abseil_cpp_absl_functional_function_ref",
Jason Macnakf487d7a2021-01-14 10:21:12 -08004189 "third_party_abseil_cpp_absl_meta_type_traits",
4190 "third_party_abseil_cpp_absl_strings_strings",
android-autorolld2fbb8d2021-07-23 21:00:19 +00004191 "third_party_abseil_cpp_absl_types_span",
Jason Macnakf487d7a2021-01-14 10:21:12 -08004192 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004193}
4194cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004195 name: "third_party_abseil_cpp_absl_types_span",
4196 stl: "libc++_static",
4197 local_include_dirs: [
4198 "",
4199 "third_party/abseil-cpp/",
4200 ],
4201 sdk_version: "28",
4202 cflags: [
4203 "-DABSL_ALLOCATOR_NOTHROW=1",
4204 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004206 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004207 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4208 "-DHAVE_SYS_UIO_H",
4209 "-DNDEBUG",
4210 "-DNVALGRIND",
4211 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004212 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004213 "-Wno-builtin-macro-redefined",
4214 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004215 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004216 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004217 "-Wno-misleading-indentation",
4218 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004219 "-Wno-psabi",
4220 "-Wno-sign-conversion",
4221 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004222 "-Wno-unknown-warning-option",
4223 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004224 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004225 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004226 "-Wno-unused-parameter",
4227 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004228 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004229 ],
4230 defaults: [
4231 "third_party_abseil_cpp_absl_algorithm_algorithm",
4232 "third_party_abseil_cpp_absl_base_core_headers",
4233 "third_party_abseil_cpp_absl_base_throw_delegate",
4234 "third_party_abseil_cpp_absl_meta_type_traits",
4235 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004236}
4237cc_defaults {
4238 name: "third_party_abseil_cpp_absl_container_inlined_vector_internal",
4239 stl: "libc++_static",
4240 local_include_dirs: [
4241 "",
4242 "third_party/abseil-cpp/",
4243 ],
4244 sdk_version: "28",
4245 cflags: [
4246 "-DABSL_ALLOCATOR_NOTHROW=1",
4247 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004249 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004250 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4251 "-DHAVE_SYS_UIO_H",
4252 "-DNDEBUG",
4253 "-DNVALGRIND",
4254 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004255 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004256 "-Wno-builtin-macro-redefined",
4257 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004258 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004259 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004260 "-Wno-misleading-indentation",
4261 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004262 "-Wno-psabi",
4263 "-Wno-sign-conversion",
4264 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004265 "-Wno-unknown-warning-option",
4266 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004267 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004268 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004269 "-Wno-unused-parameter",
4270 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004271 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004272 ],
4273 defaults: [
4274 "third_party_abseil_cpp_absl_base_core_headers",
4275 "third_party_abseil_cpp_absl_container_compressed_tuple",
4276 "third_party_abseil_cpp_absl_memory_memory",
4277 "third_party_abseil_cpp_absl_meta_type_traits",
4278 "third_party_abseil_cpp_absl_types_span",
4279 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004280}
4281cc_defaults {
4282 name: "third_party_abseil_cpp_absl_container_inlined_vector",
4283 stl: "libc++_static",
4284 local_include_dirs: [
4285 "",
4286 "third_party/abseil-cpp/",
4287 ],
4288 sdk_version: "28",
4289 cflags: [
4290 "-DABSL_ALLOCATOR_NOTHROW=1",
4291 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004293 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004294 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4295 "-DHAVE_SYS_UIO_H",
4296 "-DNDEBUG",
4297 "-DNVALGRIND",
4298 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004299 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004300 "-Wno-builtin-macro-redefined",
4301 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004302 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004303 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004304 "-Wno-misleading-indentation",
4305 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004306 "-Wno-psabi",
4307 "-Wno-sign-conversion",
4308 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004309 "-Wno-unknown-warning-option",
4310 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004311 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004312 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004313 "-Wno-unused-parameter",
4314 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004315 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004316 ],
4317 defaults: [
4318 "third_party_abseil_cpp_absl_algorithm_algorithm",
4319 "third_party_abseil_cpp_absl_base_core_headers",
4320 "third_party_abseil_cpp_absl_base_throw_delegate",
4321 "third_party_abseil_cpp_absl_container_inlined_vector_internal",
4322 "third_party_abseil_cpp_absl_memory_memory",
4323 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004324}
4325cc_defaults {
4326 name: "third_party_abseil_cpp_absl_strings_cord",
4327 stl: "libc++_static",
4328 local_include_dirs: [
4329 "",
4330 "third_party/abseil-cpp/",
4331 ],
4332 srcs: [
4333 "third_party/abseil-cpp/absl/strings/cord.cc",
android-autoroll266af832021-12-22 09:33:02 +00004334 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004335 ],
4336 sdk_version: "28",
4337 cflags: [
4338 "-DABSL_ALLOCATOR_NOTHROW=1",
4339 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004341 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004342 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4343 "-DHAVE_SYS_UIO_H",
4344 "-DNDEBUG",
4345 "-DNVALGRIND",
4346 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004347 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004348 "-Wno-builtin-macro-redefined",
4349 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004350 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004351 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004352 "-Wno-misleading-indentation",
4353 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004354 "-Wno-psabi",
4355 "-Wno-sign-conversion",
4356 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004357 "-Wno-unknown-warning-option",
4358 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004359 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004360 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004361 "-Wno-unused-parameter",
4362 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004363 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004364 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004365 defaults: [
4366 "third_party_abseil_cpp_absl_base_base",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004367 "third_party_abseil_cpp_absl_base_config",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004368 "third_party_abseil_cpp_absl_base_core_headers",
4369 "third_party_abseil_cpp_absl_base_endian",
4370 "third_party_abseil_cpp_absl_base_raw_logging_internal",
4371 "third_party_abseil_cpp_absl_container_fixed_array",
4372 "third_party_abseil_cpp_absl_container_inlined_vector",
4373 "third_party_abseil_cpp_absl_functional_function_ref",
4374 "third_party_abseil_cpp_absl_meta_type_traits",
android-autoroll4a047ad2021-12-02 04:29:44 +00004375 "third_party_abseil_cpp_absl_numeric_bits",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004376 "third_party_abseil_cpp_absl_strings_cord_internal",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06004377 "third_party_abseil_cpp_absl_strings_cordz_functions",
4378 "third_party_abseil_cpp_absl_strings_cordz_info",
4379 "third_party_abseil_cpp_absl_strings_cordz_statistics",
4380 "third_party_abseil_cpp_absl_strings_cordz_update_scope",
4381 "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004382 "third_party_abseil_cpp_absl_strings_internal",
4383 "third_party_abseil_cpp_absl_strings_str_format",
4384 "third_party_abseil_cpp_absl_strings_strings",
4385 "third_party_abseil_cpp_absl_types_optional",
android-autoroll84949372021-11-23 19:59:30 +00004386 "third_party_abseil_cpp_absl_types_span",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004387 ],
4388}
4389cc_defaults {
4390 name: "third_party_abseil_cpp_absl_types_bad_variant_access",
4391 stl: "libc++_static",
4392 local_include_dirs: [
4393 "",
4394 "third_party/abseil-cpp/",
4395 ],
4396 srcs: [
4397 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
4398 ],
4399 sdk_version: "28",
4400 cflags: [
4401 "-DABSL_ALLOCATOR_NOTHROW=1",
4402 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004404 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004405 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4406 "-DHAVE_SYS_UIO_H",
4407 "-DNDEBUG",
4408 "-DNVALGRIND",
4409 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004410 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004411 "-Wno-builtin-macro-redefined",
4412 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004413 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004414 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004415 "-Wno-misleading-indentation",
4416 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004417 "-Wno-psabi",
4418 "-Wno-sign-conversion",
4419 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004420 "-Wno-unknown-warning-option",
4421 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004422 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004423 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004424 "-Wno-unused-parameter",
4425 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004426 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004427 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004428 defaults: [
4429 "third_party_abseil_cpp_absl_base_config",
4430 "third_party_abseil_cpp_absl_base_raw_logging_internal",
4431 ],
4432}
4433cc_defaults {
4434 name: "third_party_abseil_cpp_absl_types_variant",
4435 stl: "libc++_static",
4436 local_include_dirs: [
4437 "",
4438 "third_party/abseil-cpp/",
4439 ],
4440 sdk_version: "28",
4441 cflags: [
4442 "-DABSL_ALLOCATOR_NOTHROW=1",
4443 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004445 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004446 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4447 "-DHAVE_SYS_UIO_H",
4448 "-DNDEBUG",
4449 "-DNVALGRIND",
4450 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004451 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004452 "-Wno-builtin-macro-redefined",
4453 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004454 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004455 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004456 "-Wno-misleading-indentation",
4457 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004458 "-Wno-psabi",
4459 "-Wno-sign-conversion",
4460 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004461 "-Wno-unknown-warning-option",
4462 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004463 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004464 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004465 "-Wno-unused-parameter",
4466 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004467 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004468 ],
4469 defaults: [
4470 "third_party_abseil_cpp_absl_base_base_internal",
4471 "third_party_abseil_cpp_absl_base_config",
4472 "third_party_abseil_cpp_absl_base_core_headers",
4473 "third_party_abseil_cpp_absl_meta_type_traits",
4474 "third_party_abseil_cpp_absl_types_bad_variant_access",
4475 "third_party_abseil_cpp_absl_utility_utility",
4476 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004477}
4478cc_defaults {
4479 name: "third_party_abseil_cpp_absl_types_bad_optional_access",
4480 stl: "libc++_static",
4481 local_include_dirs: [
4482 "",
4483 "third_party/abseil-cpp/",
4484 ],
4485 srcs: [
4486 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
4487 ],
4488 sdk_version: "28",
4489 cflags: [
4490 "-DABSL_ALLOCATOR_NOTHROW=1",
4491 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004493 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004494 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4495 "-DHAVE_SYS_UIO_H",
4496 "-DNDEBUG",
4497 "-DNVALGRIND",
4498 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004499 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004500 "-Wno-builtin-macro-redefined",
4501 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004502 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004503 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004504 "-Wno-misleading-indentation",
4505 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004506 "-Wno-psabi",
4507 "-Wno-sign-conversion",
4508 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004509 "-Wno-unknown-warning-option",
4510 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004511 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004512 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004513 "-Wno-unused-parameter",
4514 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004515 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004516 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004517 defaults: [
4518 "third_party_abseil_cpp_absl_base_config",
4519 "third_party_abseil_cpp_absl_base_raw_logging_internal",
4520 ],
4521}
4522cc_defaults {
4523 name: "third_party_abseil_cpp_absl_types_optional",
4524 stl: "libc++_static",
4525 local_include_dirs: [
4526 "",
4527 "third_party/abseil-cpp/",
4528 ],
4529 sdk_version: "28",
4530 cflags: [
4531 "-DABSL_ALLOCATOR_NOTHROW=1",
4532 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004534 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004535 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4536 "-DHAVE_SYS_UIO_H",
4537 "-DNDEBUG",
4538 "-DNVALGRIND",
4539 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004540 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004541 "-Wno-builtin-macro-redefined",
4542 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004543 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004544 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004545 "-Wno-misleading-indentation",
4546 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004547 "-Wno-psabi",
4548 "-Wno-sign-conversion",
4549 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004550 "-Wno-unknown-warning-option",
4551 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004552 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004553 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004554 "-Wno-unused-parameter",
4555 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004556 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004557 ],
4558 defaults: [
4559 "third_party_abseil_cpp_absl_base_base_internal",
4560 "third_party_abseil_cpp_absl_base_config",
4561 "third_party_abseil_cpp_absl_base_core_headers",
4562 "third_party_abseil_cpp_absl_memory_memory",
4563 "third_party_abseil_cpp_absl_meta_type_traits",
4564 "third_party_abseil_cpp_absl_types_bad_optional_access",
4565 "third_party_abseil_cpp_absl_utility_utility",
4566 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004567}
4568cc_defaults {
4569 name: "third_party_abseil_cpp_absl_strings_internal",
4570 stl: "libc++_static",
4571 local_include_dirs: [
4572 "",
4573 "third_party/abseil-cpp/",
4574 ],
4575 srcs: [
4576 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
4577 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
4578 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
4579 ],
4580 sdk_version: "28",
4581 cflags: [
4582 "-DABSL_ALLOCATOR_NOTHROW=1",
4583 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004584 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004585 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004586 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4587 "-DHAVE_SYS_UIO_H",
4588 "-DNDEBUG",
4589 "-DNVALGRIND",
4590 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004591 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004592 "-Wno-builtin-macro-redefined",
4593 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004594 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004595 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004596 "-Wno-misleading-indentation",
4597 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004598 "-Wno-psabi",
4599 "-Wno-sign-conversion",
4600 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004601 "-Wno-unknown-warning-option",
4602 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004603 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004604 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004605 "-Wno-unused-parameter",
4606 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004607 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004608 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004609 defaults: [
4610 "third_party_abseil_cpp_absl_base_config",
4611 "third_party_abseil_cpp_absl_base_core_headers",
4612 "third_party_abseil_cpp_absl_base_endian",
4613 "third_party_abseil_cpp_absl_base_raw_logging_internal",
4614 "third_party_abseil_cpp_absl_meta_type_traits",
4615 ],
4616}
4617cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004618 name: "third_party_abseil_cpp_absl_strings_strings",
4619 stl: "libc++_static",
4620 local_include_dirs: [
4621 "",
4622 "third_party/abseil-cpp/",
4623 ],
4624 srcs: [
4625 "third_party/abseil-cpp/absl/strings/ascii.cc",
4626 "third_party/abseil-cpp/absl/strings/charconv.cc",
4627 "third_party/abseil-cpp/absl/strings/escaping.cc",
4628 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
4629 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
4630 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
4631 "third_party/abseil-cpp/absl/strings/match.cc",
4632 "third_party/abseil-cpp/absl/strings/numbers.cc",
4633 "third_party/abseil-cpp/absl/strings/str_cat.cc",
4634 "third_party/abseil-cpp/absl/strings/str_replace.cc",
4635 "third_party/abseil-cpp/absl/strings/str_split.cc",
4636 "third_party/abseil-cpp/absl/strings/string_view.cc",
4637 "third_party/abseil-cpp/absl/strings/substitute.cc",
4638 ],
4639 sdk_version: "28",
4640 cflags: [
4641 "-DABSL_ALLOCATOR_NOTHROW=1",
4642 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004644 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004645 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4646 "-DHAVE_SYS_UIO_H",
4647 "-DNDEBUG",
4648 "-DNVALGRIND",
4649 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004650 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004651 "-Wno-builtin-macro-redefined",
4652 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004653 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004654 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004655 "-Wno-misleading-indentation",
4656 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004657 "-Wno-psabi",
4658 "-Wno-sign-conversion",
4659 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004660 "-Wno-unknown-warning-option",
4661 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004662 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004663 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004664 "-Wno-unused-parameter",
4665 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004666 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004667 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004668 defaults: [
4669 "third_party_abseil_cpp_absl_base_base",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004670 "third_party_abseil_cpp_absl_base_config",
4671 "third_party_abseil_cpp_absl_base_core_headers",
4672 "third_party_abseil_cpp_absl_base_endian",
4673 "third_party_abseil_cpp_absl_base_raw_logging_internal",
4674 "third_party_abseil_cpp_absl_base_throw_delegate",
4675 "third_party_abseil_cpp_absl_memory_memory",
4676 "third_party_abseil_cpp_absl_meta_type_traits",
Jason Macnakf487d7a2021-01-14 10:21:12 -08004677 "third_party_abseil_cpp_absl_numeric_bits",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004678 "third_party_abseil_cpp_absl_numeric_int128",
4679 "third_party_abseil_cpp_absl_strings_internal",
4680 ],
4681}
4682cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004683 name: "third_party_abseil_cpp_absl_numeric_int128",
4684 stl: "libc++_static",
4685 local_include_dirs: [
4686 "",
4687 "third_party/abseil-cpp/",
4688 ],
4689 srcs: [
4690 "third_party/abseil-cpp/absl/numeric/int128.cc",
4691 ],
4692 sdk_version: "28",
4693 cflags: [
4694 "-DABSL_ALLOCATOR_NOTHROW=1",
4695 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004697 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004698 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4699 "-DHAVE_SYS_UIO_H",
4700 "-DNDEBUG",
4701 "-DNVALGRIND",
4702 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004703 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004704 "-Wno-builtin-macro-redefined",
4705 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004706 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004707 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004708 "-Wno-misleading-indentation",
4709 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004710 "-Wno-psabi",
4711 "-Wno-sign-conversion",
4712 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004713 "-Wno-unknown-warning-option",
4714 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004715 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004716 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004717 "-Wno-unused-parameter",
4718 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004719 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004720 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004721 defaults: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004722 "third_party_abseil_cpp_absl_base_config",
4723 "third_party_abseil_cpp_absl_base_core_headers",
Jason Macnakf487d7a2021-01-14 10:21:12 -08004724 "third_party_abseil_cpp_absl_numeric_bits",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004725 ],
4726}
4727cc_defaults {
android-autoroll220786d2021-09-04 00:25:37 +00004728 name: "third_party_abseil_cpp_absl_numeric_bits",
4729 stl: "libc++_static",
4730 local_include_dirs: [
4731 "",
4732 "third_party/abseil-cpp/",
4733 ],
4734 sdk_version: "28",
4735 cflags: [
4736 "-DABSL_ALLOCATOR_NOTHROW=1",
4737 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004739 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll220786d2021-09-04 00:25:37 +00004740 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4741 "-DHAVE_SYS_UIO_H",
4742 "-DNDEBUG",
4743 "-DNVALGRIND",
4744 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004745 "-Os",
android-autoroll220786d2021-09-04 00:25:37 +00004746 "-Wno-builtin-macro-redefined",
4747 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004748 "-Wno-deprecated-non-prototype",
android-autoroll220786d2021-09-04 00:25:37 +00004749 "-Wno-ignored-pragma-optimize",
4750 "-Wno-misleading-indentation",
4751 "-Wno-missing-field-initializers",
4752 "-Wno-psabi",
4753 "-Wno-sign-conversion",
4754 "-Wno-trigraphs",
4755 "-Wno-unknown-warning-option",
4756 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004757 "-Wno-unqualified-std-cast-call",
android-autoroll220786d2021-09-04 00:25:37 +00004758 "-Wno-unused-but-set-variable",
4759 "-Wno-unused-parameter",
4760 "-Wno-unused-variable",
4761 "-fno-unwind-tables",
4762 ],
4763 defaults: [
4764 "third_party_abseil_cpp_absl_base_config",
4765 "third_party_abseil_cpp_absl_base_core_headers",
4766 ],
4767}
4768cc_defaults {
android-autoroll8a4a1e92021-08-23 19:58:45 +00004769 name: "third_party_abseil_cpp_absl_hash_low_level_hash",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004770 stl: "libc++_static",
4771 local_include_dirs: [
4772 "",
4773 "third_party/abseil-cpp/",
4774 ],
4775 srcs: [
android-autoroll8a4a1e92021-08-23 19:58:45 +00004776 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004777 ],
4778 sdk_version: "28",
4779 cflags: [
4780 "-DABSL_ALLOCATOR_NOTHROW=1",
4781 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004783 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004784 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4785 "-DHAVE_SYS_UIO_H",
4786 "-DNDEBUG",
4787 "-DNVALGRIND",
4788 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004789 "-Os",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004790 "-Wno-builtin-macro-redefined",
4791 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004792 "-Wno-deprecated-non-prototype",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004793 "-Wno-ignored-pragma-optimize",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004794 "-Wno-misleading-indentation",
4795 "-Wno-missing-field-initializers",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004796 "-Wno-psabi",
4797 "-Wno-sign-conversion",
4798 "-Wno-trigraphs",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004799 "-Wno-unknown-warning-option",
4800 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004801 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004802 "-Wno-unused-but-set-variable",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004803 "-Wno-unused-parameter",
4804 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004805 "-fno-unwind-tables",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004806 ],
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004807 defaults: [
4808 "third_party_abseil_cpp_absl_base_config",
4809 "third_party_abseil_cpp_absl_base_endian",
android-autoroll220786d2021-09-04 00:25:37 +00004810 "third_party_abseil_cpp_absl_numeric_bits",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07004811 "third_party_abseil_cpp_absl_numeric_int128",
4812 ],
4813}
4814cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004815 name: "third_party_abseil_cpp_absl_hash_city",
4816 stl: "libc++_static",
4817 local_include_dirs: [
4818 "",
4819 "third_party/abseil-cpp/",
4820 ],
4821 srcs: [
4822 "third_party/abseil-cpp/absl/hash/internal/city.cc",
4823 ],
4824 sdk_version: "28",
4825 cflags: [
4826 "-DABSL_ALLOCATOR_NOTHROW=1",
4827 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004829 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004830 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4831 "-DHAVE_SYS_UIO_H",
4832 "-DNDEBUG",
4833 "-DNVALGRIND",
4834 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004835 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004836 "-Wno-builtin-macro-redefined",
4837 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004838 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004839 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004840 "-Wno-misleading-indentation",
4841 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004842 "-Wno-psabi",
4843 "-Wno-sign-conversion",
4844 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004845 "-Wno-unknown-warning-option",
4846 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004847 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004848 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004849 "-Wno-unused-parameter",
4850 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004851 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004852 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004853 defaults: [
4854 "third_party_abseil_cpp_absl_base_config",
4855 "third_party_abseil_cpp_absl_base_core_headers",
4856 "third_party_abseil_cpp_absl_base_endian",
4857 ],
4858}
4859cc_defaults {
android-autoroll649b3742022-01-28 20:46:55 +00004860 name: "third_party_abseil_cpp_absl_functional_function_ref",
4861 stl: "libc++_static",
4862 local_include_dirs: [
4863 "",
4864 "third_party/abseil-cpp/",
4865 ],
4866 sdk_version: "28",
4867 cflags: [
4868 "-DABSL_ALLOCATOR_NOTHROW=1",
4869 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004871 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
android-autoroll649b3742022-01-28 20:46:55 +00004872 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4873 "-DHAVE_SYS_UIO_H",
4874 "-DNDEBUG",
4875 "-DNVALGRIND",
4876 "-D_GNU_SOURCE",
android-autoroll649b3742022-01-28 20:46:55 +00004877 "-Os",
4878 "-Wno-builtin-macro-redefined",
4879 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004880 "-Wno-deprecated-non-prototype",
android-autoroll649b3742022-01-28 20:46:55 +00004881 "-Wno-ignored-pragma-optimize",
4882 "-Wno-misleading-indentation",
4883 "-Wno-missing-field-initializers",
4884 "-Wno-psabi",
4885 "-Wno-sign-conversion",
4886 "-Wno-trigraphs",
4887 "-Wno-unknown-warning-option",
4888 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004889 "-Wno-unqualified-std-cast-call",
android-autoroll649b3742022-01-28 20:46:55 +00004890 "-Wno-unused-but-set-variable",
4891 "-Wno-unused-parameter",
4892 "-Wno-unused-variable",
4893 "-fno-unwind-tables",
4894 ],
4895 defaults: [
4896 "third_party_abseil_cpp_absl_base_base_internal",
4897 "third_party_abseil_cpp_absl_base_core_headers",
4898 "third_party_abseil_cpp_absl_meta_type_traits",
4899 ],
4900}
4901cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004902 name: "third_party_abseil_cpp_absl_container_compressed_tuple",
4903 stl: "libc++_static",
4904 local_include_dirs: [
4905 "",
4906 "third_party/abseil-cpp/",
4907 ],
4908 sdk_version: "28",
4909 cflags: [
4910 "-DABSL_ALLOCATOR_NOTHROW=1",
4911 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004913 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004914 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4915 "-DHAVE_SYS_UIO_H",
4916 "-DNDEBUG",
4917 "-DNVALGRIND",
4918 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004919 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004920 "-Wno-builtin-macro-redefined",
4921 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004922 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004923 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004924 "-Wno-misleading-indentation",
4925 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004926 "-Wno-psabi",
4927 "-Wno-sign-conversion",
4928 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004929 "-Wno-unknown-warning-option",
4930 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004931 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004932 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004933 "-Wno-unused-parameter",
4934 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004935 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004936 ],
4937 defaults: [
4938 "third_party_abseil_cpp_absl_utility_utility",
4939 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004940}
4941cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004942 name: "third_party_abseil_cpp_absl_base_throw_delegate",
4943 stl: "libc++_static",
4944 local_include_dirs: [
4945 "",
4946 "third_party/abseil-cpp/",
4947 ],
4948 srcs: [
4949 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
4950 ],
4951 sdk_version: "28",
4952 cflags: [
4953 "-DABSL_ALLOCATOR_NOTHROW=1",
4954 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004956 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004957 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4958 "-DHAVE_SYS_UIO_H",
4959 "-DNDEBUG",
4960 "-DNVALGRIND",
4961 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00004962 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004963 "-Wno-builtin-macro-redefined",
4964 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00004965 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004966 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004967 "-Wno-misleading-indentation",
4968 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004969 "-Wno-psabi",
4970 "-Wno-sign-conversion",
4971 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004972 "-Wno-unknown-warning-option",
4973 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00004974 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00004975 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004976 "-Wno-unused-parameter",
4977 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00004978 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004979 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004980 defaults: [
4981 "third_party_abseil_cpp_absl_base_config",
4982 "third_party_abseil_cpp_absl_base_raw_logging_internal",
4983 ],
4984}
4985cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004986 name: "third_party_abseil_cpp_absl_container_fixed_array",
4987 stl: "libc++_static",
4988 local_include_dirs: [
4989 "",
4990 "third_party/abseil-cpp/",
4991 ],
4992 sdk_version: "28",
4993 cflags: [
4994 "-DABSL_ALLOCATOR_NOTHROW=1",
4995 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00004996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00004997 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06004998 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
4999 "-DHAVE_SYS_UIO_H",
5000 "-DNDEBUG",
5001 "-DNVALGRIND",
5002 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005003 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005004 "-Wno-builtin-macro-redefined",
5005 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005006 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005007 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005008 "-Wno-misleading-indentation",
5009 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005010 "-Wno-psabi",
5011 "-Wno-sign-conversion",
5012 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005013 "-Wno-unknown-warning-option",
5014 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005015 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005016 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005017 "-Wno-unused-parameter",
5018 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005019 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005020 ],
5021 defaults: [
5022 "third_party_abseil_cpp_absl_algorithm_algorithm",
5023 "third_party_abseil_cpp_absl_base_config",
5024 "third_party_abseil_cpp_absl_base_core_headers",
5025 "third_party_abseil_cpp_absl_base_dynamic_annotations",
5026 "third_party_abseil_cpp_absl_base_throw_delegate",
5027 "third_party_abseil_cpp_absl_container_compressed_tuple",
5028 "third_party_abseil_cpp_absl_memory_memory",
5029 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005030}
5031cc_defaults {
Jason Macnake2885582021-02-12 16:03:16 -08005032 name: "third_party_abseil_cpp_absl_base_errno_saver",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005033 stl: "libc++_static",
5034 local_include_dirs: [
5035 "",
5036 "third_party/abseil-cpp/",
5037 ],
5038 sdk_version: "28",
5039 cflags: [
5040 "-DABSL_ALLOCATOR_NOTHROW=1",
5041 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005043 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005044 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5045 "-DHAVE_SYS_UIO_H",
5046 "-DNDEBUG",
5047 "-DNVALGRIND",
5048 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005049 "-Os",
Jason Macnake2885582021-02-12 16:03:16 -08005050 "-Wno-builtin-macro-redefined",
5051 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005052 "-Wno-deprecated-non-prototype",
Jason Macnake2885582021-02-12 16:03:16 -08005053 "-Wno-ignored-pragma-optimize",
Jason Macnake2885582021-02-12 16:03:16 -08005054 "-Wno-misleading-indentation",
5055 "-Wno-missing-field-initializers",
Jason Macnake2885582021-02-12 16:03:16 -08005056 "-Wno-psabi",
5057 "-Wno-sign-conversion",
5058 "-Wno-trigraphs",
Jason Macnake2885582021-02-12 16:03:16 -08005059 "-Wno-unknown-warning-option",
5060 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005061 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005062 "-Wno-unused-but-set-variable",
Jason Macnake2885582021-02-12 16:03:16 -08005063 "-Wno-unused-parameter",
5064 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005065 "-fno-unwind-tables",
Jason Macnake2885582021-02-12 16:03:16 -08005066 ],
5067 defaults: [
5068 "third_party_abseil_cpp_absl_base_config",
5069 ],
Jason Macnake2885582021-02-12 16:03:16 -08005070}
5071cc_defaults {
5072 name: "third_party_abseil_cpp_absl_base_spinlock_wait",
5073 stl: "libc++_static",
5074 local_include_dirs: [
5075 "",
5076 "third_party/abseil-cpp/",
5077 ],
5078 srcs: [
5079 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
5080 ],
5081 sdk_version: "28",
5082 cflags: [
5083 "-DABSL_ALLOCATOR_NOTHROW=1",
5084 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005086 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Jason Macnake2885582021-02-12 16:03:16 -08005087 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5088 "-DHAVE_SYS_UIO_H",
5089 "-DNDEBUG",
5090 "-DNVALGRIND",
5091 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005092 "-Os",
Jason Macnake2885582021-02-12 16:03:16 -08005093 "-Wno-builtin-macro-redefined",
5094 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005095 "-Wno-deprecated-non-prototype",
Jason Macnake2885582021-02-12 16:03:16 -08005096 "-Wno-ignored-pragma-optimize",
Jason Macnake2885582021-02-12 16:03:16 -08005097 "-Wno-misleading-indentation",
5098 "-Wno-missing-field-initializers",
Jason Macnake2885582021-02-12 16:03:16 -08005099 "-Wno-psabi",
5100 "-Wno-sign-conversion",
5101 "-Wno-trigraphs",
Jason Macnake2885582021-02-12 16:03:16 -08005102 "-Wno-unknown-warning-option",
5103 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005104 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005105 "-Wno-unused-but-set-variable",
Jason Macnake2885582021-02-12 16:03:16 -08005106 "-Wno-unused-parameter",
5107 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005108 "-fno-unwind-tables",
Jason Macnake2885582021-02-12 16:03:16 -08005109 ],
Jason Macnake2885582021-02-12 16:03:16 -08005110 defaults: [
5111 "third_party_abseil_cpp_absl_base_base_internal",
5112 "third_party_abseil_cpp_absl_base_core_headers",
5113 "third_party_abseil_cpp_absl_base_errno_saver",
5114 ],
5115}
5116cc_defaults {
5117 name: "third_party_abseil_cpp_absl_base_raw_logging_internal",
5118 stl: "libc++_static",
5119 local_include_dirs: [
5120 "",
5121 "third_party/abseil-cpp/",
5122 ],
5123 srcs: [
5124 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
5125 ],
5126 sdk_version: "28",
5127 cflags: [
5128 "-DABSL_ALLOCATOR_NOTHROW=1",
5129 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005131 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Jason Macnake2885582021-02-12 16:03:16 -08005132 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5133 "-DHAVE_SYS_UIO_H",
5134 "-DNDEBUG",
5135 "-DNVALGRIND",
5136 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005137 "-Os",
Jason Macnake2885582021-02-12 16:03:16 -08005138 "-Wno-builtin-macro-redefined",
5139 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005140 "-Wno-deprecated-non-prototype",
Jason Macnake2885582021-02-12 16:03:16 -08005141 "-Wno-ignored-pragma-optimize",
Jason Macnake2885582021-02-12 16:03:16 -08005142 "-Wno-misleading-indentation",
5143 "-Wno-missing-field-initializers",
Jason Macnake2885582021-02-12 16:03:16 -08005144 "-Wno-psabi",
5145 "-Wno-sign-conversion",
5146 "-Wno-trigraphs",
Jason Macnake2885582021-02-12 16:03:16 -08005147 "-Wno-unknown-warning-option",
5148 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005149 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005150 "-Wno-unused-but-set-variable",
Jason Macnake2885582021-02-12 16:03:16 -08005151 "-Wno-unused-parameter",
5152 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005153 "-fno-unwind-tables",
Jason Macnake2885582021-02-12 16:03:16 -08005154 ],
Jason Macnake2885582021-02-12 16:03:16 -08005155 defaults: [
5156 "third_party_abseil_cpp_absl_base_atomic_hook",
5157 "third_party_abseil_cpp_absl_base_config",
5158 "third_party_abseil_cpp_absl_base_core_headers",
5159 "third_party_abseil_cpp_absl_base_log_severity",
5160 ],
5161}
5162cc_defaults {
5163 name: "third_party_abseil_cpp_absl_base_log_severity",
5164 stl: "libc++_static",
5165 local_include_dirs: [
5166 "",
5167 "third_party/abseil-cpp/",
5168 ],
5169 srcs: [
5170 "third_party/abseil-cpp/absl/base/log_severity.cc",
5171 ],
5172 sdk_version: "28",
5173 cflags: [
5174 "-DABSL_ALLOCATOR_NOTHROW=1",
5175 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005177 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Jason Macnake2885582021-02-12 16:03:16 -08005178 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5179 "-DHAVE_SYS_UIO_H",
5180 "-DNDEBUG",
5181 "-DNVALGRIND",
5182 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005183 "-Os",
Jason Macnake2885582021-02-12 16:03:16 -08005184 "-Wno-builtin-macro-redefined",
5185 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005186 "-Wno-deprecated-non-prototype",
Jason Macnake2885582021-02-12 16:03:16 -08005187 "-Wno-ignored-pragma-optimize",
Jason Macnake2885582021-02-12 16:03:16 -08005188 "-Wno-misleading-indentation",
5189 "-Wno-missing-field-initializers",
Jason Macnake2885582021-02-12 16:03:16 -08005190 "-Wno-psabi",
5191 "-Wno-sign-conversion",
5192 "-Wno-trigraphs",
Jason Macnake2885582021-02-12 16:03:16 -08005193 "-Wno-unknown-warning-option",
5194 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005195 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005196 "-Wno-unused-but-set-variable",
Jason Macnake2885582021-02-12 16:03:16 -08005197 "-Wno-unused-parameter",
5198 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005199 "-fno-unwind-tables",
Jason Macnake2885582021-02-12 16:03:16 -08005200 ],
Jason Macnake2885582021-02-12 16:03:16 -08005201 defaults: [
5202 "third_party_abseil_cpp_absl_base_config",
5203 "third_party_abseil_cpp_absl_base_core_headers",
5204 ],
5205}
5206cc_defaults {
5207 name: "third_party_abseil_cpp_absl_base_dynamic_annotations",
5208 stl: "libc++_static",
5209 local_include_dirs: [
5210 "",
5211 "third_party/abseil-cpp/",
5212 ],
5213 sdk_version: "28",
5214 cflags: [
5215 "-DABSL_ALLOCATOR_NOTHROW=1",
5216 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005218 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Jason Macnake2885582021-02-12 16:03:16 -08005219 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5220 "-DHAVE_SYS_UIO_H",
5221 "-DNDEBUG",
5222 "-DNVALGRIND",
5223 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005224 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005225 "-Wno-builtin-macro-redefined",
5226 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005227 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005228 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005229 "-Wno-misleading-indentation",
5230 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005231 "-Wno-psabi",
5232 "-Wno-sign-conversion",
5233 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005234 "-Wno-unknown-warning-option",
5235 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005236 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005237 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005238 "-Wno-unused-parameter",
5239 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005240 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005241 ],
5242 defaults: [
5243 "third_party_abseil_cpp_absl_base_config",
5244 "third_party_abseil_cpp_absl_base_core_headers",
5245 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005246}
5247cc_defaults {
Jason Macnake2885582021-02-12 16:03:16 -08005248 name: "third_party_abseil_cpp_absl_base_atomic_hook",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005249 stl: "libc++_static",
5250 local_include_dirs: [
5251 "",
5252 "third_party/abseil-cpp/",
5253 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005254 sdk_version: "28",
5255 cflags: [
5256 "-DABSL_ALLOCATOR_NOTHROW=1",
5257 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005259 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005260 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5261 "-DHAVE_SYS_UIO_H",
5262 "-DNDEBUG",
5263 "-DNVALGRIND",
5264 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005265 "-Os",
Jason Macnake2885582021-02-12 16:03:16 -08005266 "-Wno-builtin-macro-redefined",
5267 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005268 "-Wno-deprecated-non-prototype",
Jason Macnake2885582021-02-12 16:03:16 -08005269 "-Wno-ignored-pragma-optimize",
Jason Macnake2885582021-02-12 16:03:16 -08005270 "-Wno-misleading-indentation",
5271 "-Wno-missing-field-initializers",
Jason Macnake2885582021-02-12 16:03:16 -08005272 "-Wno-psabi",
5273 "-Wno-sign-conversion",
5274 "-Wno-trigraphs",
Jason Macnake2885582021-02-12 16:03:16 -08005275 "-Wno-unknown-warning-option",
5276 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005277 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005278 "-Wno-unused-but-set-variable",
Jason Macnake2885582021-02-12 16:03:16 -08005279 "-Wno-unused-parameter",
5280 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005281 "-fno-unwind-tables",
Jason Macnake2885582021-02-12 16:03:16 -08005282 ],
5283 defaults: [
5284 "third_party_abseil_cpp_absl_base_config",
5285 "third_party_abseil_cpp_absl_base_core_headers",
5286 ],
Jason Macnake2885582021-02-12 16:03:16 -08005287}
5288cc_defaults {
5289 name: "third_party_abseil_cpp_absl_base_base",
5290 stl: "libc++_static",
5291 local_include_dirs: [
5292 "",
5293 "third_party/abseil-cpp/",
5294 ],
5295 srcs: [
5296 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
5297 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
5298 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
5299 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
5300 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
5301 ],
5302 sdk_version: "28",
5303 cflags: [
5304 "-DABSL_ALLOCATOR_NOTHROW=1",
5305 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005307 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Jason Macnake2885582021-02-12 16:03:16 -08005308 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5309 "-DHAVE_SYS_UIO_H",
5310 "-DNDEBUG",
5311 "-DNVALGRIND",
5312 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005313 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005314 "-Wno-builtin-macro-redefined",
5315 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005316 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005317 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005318 "-Wno-misleading-indentation",
5319 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005320 "-Wno-psabi",
5321 "-Wno-sign-conversion",
5322 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005323 "-Wno-unknown-warning-option",
5324 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005325 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005326 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005327 "-Wno-unused-parameter",
5328 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005329 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005330 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005331 defaults: [
Jason Macnake2885582021-02-12 16:03:16 -08005332 "third_party_abseil_cpp_absl_base_atomic_hook",
5333 "third_party_abseil_cpp_absl_base_base_internal",
5334 "third_party_abseil_cpp_absl_base_config",
5335 "third_party_abseil_cpp_absl_base_core_headers",
5336 "third_party_abseil_cpp_absl_base_dynamic_annotations",
5337 "third_party_abseil_cpp_absl_base_log_severity",
5338 "third_party_abseil_cpp_absl_base_raw_logging_internal",
5339 "third_party_abseil_cpp_absl_base_spinlock_wait",
5340 "third_party_abseil_cpp_absl_meta_type_traits",
5341 ],
5342}
5343cc_defaults {
5344 name: "third_party_abseil_cpp_absl_base_endian",
5345 stl: "libc++_static",
5346 local_include_dirs: [
5347 "",
5348 "third_party/abseil-cpp/",
5349 ],
5350 sdk_version: "28",
5351 cflags: [
5352 "-DABSL_ALLOCATOR_NOTHROW=1",
5353 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005355 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Jason Macnake2885582021-02-12 16:03:16 -08005356 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5357 "-DHAVE_SYS_UIO_H",
5358 "-DNDEBUG",
5359 "-DNVALGRIND",
5360 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005361 "-Os",
Jason Macnake2885582021-02-12 16:03:16 -08005362 "-Wno-builtin-macro-redefined",
5363 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005364 "-Wno-deprecated-non-prototype",
Jason Macnake2885582021-02-12 16:03:16 -08005365 "-Wno-ignored-pragma-optimize",
Jason Macnake2885582021-02-12 16:03:16 -08005366 "-Wno-misleading-indentation",
5367 "-Wno-missing-field-initializers",
Jason Macnake2885582021-02-12 16:03:16 -08005368 "-Wno-psabi",
5369 "-Wno-sign-conversion",
5370 "-Wno-trigraphs",
Jason Macnake2885582021-02-12 16:03:16 -08005371 "-Wno-unknown-warning-option",
5372 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005373 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005374 "-Wno-unused-but-set-variable",
Jason Macnake2885582021-02-12 16:03:16 -08005375 "-Wno-unused-parameter",
5376 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005377 "-fno-unwind-tables",
Jason Macnake2885582021-02-12 16:03:16 -08005378 ],
5379 defaults: [
5380 "third_party_abseil_cpp_absl_base_base",
5381 "third_party_abseil_cpp_absl_base_config",
5382 "third_party_abseil_cpp_absl_base_core_headers",
5383 ],
Jason Macnake2885582021-02-12 16:03:16 -08005384}
5385cc_defaults {
5386 name: "third_party_abseil_cpp_absl_hash_hash",
5387 stl: "libc++_static",
5388 local_include_dirs: [
5389 "",
5390 "third_party/abseil-cpp/",
5391 ],
5392 srcs: [
5393 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
5394 ],
5395 sdk_version: "28",
5396 cflags: [
5397 "-DABSL_ALLOCATOR_NOTHROW=1",
5398 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005399 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005400 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Jason Macnake2885582021-02-12 16:03:16 -08005401 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5402 "-DHAVE_SYS_UIO_H",
5403 "-DNDEBUG",
5404 "-DNVALGRIND",
5405 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005406 "-Os",
Jason Macnake2885582021-02-12 16:03:16 -08005407 "-Wno-builtin-macro-redefined",
5408 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005409 "-Wno-deprecated-non-prototype",
Jason Macnake2885582021-02-12 16:03:16 -08005410 "-Wno-ignored-pragma-optimize",
Jason Macnake2885582021-02-12 16:03:16 -08005411 "-Wno-misleading-indentation",
5412 "-Wno-missing-field-initializers",
Jason Macnake2885582021-02-12 16:03:16 -08005413 "-Wno-psabi",
5414 "-Wno-sign-conversion",
5415 "-Wno-trigraphs",
Jason Macnake2885582021-02-12 16:03:16 -08005416 "-Wno-unknown-warning-option",
5417 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005418 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005419 "-Wno-unused-but-set-variable",
Jason Macnake2885582021-02-12 16:03:16 -08005420 "-Wno-unused-parameter",
5421 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005422 "-fno-unwind-tables",
Jason Macnake2885582021-02-12 16:03:16 -08005423 ],
Jason Macnake2885582021-02-12 16:03:16 -08005424 defaults: [
5425 "third_party_abseil_cpp_absl_base_config",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005426 "third_party_abseil_cpp_absl_base_core_headers",
5427 "third_party_abseil_cpp_absl_base_endian",
5428 "third_party_abseil_cpp_absl_container_fixed_array",
android-autoroll649b3742022-01-28 20:46:55 +00005429 "third_party_abseil_cpp_absl_functional_function_ref",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005430 "third_party_abseil_cpp_absl_hash_city",
android-autoroll8a4a1e92021-08-23 19:58:45 +00005431 "third_party_abseil_cpp_absl_hash_low_level_hash",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005432 "third_party_abseil_cpp_absl_meta_type_traits",
5433 "third_party_abseil_cpp_absl_numeric_int128",
5434 "third_party_abseil_cpp_absl_strings_strings",
5435 "third_party_abseil_cpp_absl_types_optional",
5436 "third_party_abseil_cpp_absl_types_variant",
5437 "third_party_abseil_cpp_absl_utility_utility",
5438 ],
5439}
5440cc_defaults {
5441 name: "third_party_abseil_cpp_absl_container_hash_function_defaults",
5442 stl: "libc++_static",
5443 local_include_dirs: [
5444 "",
5445 "third_party/abseil-cpp/",
5446 ],
5447 sdk_version: "28",
5448 cflags: [
5449 "-DABSL_ALLOCATOR_NOTHROW=1",
5450 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005452 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005453 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5454 "-DHAVE_SYS_UIO_H",
5455 "-DNDEBUG",
5456 "-DNVALGRIND",
5457 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005458 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005459 "-Wno-builtin-macro-redefined",
5460 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005461 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005462 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005463 "-Wno-misleading-indentation",
5464 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005465 "-Wno-psabi",
5466 "-Wno-sign-conversion",
5467 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005468 "-Wno-unknown-warning-option",
5469 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005470 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005471 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005472 "-Wno-unused-parameter",
5473 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005474 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005475 ],
5476 defaults: [
5477 "third_party_abseil_cpp_absl_base_config",
5478 "third_party_abseil_cpp_absl_hash_hash",
5479 "third_party_abseil_cpp_absl_strings_cord",
5480 "third_party_abseil_cpp_absl_strings_strings",
5481 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005482}
5483cc_defaults {
5484 name: "third_party_abseil_cpp_absl_base_base_internal",
5485 stl: "libc++_static",
5486 local_include_dirs: [
5487 "",
5488 "third_party/abseil-cpp/",
5489 ],
5490 sdk_version: "28",
5491 cflags: [
5492 "-DABSL_ALLOCATOR_NOTHROW=1",
5493 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005495 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005496 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5497 "-DHAVE_SYS_UIO_H",
5498 "-DNDEBUG",
5499 "-DNVALGRIND",
5500 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005501 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005502 "-Wno-builtin-macro-redefined",
5503 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005504 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005505 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005506 "-Wno-misleading-indentation",
5507 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005508 "-Wno-psabi",
5509 "-Wno-sign-conversion",
5510 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005511 "-Wno-unknown-warning-option",
5512 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005513 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005514 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005515 "-Wno-unused-parameter",
5516 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005517 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005518 ],
5519 defaults: [
5520 "third_party_abseil_cpp_absl_base_config",
5521 "third_party_abseil_cpp_absl_meta_type_traits",
5522 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005523}
5524cc_defaults {
5525 name: "third_party_abseil_cpp_absl_utility_utility",
5526 stl: "libc++_static",
5527 local_include_dirs: [
5528 "",
5529 "third_party/abseil-cpp/",
5530 ],
5531 sdk_version: "28",
5532 cflags: [
5533 "-DABSL_ALLOCATOR_NOTHROW=1",
5534 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005536 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005537 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5538 "-DHAVE_SYS_UIO_H",
5539 "-DNDEBUG",
5540 "-DNVALGRIND",
5541 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005542 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005543 "-Wno-builtin-macro-redefined",
5544 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005545 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005546 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005547 "-Wno-misleading-indentation",
5548 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005549 "-Wno-psabi",
5550 "-Wno-sign-conversion",
5551 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005552 "-Wno-unknown-warning-option",
5553 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005554 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005555 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005556 "-Wno-unused-parameter",
5557 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005558 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005559 ],
5560 defaults: [
5561 "third_party_abseil_cpp_absl_base_base_internal",
5562 "third_party_abseil_cpp_absl_base_config",
5563 "third_party_abseil_cpp_absl_meta_type_traits",
5564 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005565}
5566cc_defaults {
5567 name: "third_party_abseil_cpp_absl_memory_memory",
5568 stl: "libc++_static",
5569 local_include_dirs: [
5570 "",
5571 "third_party/abseil-cpp/",
5572 ],
5573 sdk_version: "28",
5574 cflags: [
5575 "-DABSL_ALLOCATOR_NOTHROW=1",
5576 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005578 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005579 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5580 "-DHAVE_SYS_UIO_H",
5581 "-DNDEBUG",
5582 "-DNVALGRIND",
5583 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005584 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005585 "-Wno-builtin-macro-redefined",
5586 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005587 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005588 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005589 "-Wno-misleading-indentation",
5590 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005591 "-Wno-psabi",
5592 "-Wno-sign-conversion",
5593 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005594 "-Wno-unknown-warning-option",
5595 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005596 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005597 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005598 "-Wno-unused-parameter",
5599 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005600 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005601 ],
5602 defaults: [
5603 "third_party_abseil_cpp_absl_base_core_headers",
5604 "third_party_abseil_cpp_absl_meta_type_traits",
5605 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005606}
5607cc_defaults {
5608 name: "third_party_abseil_cpp_absl_container_container_memory",
5609 stl: "libc++_static",
5610 local_include_dirs: [
5611 "",
5612 "third_party/abseil-cpp/",
5613 ],
5614 sdk_version: "28",
5615 cflags: [
5616 "-DABSL_ALLOCATOR_NOTHROW=1",
5617 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005619 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005620 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5621 "-DHAVE_SYS_UIO_H",
5622 "-DNDEBUG",
5623 "-DNVALGRIND",
5624 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005625 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005626 "-Wno-builtin-macro-redefined",
5627 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005628 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005629 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005630 "-Wno-misleading-indentation",
5631 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005632 "-Wno-psabi",
5633 "-Wno-sign-conversion",
5634 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005635 "-Wno-unknown-warning-option",
5636 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005637 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005638 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005639 "-Wno-unused-parameter",
5640 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005641 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005642 ],
5643 defaults: [
5644 "third_party_abseil_cpp_absl_base_config",
5645 "third_party_abseil_cpp_absl_memory_memory",
5646 "third_party_abseil_cpp_absl_meta_type_traits",
5647 "third_party_abseil_cpp_absl_utility_utility",
5648 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005649}
5650cc_defaults {
5651 name: "third_party_abseil_cpp_absl_meta_type_traits",
5652 stl: "libc++_static",
5653 local_include_dirs: [
5654 "",
5655 "third_party/abseil-cpp/",
5656 ],
5657 sdk_version: "28",
5658 cflags: [
5659 "-DABSL_ALLOCATOR_NOTHROW=1",
5660 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005662 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005663 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5664 "-DHAVE_SYS_UIO_H",
5665 "-DNDEBUG",
5666 "-DNVALGRIND",
5667 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005668 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005669 "-Wno-builtin-macro-redefined",
5670 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005671 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005672 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005673 "-Wno-misleading-indentation",
5674 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005675 "-Wno-psabi",
5676 "-Wno-sign-conversion",
5677 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005678 "-Wno-unknown-warning-option",
5679 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005680 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005681 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005682 "-Wno-unused-parameter",
5683 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005684 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005685 ],
5686 defaults: [
5687 "third_party_abseil_cpp_absl_base_config",
5688 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005689}
5690cc_defaults {
5691 name: "third_party_abseil_cpp_absl_base_core_headers",
5692 stl: "libc++_static",
5693 local_include_dirs: [
5694 "",
5695 "third_party/abseil-cpp/",
5696 ],
5697 sdk_version: "28",
5698 cflags: [
5699 "-DABSL_ALLOCATOR_NOTHROW=1",
5700 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005702 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005703 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5704 "-DHAVE_SYS_UIO_H",
5705 "-DNDEBUG",
5706 "-DNVALGRIND",
5707 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005708 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005709 "-Wno-builtin-macro-redefined",
5710 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005711 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005712 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005713 "-Wno-misleading-indentation",
5714 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005715 "-Wno-psabi",
5716 "-Wno-sign-conversion",
5717 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005718 "-Wno-unknown-warning-option",
5719 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005720 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005721 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005722 "-Wno-unused-parameter",
5723 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005724 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005725 ],
5726 defaults: [
5727 "third_party_abseil_cpp_absl_base_config",
5728 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005729}
5730cc_defaults {
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005731 stl: "libc++_static",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005732 sdk_version: "28",
android-autoroll9604cfb2021-06-14 16:02:28 +00005733 name: "third_party_abseil_cpp_absl_base_config",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005734 cflags: [
5735 "-DABSL_ALLOCATOR_NOTHROW=1",
5736 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005738 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005739 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5740 "-DHAVE_SYS_UIO_H",
5741 "-DNDEBUG",
5742 "-DNVALGRIND",
5743 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005744 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005745 "-Wno-builtin-macro-redefined",
5746 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005747 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005748 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005749 "-Wno-misleading-indentation",
5750 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005751 "-Wno-psabi",
5752 "-Wno-sign-conversion",
5753 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005754 "-Wno-unknown-warning-option",
5755 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005756 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005757 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005758 "-Wno-unused-parameter",
5759 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005760 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005761 ],
android-autoroll9604cfb2021-06-14 16:02:28 +00005762 local_include_dirs: [
5763 "",
5764 "third_party/abseil-cpp/",
5765 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005766}
5767cc_defaults {
5768 name: "third_party_abseil_cpp_absl_algorithm_algorithm",
5769 stl: "libc++_static",
5770 local_include_dirs: [
5771 "",
5772 "third_party/abseil-cpp/",
5773 ],
5774 sdk_version: "28",
5775 cflags: [
5776 "-DABSL_ALLOCATOR_NOTHROW=1",
5777 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005779 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005780 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5781 "-DHAVE_SYS_UIO_H",
5782 "-DNDEBUG",
5783 "-DNVALGRIND",
5784 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005785 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005786 "-Wno-builtin-macro-redefined",
5787 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005788 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005789 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005790 "-Wno-misleading-indentation",
5791 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005792 "-Wno-psabi",
5793 "-Wno-sign-conversion",
5794 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005795 "-Wno-unknown-warning-option",
5796 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005797 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005798 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005799 "-Wno-unused-parameter",
5800 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005801 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005802 ],
5803 defaults: [
5804 "third_party_abseil_cpp_absl_base_config",
5805 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005806}
5807cc_defaults {
5808 name: "third_party_abseil_cpp_absl_algorithm_container",
5809 stl: "libc++_static",
5810 local_include_dirs: [
5811 "",
5812 "third_party/abseil-cpp/",
5813 ],
5814 sdk_version: "28",
5815 cflags: [
5816 "-DABSL_ALLOCATOR_NOTHROW=1",
5817 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005819 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005820 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5821 "-DHAVE_SYS_UIO_H",
5822 "-DNDEBUG",
5823 "-DNVALGRIND",
5824 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005825 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005826 "-Wno-builtin-macro-redefined",
5827 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005828 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005829 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005830 "-Wno-misleading-indentation",
5831 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005832 "-Wno-psabi",
5833 "-Wno-sign-conversion",
5834 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005835 "-Wno-unknown-warning-option",
5836 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005837 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005838 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005839 "-Wno-unused-parameter",
5840 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005841 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005842 ],
5843 defaults: [
5844 "third_party_abseil_cpp_absl_algorithm_algorithm",
5845 "third_party_abseil_cpp_absl_base_core_headers",
5846 "third_party_abseil_cpp_absl_meta_type_traits",
5847 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005848}
5849cc_defaults {
5850 name: "third_party_abseil_cpp_absl_container_flat_hash_map",
5851 stl: "libc++_static",
5852 local_include_dirs: [
5853 "",
5854 "third_party/abseil-cpp/",
5855 ],
5856 sdk_version: "28",
5857 cflags: [
5858 "-DABSL_ALLOCATOR_NOTHROW=1",
5859 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00005861 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005862 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5863 "-DHAVE_SYS_UIO_H",
5864 "-DNDEBUG",
5865 "-DNVALGRIND",
5866 "-D_GNU_SOURCE",
android-autoroll16733372021-11-06 02:58:19 +00005867 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005868 "-Wno-builtin-macro-redefined",
5869 "-Wno-c++11-narrowing",
android-autoroll345b3502022-04-19 19:56:43 +00005870 "-Wno-deprecated-non-prototype",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005871 "-Wno-ignored-pragma-optimize",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005872 "-Wno-misleading-indentation",
5873 "-Wno-missing-field-initializers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005874 "-Wno-psabi",
5875 "-Wno-sign-conversion",
5876 "-Wno-trigraphs",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005877 "-Wno-unknown-warning-option",
5878 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005879 "-Wno-unqualified-std-cast-call",
android-autorollcfc8f582021-06-07 16:50:21 +00005880 "-Wno-unused-but-set-variable",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005881 "-Wno-unused-parameter",
5882 "-Wno-unused-variable",
android-autoroll4afa6342021-05-26 17:13:58 +00005883 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005884 ],
5885 defaults: [
5886 "third_party_abseil_cpp_absl_algorithm_container",
android-autoroll48f8fbe2021-12-14 04:33:40 +00005887 "third_party_abseil_cpp_absl_base_core_headers",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005888 "third_party_abseil_cpp_absl_container_container_memory",
5889 "third_party_abseil_cpp_absl_container_hash_function_defaults",
5890 "third_party_abseil_cpp_absl_container_raw_hash_map",
5891 "third_party_abseil_cpp_absl_memory_memory",
5892 ],
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005893}
5894cc_defaults {
5895 stl: "libc++_static",
5896 sdk_version: "28",
5897 defaults: [
5898 "third_party_abseil_cpp_absl_container_flat_hash_map",
android-autoroll475532a2021-08-03 04:31:59 +00005899 "third_party_abseil_cpp_absl_container_flat_hash_set",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005900 ],
5901 name: "angle_abseil",
5902 cflags: [
android-autoroll16733372021-11-06 02:58:19 +00005903 "-Os",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005904 "-Wno-unknown-warning-option",
android-autoroll4afa6342021-05-26 17:13:58 +00005905 "-fno-unwind-tables",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005906 ],
5907}
Geoff Lang319b6062020-03-06 12:51:36 -05005908cc_library_static {
Geoff Lang319b6062020-03-06 12:51:36 -05005909 name: "angle_common",
5910 stl: "libc++_static",
Geoff Lang319b6062020-03-06 12:51:36 -05005911 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05005912 "include/",
5913 "src/",
5914 "src/common/third_party/base/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005915 "third_party/abseil-cpp/",
Geoff Lang319b6062020-03-06 12:51:36 -05005916 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00005917 shared_libs: [
5918 "liblog",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005919 "libnativewindow",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00005920 ],
Geoff Lang319b6062020-03-06 12:51:36 -05005921 srcs: [
5922 "src/common/Float16ToFloat32.cpp",
5923 "src/common/MemoryBuffer.cpp",
5924 "src/common/PackedEGLEnums_autogen.cpp",
5925 "src/common/PackedEnums.cpp",
5926 "src/common/PackedGLEnums_autogen.cpp",
5927 "src/common/PoolAlloc.cpp",
5928 "src/common/aligned_memory.cpp",
5929 "src/common/android_util.cpp",
5930 "src/common/angleutils.cpp",
5931 "src/common/debug.cpp",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005932 "src/common/entry_points_enum_autogen.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05005933 "src/common/event_tracer.cpp",
5934 "src/common/mathutil.cpp",
5935 "src/common/matrix_utils.cpp",
5936 "src/common/string_utils.cpp",
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07005937 "src/common/system_utils.cpp",
5938 "src/common/system_utils_linux.cpp",
5939 "src/common/system_utils_posix.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05005940 "src/common/third_party/base/anglebase/sha1.cc",
5941 "src/common/third_party/smhasher/src/PMurHash.cpp",
5942 "src/common/tls.cpp",
5943 "src/common/uniform_type_info_autogen.cpp",
5944 "src/common/utilities.cpp",
5945 ],
5946 sdk_version: "28",
5947 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005948 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05005949 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00005950 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005951 "-DANGLE_USE_ABSEIL",
android-autoroll345b3502022-04-19 19:56:43 +00005952 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05005953 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
5954 "-DHAVE_SYS_UIO_H",
5955 "-DNDEBUG",
5956 "-DNVALGRIND",
5957 "-D_FORTIFY_SOURCE=2",
5958 "-D_GNU_SOURCE",
5959 "-D__STDC_CONSTANT_MACROS",
5960 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00005961 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05005962 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00005963 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05005964 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05005965 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06005966 "-Wno-psabi",
5967 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04005968 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05005969 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00005970 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05005971 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00005972 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05005973 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00005974 defaults: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06005975 "angle_abseil",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00005976 "angle_includes",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00005977 "angle_xxhash",
5978 ],
Geoff Lang319b6062020-03-06 12:51:36 -05005979}
5980cc_defaults {
5981 generated_headers: [
5982 "angle_commit_id",
android-autoroll1dd52ae2021-03-30 19:54:27 +00005983 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_enums_unified1",
5984 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_tables_unified1",
5985 "third_party_vulkan_deps_spirv_tools_src_spvtools_generators_inc",
5986 "third_party_vulkan_deps_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
5987 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_cldebuginfo100",
5988 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_debuginfo",
android-autorollb10dfc12021-07-20 18:36:47 +00005989 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00005990 "third_party_vulkan_deps_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
5991 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_debuginfo",
5992 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
android-autoroll749c2622021-10-01 03:36:02 +00005993 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00005994 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
5995 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
5996 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
5997 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
5998 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
Geoff Lang319b6062020-03-06 12:51:36 -05005999 ],
6000 name: "angle_libANGLE_base",
6001 stl: "libc++_static",
6002 static_libs: [
6003 "angle_common",
6004 "angle_gpu_info_util",
6005 "angle_image_util",
6006 "angle_preprocessor",
Geoff Lang319b6062020-03-06 12:51:36 -05006007 "angle_translator",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006008 "chrome_zlib",
android-autoroll2a04c6c2021-06-14 22:38:40 +00006009 "cpufeatures",
android-autoroll1dd52ae2021-03-30 19:54:27 +00006010 "third_party_vulkan_deps_spirv_tools_src_spvtools",
6011 "third_party_vulkan_deps_spirv_tools_src_spvtools_val",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006012 "third_party_zlib_google_compression_utils_portable",
Geoff Lang319b6062020-03-06 12:51:36 -05006013 ],
6014 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05006015 "include/",
6016 "src/",
6017 "src/common/third_party/base/",
Geoff Lang24d94512020-05-07 14:12:19 -04006018 "src/third_party/volk/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006019 "third_party/abseil-cpp/",
Jason Macnakf487d7a2021-01-14 10:21:12 -08006020 "third_party/vulkan-deps/vulkan-headers/src/include/",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006021 "third_party/zlib/",
6022 "third_party/zlib/google/",
6023 ],
6024 shared_libs: [
6025 "liblog",
6026 "libnativewindow",
Geoff Lang319b6062020-03-06 12:51:36 -05006027 ],
6028 srcs: [
6029 "src/libANGLE/AttributeMap.cpp",
6030 "src/libANGLE/BlobCache.cpp",
6031 "src/libANGLE/Buffer.cpp",
6032 "src/libANGLE/Caps.cpp",
6033 "src/libANGLE/Compiler.cpp",
6034 "src/libANGLE/Config.cpp",
6035 "src/libANGLE/Context.cpp",
6036 "src/libANGLE/Context_gl.cpp",
6037 "src/libANGLE/Context_gles_1_0.cpp",
6038 "src/libANGLE/Debug.cpp",
6039 "src/libANGLE/Device.cpp",
6040 "src/libANGLE/Display.cpp",
6041 "src/libANGLE/EGLSync.cpp",
6042 "src/libANGLE/Error.cpp",
6043 "src/libANGLE/Fence.cpp",
6044 "src/libANGLE/Framebuffer.cpp",
6045 "src/libANGLE/FramebufferAttachment.cpp",
6046 "src/libANGLE/GLES1Renderer.cpp",
6047 "src/libANGLE/GLES1State.cpp",
6048 "src/libANGLE/HandleAllocator.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006049 "src/libANGLE/Image.cpp",
6050 "src/libANGLE/ImageIndex.cpp",
6051 "src/libANGLE/IndexRangeCache.cpp",
6052 "src/libANGLE/LoggingAnnotator.cpp",
6053 "src/libANGLE/MemoryObject.cpp",
6054 "src/libANGLE/MemoryProgramCache.cpp",
6055 "src/libANGLE/Observer.cpp",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006056 "src/libANGLE/Overlay.cpp",
6057 "src/libANGLE/OverlayWidgets.cpp",
6058 "src/libANGLE/Overlay_autogen.cpp",
6059 "src/libANGLE/Overlay_font_autogen.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006060 "src/libANGLE/Platform.cpp",
6061 "src/libANGLE/Program.cpp",
Geoff Langb7896fa2020-04-08 11:18:30 -04006062 "src/libANGLE/ProgramExecutable.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006063 "src/libANGLE/ProgramLinkedResources.cpp",
6064 "src/libANGLE/ProgramPipeline.cpp",
6065 "src/libANGLE/Query.cpp",
6066 "src/libANGLE/Renderbuffer.cpp",
6067 "src/libANGLE/ResourceManager.cpp",
6068 "src/libANGLE/Sampler.cpp",
6069 "src/libANGLE/Semaphore.cpp",
6070 "src/libANGLE/Shader.cpp",
6071 "src/libANGLE/State.cpp",
6072 "src/libANGLE/Stream.cpp",
6073 "src/libANGLE/Surface.cpp",
6074 "src/libANGLE/Texture.cpp",
6075 "src/libANGLE/Thread.cpp",
6076 "src/libANGLE/TransformFeedback.cpp",
6077 "src/libANGLE/Uniform.cpp",
6078 "src/libANGLE/VaryingPacking.cpp",
6079 "src/libANGLE/VertexArray.cpp",
6080 "src/libANGLE/VertexAttribute.cpp",
6081 "src/libANGLE/WorkerThread.cpp",
6082 "src/libANGLE/angletypes.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006083 "src/libANGLE/es3_copy_conversion_table_autogen.cpp",
6084 "src/libANGLE/format_map_autogen.cpp",
6085 "src/libANGLE/format_map_desktop.cpp",
6086 "src/libANGLE/formatutils.cpp",
android-autoroll3fed8252021-09-22 21:34:26 +00006087 "src/libANGLE/gles_extensions_autogen.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006088 "src/libANGLE/queryconversions.cpp",
6089 "src/libANGLE/queryutils.cpp",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006090 "src/libANGLE/renderer/BufferImpl.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006091 "src/libANGLE/renderer/ContextImpl.cpp",
6092 "src/libANGLE/renderer/DeviceImpl.cpp",
6093 "src/libANGLE/renderer/DisplayImpl.cpp",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006094 "src/libANGLE/renderer/EGLReusableSync.cpp",
6095 "src/libANGLE/renderer/EGLSyncImpl.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006096 "src/libANGLE/renderer/Format_table_autogen.cpp",
android-autorollf61e7492021-12-01 00:09:11 +00006097 "src/libANGLE/renderer/ImageImpl.cpp",
Geoff Lang727a9672020-04-22 11:04:39 -04006098 "src/libANGLE/renderer/ProgramPipelineImpl.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006099 "src/libANGLE/renderer/QueryImpl.cpp",
6100 "src/libANGLE/renderer/ShaderImpl.cpp",
6101 "src/libANGLE/renderer/SurfaceImpl.cpp",
6102 "src/libANGLE/renderer/TextureImpl.cpp",
6103 "src/libANGLE/renderer/driver_utils.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006104 "src/libANGLE/renderer/load_functions_table_autogen.cpp",
6105 "src/libANGLE/renderer/renderer_utils.cpp",
6106 "src/libANGLE/validationEGL.cpp",
6107 "src/libANGLE/validationES.cpp",
6108 "src/libANGLE/validationES1.cpp",
6109 "src/libANGLE/validationES2.cpp",
6110 "src/libANGLE/validationES3.cpp",
6111 "src/libANGLE/validationES31.cpp",
6112 "src/libANGLE/validationES32.cpp",
6113 "src/libANGLE/validationESEXT.cpp",
6114 "src/libANGLE/validationGL1.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006115 "src/libANGLE/validationGL2.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006116 "src/libANGLE/validationGL3.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006117 "src/libANGLE/validationGL4.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006118 ],
6119 sdk_version: "28",
6120 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006121 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05006122 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00006123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Geoff Lang319b6062020-03-06 12:51:36 -05006124 "-DANGLE_ENABLE_VULKAN",
Geoff Lang24d94512020-05-07 14:12:19 -04006125 "-DANGLE_SHARED_LIBVULKAN=1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006126 "-DANGLE_USE_ABSEIL",
android-autoroll27e11f72022-01-27 05:36:01 +00006127 "-DANGLE_USE_CUSTOM_VULKAN_OUTSIDE_RENDER_PASS_CMD_BUFFERS=1",
6128 "-DANGLE_USE_CUSTOM_VULKAN_RENDER_PASS_CMD_BUFFERS=1",
android-autoroll345b3502022-04-19 19:56:43 +00006129 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05006130 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6131 "-DHAVE_SYS_UIO_H",
6132 "-DLIBANGLE_IMPLEMENTATION",
6133 "-DNDEBUG",
6134 "-DNVALGRIND",
Geoff Lang24d94512020-05-07 14:12:19 -04006135 "-DVK_USE_PLATFORM_ANDROID_KHR",
Geoff Lang319b6062020-03-06 12:51:36 -05006136 "-D_FORTIFY_SOURCE=2",
6137 "-D_GNU_SOURCE",
6138 "-D__STDC_CONSTANT_MACROS",
6139 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00006140 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05006141 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00006142 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05006143 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05006144 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06006145 "-Wno-psabi",
6146 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04006147 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05006148 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00006149 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05006150 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00006151 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05006152 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006153 defaults: [
6154 "angle_compression",
6155 "angle_includes",
6156 "angle_libANGLE_headers",
android-autoroll16733372021-11-06 02:58:19 +00006157 "angle_version_info",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006158 "src_libANGLE_renderer_vulkan_angle_vulkan_backend",
6159 ],
Geoff Lang319b6062020-03-06 12:51:36 -05006160}
6161cc_defaults {
6162 generated_headers: [
6163 "angle_commit_id",
android-autoroll1dd52ae2021-03-30 19:54:27 +00006164 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_enums_unified1",
6165 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_tables_unified1",
6166 "third_party_vulkan_deps_spirv_tools_src_spvtools_generators_inc",
6167 "third_party_vulkan_deps_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
6168 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_cldebuginfo100",
6169 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_debuginfo",
android-autorollb10dfc12021-07-20 18:36:47 +00006170 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00006171 "third_party_vulkan_deps_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
6172 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_debuginfo",
6173 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
android-autoroll749c2622021-10-01 03:36:02 +00006174 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00006175 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
6176 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
6177 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
6178 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
6179 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
Geoff Lang319b6062020-03-06 12:51:36 -05006180 ],
6181 name: "angle_libANGLE",
6182 stl: "libc++_static",
6183 static_libs: [
6184 "angle_common",
6185 "angle_gpu_info_util",
6186 "angle_image_util",
6187 "angle_preprocessor",
Geoff Lang319b6062020-03-06 12:51:36 -05006188 "angle_translator",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006189 "chrome_zlib",
android-autoroll2a04c6c2021-06-14 22:38:40 +00006190 "cpufeatures",
android-autoroll1dd52ae2021-03-30 19:54:27 +00006191 "third_party_vulkan_deps_spirv_tools_src_spvtools",
6192 "third_party_vulkan_deps_spirv_tools_src_spvtools_val",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006193 "third_party_zlib_google_compression_utils_portable",
Geoff Lang319b6062020-03-06 12:51:36 -05006194 ],
6195 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05006196 "include/",
6197 "src/",
6198 "src/common/third_party/base/",
Geoff Lang24d94512020-05-07 14:12:19 -04006199 "src/third_party/volk/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006200 "third_party/abseil-cpp/",
Jason Macnakf487d7a2021-01-14 10:21:12 -08006201 "third_party/vulkan-deps/vulkan-headers/src/include/",
Geoff Lang319b6062020-03-06 12:51:36 -05006202 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006203 shared_libs: [
6204 "liblog",
6205 "libnativewindow",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006206 ],
Geoff Lang319b6062020-03-06 12:51:36 -05006207 srcs: [
Jason Macnake2885582021-02-12 16:03:16 -08006208 "src/libANGLE/capture/FrameCapture_mock.cpp",
Tim Van Patten7ff5a072021-05-03 11:54:24 -06006209 "src/libANGLE/capture/frame_capture_utils_mock.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006210 ],
6211 sdk_version: "28",
6212 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006213 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05006214 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00006215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Geoff Lang319b6062020-03-06 12:51:36 -05006216 "-DANGLE_CAPTURE_ENABLED=0",
Geoff Lang319b6062020-03-06 12:51:36 -05006217 "-DANGLE_ENABLE_VULKAN",
Geoff Lang24d94512020-05-07 14:12:19 -04006218 "-DANGLE_SHARED_LIBVULKAN=1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006219 "-DANGLE_USE_ABSEIL",
android-autoroll27e11f72022-01-27 05:36:01 +00006220 "-DANGLE_USE_CUSTOM_VULKAN_OUTSIDE_RENDER_PASS_CMD_BUFFERS=1",
6221 "-DANGLE_USE_CUSTOM_VULKAN_RENDER_PASS_CMD_BUFFERS=1",
android-autoroll345b3502022-04-19 19:56:43 +00006222 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05006223 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6224 "-DHAVE_SYS_UIO_H",
6225 "-DLIBANGLE_IMPLEMENTATION",
6226 "-DNDEBUG",
6227 "-DNVALGRIND",
Geoff Lang24d94512020-05-07 14:12:19 -04006228 "-DVK_USE_PLATFORM_ANDROID_KHR",
Geoff Lang319b6062020-03-06 12:51:36 -05006229 "-D_FORTIFY_SOURCE=2",
6230 "-D_GNU_SOURCE",
6231 "-D__STDC_CONSTANT_MACROS",
6232 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00006233 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05006234 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00006235 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05006236 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05006237 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06006238 "-Wno-psabi",
6239 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04006240 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05006241 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00006242 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05006243 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00006244 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05006245 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006246 defaults: [
6247 "angle_libANGLE_base",
6248 ],
Geoff Lang319b6062020-03-06 12:51:36 -05006249}
6250cc_defaults {
Geoff Lang319b6062020-03-06 12:51:36 -05006251 stl: "libc++_static",
Geoff Lang319b6062020-03-06 12:51:36 -05006252 sdk_version: "28",
android-autorollb10dfc12021-07-20 18:36:47 +00006253 name: "angle_includes",
Geoff Lang319b6062020-03-06 12:51:36 -05006254 cflags: [
6255 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00006256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
android-autoroll345b3502022-04-19 19:56:43 +00006257 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05006258 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6259 "-DHAVE_SYS_UIO_H",
6260 "-DNDEBUG",
6261 "-DNVALGRIND",
6262 "-D_FORTIFY_SOURCE=2",
6263 "-D_GNU_SOURCE",
6264 "-D__STDC_CONSTANT_MACROS",
6265 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00006266 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05006267 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00006268 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05006269 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05006270 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06006271 "-Wno-psabi",
6272 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04006273 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05006274 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00006275 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05006276 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00006277 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05006278 ],
android-autorollb10dfc12021-07-20 18:36:47 +00006279 local_include_dirs: [
6280 "include/",
6281 "src/",
6282 ],
Geoff Lang319b6062020-03-06 12:51:36 -05006283}
Geoff Lang319b6062020-03-06 12:51:36 -05006284cc_library_shared {
6285 generated_headers: [
6286 "angle_commit_id",
android-autoroll1dd52ae2021-03-30 19:54:27 +00006287 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_enums_unified1",
6288 "third_party_vulkan_deps_spirv_tools_src_spvtools_core_tables_unified1",
6289 "third_party_vulkan_deps_spirv_tools_src_spvtools_generators_inc",
6290 "third_party_vulkan_deps_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
6291 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_cldebuginfo100",
6292 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_debuginfo",
android-autorollb10dfc12021-07-20 18:36:47 +00006293 "third_party_vulkan_deps_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00006294 "third_party_vulkan_deps_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
6295 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_debuginfo",
6296 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
android-autoroll749c2622021-10-01 03:36:02 +00006297 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
android-autoroll1dd52ae2021-03-30 19:54:27 +00006298 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
6299 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
6300 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
6301 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
6302 "third_party_vulkan_deps_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
Geoff Lang319b6062020-03-06 12:51:36 -05006303 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -08006304 vendor: true,
Geoff Lang319b6062020-03-06 12:51:36 -05006305 name: "libGLESv2_angle",
6306 stl: "libc++_static",
6307 static_libs: [
6308 "angle_common",
6309 "angle_gpu_info_util",
6310 "angle_image_util",
6311 "angle_preprocessor",
Geoff Lang319b6062020-03-06 12:51:36 -05006312 "angle_translator",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006313 "chrome_zlib",
android-autoroll2a04c6c2021-06-14 22:38:40 +00006314 "cpufeatures",
android-autoroll1dd52ae2021-03-30 19:54:27 +00006315 "third_party_vulkan_deps_spirv_tools_src_spvtools",
6316 "third_party_vulkan_deps_spirv_tools_src_spvtools_val",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006317 "third_party_zlib_google_compression_utils_portable",
Geoff Lang319b6062020-03-06 12:51:36 -05006318 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -08006319 shared_libs: [
6320 "libdl",
6321 "liblog",
6322 "libm",
6323 "libnativewindow",
Jason Macnakf487d7a2021-01-14 10:21:12 -08006324 ],
Geoff Lang319b6062020-03-06 12:51:36 -05006325 local_include_dirs: [
Geoff Lang319b6062020-03-06 12:51:36 -05006326 "include/",
6327 "src/",
6328 "src/common/third_party/base/",
Geoff Lang24d94512020-05-07 14:12:19 -04006329 "src/third_party/volk/",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006330 "third_party/abseil-cpp/",
Jason Macnakf487d7a2021-01-14 10:21:12 -08006331 "third_party/vulkan-deps/vulkan-headers/src/include/",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006332 ],
Geoff Lang319b6062020-03-06 12:51:36 -05006333 srcs: [
Tim Van Pattendb0d92e2020-12-10 16:28:51 -07006334 "src/libGLESv2/egl_ext_stubs.cpp",
6335 "src/libGLESv2/egl_stubs.cpp",
6336 "src/libGLESv2/entry_points_egl_autogen.cpp",
6337 "src/libGLESv2/entry_points_egl_ext_autogen.cpp",
Geoff Lang319b6062020-03-06 12:51:36 -05006338 "src/libGLESv2/entry_points_gles_1_0_autogen.cpp",
6339 "src/libGLESv2/entry_points_gles_2_0_autogen.cpp",
6340 "src/libGLESv2/entry_points_gles_3_0_autogen.cpp",
6341 "src/libGLESv2/entry_points_gles_3_1_autogen.cpp",
6342 "src/libGLESv2/entry_points_gles_3_2_autogen.cpp",
6343 "src/libGLESv2/entry_points_gles_ext_autogen.cpp",
6344 "src/libGLESv2/global_state.cpp",
6345 "src/libGLESv2/libGLESv2_autogen.cpp",
6346 "src/libGLESv2/proc_table_egl_autogen.cpp",
6347 ],
6348 sdk_version: "28",
6349 cflags: [
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006350 "-DABSL_ALLOCATOR_NOTHROW=1",
Geoff Lang319b6062020-03-06 12:51:36 -05006351 "-DANDROID",
android-autoroll39354a92022-01-31 18:08:10 +00006352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Geoff Lang319b6062020-03-06 12:51:36 -05006353 "-DANGLE_CAPTURE_ENABLED=0",
Geoff Lang319b6062020-03-06 12:51:36 -05006354 "-DANGLE_ENABLE_VULKAN",
Geoff Lang24d94512020-05-07 14:12:19 -04006355 "-DANGLE_SHARED_LIBVULKAN=1",
Tim Van Patten0e1b7e02020-10-23 20:24:47 -06006356 "-DANGLE_USE_ABSEIL",
android-autoroll27e11f72022-01-27 05:36:01 +00006357 "-DANGLE_USE_CUSTOM_VULKAN_OUTSIDE_RENDER_PASS_CMD_BUFFERS=1",
6358 "-DANGLE_USE_CUSTOM_VULKAN_RENDER_PASS_CMD_BUFFERS=1",
android-autoroll345b3502022-04-19 19:56:43 +00006359 "-DCR_CLANG_REVISION=\"llvmorg-15-init-7570-gba4537b2-1\"",
Geoff Lang319b6062020-03-06 12:51:36 -05006360 "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
6361 "-DEGL_EGLEXT_PROTOTYPES",
6362 "-DEGL_EGL_PROTOTYPES=1",
6363 "-DGL_API=__attribute__((visibility(\"default\")))",
6364 "-DGL_APICALL=__attribute__((visibility(\"default\")))",
6365 "-DGL_GLES_PROTOTYPES=1",
6366 "-DGL_GLEXT_PROTOTYPES",
6367 "-DHAVE_SYS_UIO_H",
6368 "-DLIBANGLE_IMPLEMENTATION",
6369 "-DLIBGLESV2_IMPLEMENTATION",
6370 "-DNDEBUG",
6371 "-DNVALGRIND",
Geoff Lang24d94512020-05-07 14:12:19 -04006372 "-DVK_USE_PLATFORM_ANDROID_KHR",
Geoff Lang319b6062020-03-06 12:51:36 -05006373 "-D_FORTIFY_SOURCE=2",
6374 "-D_GNU_SOURCE",
6375 "-D__STDC_CONSTANT_MACROS",
6376 "-D__STDC_FORMAT_MACROS",
android-autoroll16733372021-11-06 02:58:19 +00006377 "-Os",
Geoff Lang319b6062020-03-06 12:51:36 -05006378 "-Wno-builtin-macro-redefined",
android-autoroll345b3502022-04-19 19:56:43 +00006379 "-Wno-deprecated-non-prototype",
Geoff Lang319b6062020-03-06 12:51:36 -05006380 "-Wno-ignored-pragma-optimize",
Geoff Lang319b6062020-03-06 12:51:36 -05006381 "-Wno-missing-field-initializers",
Tim Van Pattencc9c2a92020-08-05 13:17:27 -06006382 "-Wno-psabi",
6383 "-Wno-trigraphs",
Geoff Langdca16842020-03-20 13:29:32 -04006384 "-Wno-unknown-warning-option",
Geoff Lang319b6062020-03-06 12:51:36 -05006385 "-Wno-unneeded-internal-declaration",
android-autoroll0c5182f2022-03-08 21:30:20 +00006386 "-Wno-unqualified-std-cast-call",
Geoff Lang319b6062020-03-06 12:51:36 -05006387 "-Wno-unused-parameter",
android-autoroll4afa6342021-05-26 17:13:58 +00006388 "-fno-unwind-tables",
Geoff Lang319b6062020-03-06 12:51:36 -05006389 ],
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006390 defaults: [
6391 "angle_includes",
6392 "angle_libANGLE",
Tim Van Pattenf2981ed2020-07-27 19:25:23 +00006393 ],
Jason Macnakf487d7a2021-01-14 10:21:12 -08006394 target: {
6395 android: {
6396 relative_install_path: "egl",
6397 },
6398 },
Geoff Lang319b6062020-03-06 12:51:36 -05006399}
android-autoroll4afa6342021-05-26 17:13:58 +00006400package {
6401 default_applicable_licenses: [
6402 "external_angle_license",
6403 ],
6404}
6405
6406// Added automatically by a large-scale-change that took the approach of
6407// 'apply every license found to every target'. While this makes sure we respect
6408// every license restriction, it may not be entirely correct.
6409//
6410// e.g. GPL in an MIT project might only apply to the contrib/ directory.
6411//
6412// Please consider splitting the single license below into multiple licenses,
6413// taking care not to lose any license_kind information, and overriding the
6414// default license using the 'licenses: [...]' property on targets as needed.
6415//
6416// For unused files, consider creating a 'fileGroup' with "//visibility:private"
6417// to attach the license to, and including a comment whether the files may be
6418// used in the current project.
6419// See: http://go/android-license-faq
6420license {
6421 license_kinds: [
6422 "SPDX-license-identifier-Apache-2.0",
6423 "SPDX-license-identifier-BSD",
android-autoroll16733372021-11-06 02:58:19 +00006424 "SPDX-license-identifier-GPL",
6425 "SPDX-license-identifier-GPL-2.0",
6426 "SPDX-license-identifier-GPL-3.0",
android-autoroll4afa6342021-05-26 17:13:58 +00006427 "SPDX-license-identifier-LGPL",
6428 "SPDX-license-identifier-MIT",
6429 "SPDX-license-identifier-Zlib",
6430 "legacy_unencumbered",
6431 ],
6432 name: "external_angle_license",
6433 visibility: [
6434 ":__subpackages__",
6435 ],
6436 license_text: [
6437 "LICENSE",
android-autoroll87ab9a12021-07-22 22:57:47 +00006438 "src/common/third_party/smhasher/LICENSE",
6439 "src/common/third_party/xxhash/LICENSE",
6440 "src/libANGLE/renderer/vulkan/shaders/src/third_party/ffx_spd/LICENSE",
6441 "src/tests/test_utils/third_party/LICENSE",
6442 "src/third_party/libXNVCtrl/LICENSE",
6443 "src/third_party/volk/LICENSE.md",
android-autoroll29b1ae82021-07-13 18:22:20 +00006444 "third_party/abseil-cpp/LICENSE",
android-autoroll16733372021-11-06 02:58:19 +00006445 "third_party/android_system_sdk/LICENSE",
6446 "third_party/bazel/LICENSE",
6447 "third_party/colorama/LICENSE",
6448 "third_party/proguard/LICENSE",
6449 "third_party/r8/LICENSE",
6450 "third_party/turbine/LICENSE",
android-autoroll29b1ae82021-07-13 18:22:20 +00006451 "third_party/vulkan-deps/LICENSE",
android-autoroll87ab9a12021-07-22 22:57:47 +00006452 "third_party/vulkan-deps/glslang/LICENSE",
6453 "third_party/vulkan-deps/glslang/src/LICENSE.txt",
6454 "third_party/vulkan-deps/spirv-headers/LICENSE",
6455 "third_party/vulkan-deps/spirv-headers/src/LICENSE",
6456 "third_party/vulkan-deps/spirv-tools/LICENSE",
6457 "third_party/vulkan-deps/spirv-tools/src/LICENSE",
6458 "third_party/vulkan-deps/spirv-tools/src/utils/vscode/src/lsp/LICENSE",
6459 "third_party/vulkan-deps/vulkan-headers/LICENSE.txt",
6460 "third_party/vulkan-deps/vulkan-headers/src/LICENSE.txt",
android-autoroll29b1ae82021-07-13 18:22:20 +00006461 "third_party/vulkan_memory_allocator/LICENSE.txt",
6462 "third_party/zlib/LICENSE",
android-autoroll87ab9a12021-07-22 22:57:47 +00006463 "tools/flex-bison/third_party/m4sugar/LICENSE",
6464 "tools/flex-bison/third_party/skeletons/LICENSE",
6465 "util/windows/third_party/StackWalker/LICENSE",
android-autoroll4afa6342021-05-26 17:13:58 +00006466 ],
6467}
6468filegroup {
6469 srcs: [
6470 "src/android_system_settings/src/com/android/angle/EmptyMainActivity.java",
6471 ],
6472 name: "ANGLE_srcs",
6473}
Geoff Lange1f3ec62020-03-12 14:15:28 -04006474java_defaults {
Geoff Lang319b6062020-03-06 12:51:36 -05006475 jni_libs: [
6476 "libEGL_angle",
6477 "libGLESv1_CM_angle",
6478 "libGLESv2_angle",
Geoff Lang319b6062020-03-06 12:51:36 -05006479 ],
android-autoroll4afa6342021-05-26 17:13:58 +00006480 srcs: [
6481 ":ANGLE_srcs",
6482 ],
Geoff Lang727a9672020-04-22 11:04:39 -04006483 plugins: [
6484 "java_api_finder",
6485 ],
android-autoroll4afa6342021-05-26 17:13:58 +00006486 product_specific: true,
Geoff Lange1f3ec62020-03-12 14:15:28 -04006487 name: "ANGLE_java_defaults",
Geoff Lang727a9672020-04-22 11:04:39 -04006488 use_embedded_native_libs: true,
6489 min_sdk_version: "28",
android-autoroll4afa6342021-05-26 17:13:58 +00006490 owner: "google",
Geoff Lang727a9672020-04-22 11:04:39 -04006491 sdk_version: "system_current",
Geoff Lang319b6062020-03-06 12:51:36 -05006492 aaptflags: [
Geoff Lang319b6062020-03-06 12:51:36 -05006493 "-0 .json",
6494 ],
6495 compile_multilib: "both",
6496 privileged: true,
6497}
Geoff Lange1f3ec62020-03-12 14:15:28 -04006498android_app {
android-autoroll4afa6342021-05-26 17:13:58 +00006499 asset_dirs: [
6500 "src/android_system_settings/assets",
6501 ],
Geoff Lange1f3ec62020-03-12 14:15:28 -04006502 name: "ANGLE",
6503 defaults: [
6504 "ANGLE_java_defaults",
6505 ],
Tim Van Patten13d82cf2021-05-17 10:53:06 -06006506 manifest: "android/AndroidManifest.xml",
Geoff Lange1f3ec62020-03-12 14:15:28 -04006507}