xref: /aosp_15_r20/external/angle/Android.bp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker// GENERATED FILE - DO NOT EDIT.
2*8975f5c5SAndroid Build Coastguard Worker// Generated by scripts/generate_android_bp.py
3*8975f5c5SAndroid Build Coastguard Worker//
4*8975f5c5SAndroid Build Coastguard Worker// Copyright 2020 The ANGLE Project Authors. All rights reserved.
5*8975f5c5SAndroid Build Coastguard Worker// Use of this source code is governed by a BSD-style license that can be
6*8975f5c5SAndroid Build Coastguard Worker// found in the LICENSE file.
7*8975f5c5SAndroid Build Coastguard Worker//
8*8975f5c5SAndroid Build Coastguard Worker
9*8975f5c5SAndroid Build Coastguard Workersoong_config_module_type {
10*8975f5c5SAndroid Build Coastguard Worker    name: "angle_config_cc_defaults",
11*8975f5c5SAndroid Build Coastguard Worker    module_type: "cc_defaults",
12*8975f5c5SAndroid Build Coastguard Worker    config_namespace: "angle",
13*8975f5c5SAndroid Build Coastguard Worker    bool_variables: [
14*8975f5c5SAndroid Build Coastguard Worker        "angle_in_vendor",
15*8975f5c5SAndroid Build Coastguard Worker    ],
16*8975f5c5SAndroid Build Coastguard Worker    properties: [
17*8975f5c5SAndroid Build Coastguard Worker        "target.android.relative_install_path",
18*8975f5c5SAndroid Build Coastguard Worker        "vendor",
19*8975f5c5SAndroid Build Coastguard Worker    ],
20*8975f5c5SAndroid Build Coastguard Worker}
21*8975f5c5SAndroid Build Coastguard Worker
22*8975f5c5SAndroid Build Coastguard Workersoong_config_bool_variable {
23*8975f5c5SAndroid Build Coastguard Worker    name: "angle_in_vendor",
24*8975f5c5SAndroid Build Coastguard Worker}
25*8975f5c5SAndroid Build Coastguard Worker
26*8975f5c5SAndroid Build Coastguard Workerangle_config_cc_defaults {
27*8975f5c5SAndroid Build Coastguard Worker    name: "angle_vendor_cc_defaults",
28*8975f5c5SAndroid Build Coastguard Worker    vendor: false,
29*8975f5c5SAndroid Build Coastguard Worker    target: {
30*8975f5c5SAndroid Build Coastguard Worker        android: {
31*8975f5c5SAndroid Build Coastguard Worker            relative_install_path: "",
32*8975f5c5SAndroid Build Coastguard Worker        },
33*8975f5c5SAndroid Build Coastguard Worker    },
34*8975f5c5SAndroid Build Coastguard Worker    soong_config_variables: {
35*8975f5c5SAndroid Build Coastguard Worker        angle_in_vendor: {
36*8975f5c5SAndroid Build Coastguard Worker            vendor: true,
37*8975f5c5SAndroid Build Coastguard Worker            target: {
38*8975f5c5SAndroid Build Coastguard Worker                android: {
39*8975f5c5SAndroid Build Coastguard Worker                    relative_install_path: "egl",
40*8975f5c5SAndroid Build Coastguard Worker                },
41*8975f5c5SAndroid Build Coastguard Worker            },
42*8975f5c5SAndroid Build Coastguard Worker        },
43*8975f5c5SAndroid Build Coastguard Worker    },
44*8975f5c5SAndroid Build Coastguard Worker}
45*8975f5c5SAndroid Build Coastguard Worker
46*8975f5c5SAndroid Build Coastguard Workersoong_config_module_type {
47*8975f5c5SAndroid Build Coastguard Worker    name: "angle_dma_buf_config_cc_defaults",
48*8975f5c5SAndroid Build Coastguard Worker    module_type: "cc_defaults",
49*8975f5c5SAndroid Build Coastguard Worker    config_namespace: "angle",
50*8975f5c5SAndroid Build Coastguard Worker    bool_variables: [
51*8975f5c5SAndroid Build Coastguard Worker        "angle_android_dma_buf",
52*8975f5c5SAndroid Build Coastguard Worker    ],
53*8975f5c5SAndroid Build Coastguard Worker    properties: [
54*8975f5c5SAndroid Build Coastguard Worker        "defaults",
55*8975f5c5SAndroid Build Coastguard Worker    ],
56*8975f5c5SAndroid Build Coastguard Worker}
57*8975f5c5SAndroid Build Coastguard Worker
58*8975f5c5SAndroid Build Coastguard Workersoong_config_bool_variable {
59*8975f5c5SAndroid Build Coastguard Worker    name: "angle_android_dma_buf",
60*8975f5c5SAndroid Build Coastguard Worker}
61*8975f5c5SAndroid Build Coastguard Worker
62*8975f5c5SAndroid Build Coastguard Worker// Note: this is a no-op for most builds, only applies to products that
63*8975f5c5SAndroid Build Coastguard Worker// explicitly enable the angle_android_dma_buf config flag. See
64*8975f5c5SAndroid Build Coastguard Worker// b/353262025 for details of the products that use it.
65*8975f5c5SAndroid Build Coastguard Workerangle_dma_buf_config_cc_defaults {
66*8975f5c5SAndroid Build Coastguard Worker    name: "angle_dma_buf_cc_defaults",
67*8975f5c5SAndroid Build Coastguard Worker    soong_config_variables: {
68*8975f5c5SAndroid Build Coastguard Worker        angle_android_dma_buf: {
69*8975f5c5SAndroid Build Coastguard Worker            defaults: [
70*8975f5c5SAndroid Build Coastguard Worker                "src_libANGLE_renderer_vulkan_angle_android_vulkan_dma_buf",
71*8975f5c5SAndroid Build Coastguard Worker            ],
72*8975f5c5SAndroid Build Coastguard Worker        },
73*8975f5c5SAndroid Build Coastguard Worker    },
74*8975f5c5SAndroid Build Coastguard Worker}
75*8975f5c5SAndroid Build Coastguard Worker
76*8975f5c5SAndroid Build Coastguard Workercc_defaults {
77*8975f5c5SAndroid Build Coastguard Worker    name: "angle_common_library_cflags",
78*8975f5c5SAndroid Build Coastguard Worker    cpp_std: "gnu++17",
79*8975f5c5SAndroid Build Coastguard Worker    cflags: [
80*8975f5c5SAndroid Build Coastguard Worker        "-O2",
81*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unknown-warning-option",
82*8975f5c5SAndroid Build Coastguard Worker        "-fno-stack-protector",
83*8975f5c5SAndroid Build Coastguard Worker        "-fno-unwind-tables",
84*8975f5c5SAndroid Build Coastguard Worker    ],
85*8975f5c5SAndroid Build Coastguard Worker}
86*8975f5c5SAndroid Build Coastguard Worker
87*8975f5c5SAndroid Build Coastguard Workercc_defaults {
88*8975f5c5SAndroid Build Coastguard Worker    name: "angle_non_conformant_extensions_and_versions_cflags",
89*8975f5c5SAndroid Build Coastguard Worker    cflags: [
90*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_EXPOSE_NON_CONFORMANT_EXTENSIONS_AND_VERSIONS",
91*8975f5c5SAndroid Build Coastguard Worker    ],
92*8975f5c5SAndroid Build Coastguard Worker}
93*8975f5c5SAndroid Build Coastguard Worker
94*8975f5c5SAndroid Build Coastguard Workercc_defaults {
95*8975f5c5SAndroid Build Coastguard Worker    name: "angle_common_auto_cflags",
96*8975f5c5SAndroid Build Coastguard Worker    cflags: [
97*8975f5c5SAndroid Build Coastguard Worker        "-DANDROID",
98*8975f5c5SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r27_1",
99*8975f5c5SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"",
100*8975f5c5SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
101*8975f5c5SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
102*8975f5c5SAndroid Build Coastguard Worker        "-DNDEBUG",
103*8975f5c5SAndroid Build Coastguard Worker        "-DNVALGRIND",
104*8975f5c5SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
105*8975f5c5SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE",
106*8975f5c5SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
107*8975f5c5SAndroid Build Coastguard Worker        "-Wno-builtin-macro-redefined",
108*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing-const-reference",
109*8975f5c5SAndroid Build Coastguard Worker        "-Wno-cast-function-type",
110*8975f5c5SAndroid Build Coastguard Worker        "-Wno-dangling-assignment-gsl",
111*8975f5c5SAndroid Build Coastguard Worker        "-Wno-invalid-offsetof",
112*8975f5c5SAndroid Build Coastguard Worker        "-Wno-missing-field-initializers",
113*8975f5c5SAndroid Build Coastguard Worker        "-Wno-missing-template-arg-list-after-template-kw",
114*8975f5c5SAndroid Build Coastguard Worker        "-Wno-nontrivial-memaccess",
115*8975f5c5SAndroid Build Coastguard Worker        "-Wno-psabi",
116*8975f5c5SAndroid Build Coastguard Worker        "-Wno-thread-safety-reference-return",
117*8975f5c5SAndroid Build Coastguard Worker        "-Wno-trigraphs",
118*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unneeded-internal-declaration",
119*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-parameter",
120*8975f5c5SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
121*8975f5c5SAndroid Build Coastguard Worker        "-fvisibility=hidden",
122*8975f5c5SAndroid Build Coastguard Worker    ],
123*8975f5c5SAndroid Build Coastguard Worker}
124*8975f5c5SAndroid Build Coastguard Worker
125*8975f5c5SAndroid Build Coastguard Workercc_defaults {
126*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_linux_angle_dma_buf",
127*8975f5c5SAndroid Build Coastguard Worker    srcs: [
128*8975f5c5SAndroid Build Coastguard Worker        "src/common/linux/dma_buf_utils.cpp",
129*8975f5c5SAndroid Build Coastguard Worker    ],
130*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
131*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
132*8975f5c5SAndroid Build Coastguard Worker    ],
133*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
134*8975f5c5SAndroid Build Coastguard Worker        "liblog",
135*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
136*8975f5c5SAndroid Build Coastguard Worker    ],
137*8975f5c5SAndroid Build Coastguard Worker    defaults: [
138*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
139*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
140*8975f5c5SAndroid Build Coastguard Worker        "third_party_vulkan_headers_src_vulkan_headers",
141*8975f5c5SAndroid Build Coastguard Worker    ],
142*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
143*8975f5c5SAndroid Build Coastguard Worker        "include/",
144*8975f5c5SAndroid Build Coastguard Worker        "src/",
145*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
146*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
147*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
148*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
149*8975f5c5SAndroid Build Coastguard Worker    ],
150*8975f5c5SAndroid Build Coastguard Worker    cflags: [
151*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
152*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
153*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
154*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
155*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
156*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
157*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
158*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
159*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
160*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
161*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
162*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
163*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
164*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
165*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
166*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
167*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
168*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
169*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
170*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
171*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
172*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
173*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
174*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
175*8975f5c5SAndroid Build Coastguard Worker    ],
176*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
177*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
178*8975f5c5SAndroid Build Coastguard Worker    arch: {
179*8975f5c5SAndroid Build Coastguard Worker        arm64: {
180*8975f5c5SAndroid Build Coastguard Worker            cflags: [
181*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
182*8975f5c5SAndroid Build Coastguard Worker            ],
183*8975f5c5SAndroid Build Coastguard Worker        },
184*8975f5c5SAndroid Build Coastguard Worker    },
185*8975f5c5SAndroid Build Coastguard Worker}
186*8975f5c5SAndroid Build Coastguard Worker
187*8975f5c5SAndroid Build Coastguard Workercc_defaults {
188*8975f5c5SAndroid Build Coastguard Worker    name: "src_libANGLE_renderer_vulkan_angle_android_vulkan_dma_buf",
189*8975f5c5SAndroid Build Coastguard Worker    srcs: [
190*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/linux/DeviceVkLinux.cpp",
191*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/linux/DisplayVkLinux.cpp",
192*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/linux/DisplayVkOffscreen.cpp",
193*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/linux/DmaBufImageSiblingVkLinux.cpp",
194*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/linux/display/DisplayVkSimple.cpp",
195*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/linux/display/WindowSurfaceVkSimple.cpp",
196*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/linux/headless/DisplayVkHeadless.cpp",
197*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/linux/headless/WindowSurfaceVkHeadless.cpp",
198*8975f5c5SAndroid Build Coastguard Worker    ],
199*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
200*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
201*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
202*8975f5c5SAndroid Build Coastguard Worker        "angle_image_util",
203*8975f5c5SAndroid Build Coastguard Worker        "cpufeatures",
204*8975f5c5SAndroid Build Coastguard Worker        "zlib_google_compression_utils_portable",
205*8975f5c5SAndroid Build Coastguard Worker    ],
206*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
207*8975f5c5SAndroid Build Coastguard Worker        "liblog",
208*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
209*8975f5c5SAndroid Build Coastguard Worker    ],
210*8975f5c5SAndroid Build Coastguard Worker    defaults: [
211*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
212*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
213*8975f5c5SAndroid Build Coastguard Worker        "src_common_linux_angle_dma_buf",
214*8975f5c5SAndroid Build Coastguard Worker        "src_libANGLE_renderer_vulkan_angle_vulkan_backend",
215*8975f5c5SAndroid Build Coastguard Worker    ],
216*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
217*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
218*8975f5c5SAndroid Build Coastguard Worker    ],
219*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
220*8975f5c5SAndroid Build Coastguard Worker        "include/",
221*8975f5c5SAndroid Build Coastguard Worker        "src/",
222*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
223*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
224*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
225*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
226*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
227*8975f5c5SAndroid Build Coastguard Worker    ],
228*8975f5c5SAndroid Build Coastguard Worker    cflags: [
229*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
230*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ANDROID_DMA_BUF",
231*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
232*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
233*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CRC_FOR_PIPELINE_CACHE",
234*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
235*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
236*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
237*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
238*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC=false",
239*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_SHARED_LIBVULKAN=1",
240*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
241*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
242*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
243*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_CUSTOM_VULKAN_OUTSIDE_RENDER_PASS_CMD_BUFFERS=1",
244*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_CUSTOM_VULKAN_RENDER_PASS_CMD_BUFFERS=1",
245*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_VULKAN_DISPLAY",
246*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_VULKAN_DISPLAY_MODE_OFFSCREEN",
247*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_IMPLEMENTATION",
248*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
249*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
250*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
251*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
252*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
253*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
254*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
255*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
256*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
257*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
258*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
259*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
260*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
261*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
262*8975f5c5SAndroid Build Coastguard Worker    ],
263*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
264*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
265*8975f5c5SAndroid Build Coastguard Worker    arch: {
266*8975f5c5SAndroid Build Coastguard Worker        arm64: {
267*8975f5c5SAndroid Build Coastguard Worker            cflags: [
268*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
269*8975f5c5SAndroid Build Coastguard Worker            ],
270*8975f5c5SAndroid Build Coastguard Worker        },
271*8975f5c5SAndroid Build Coastguard Worker    },
272*8975f5c5SAndroid Build Coastguard Worker}
273*8975f5c5SAndroid Build Coastguard Worker
274*8975f5c5SAndroid Build Coastguard Workercc_defaults {
275*8975f5c5SAndroid Build Coastguard Worker    name: "src_tests_native_test_support_android",
276*8975f5c5SAndroid Build Coastguard Worker    srcs: [
277*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/runner/android/AngleNativeTest.cpp",
278*8975f5c5SAndroid Build Coastguard Worker    ],
279*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
280*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
281*8975f5c5SAndroid Build Coastguard Worker    ],
282*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
283*8975f5c5SAndroid Build Coastguard Worker        "liblog",
284*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
285*8975f5c5SAndroid Build Coastguard Worker    ],
286*8975f5c5SAndroid Build Coastguard Worker    defaults: [
287*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
288*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
289*8975f5c5SAndroid Build Coastguard Worker    ],
290*8975f5c5SAndroid Build Coastguard Worker    header_libs: [
291*8975f5c5SAndroid Build Coastguard Worker        "jni_headers",
292*8975f5c5SAndroid Build Coastguard Worker    ],
293*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
294*8975f5c5SAndroid Build Coastguard Worker        "include/",
295*8975f5c5SAndroid Build Coastguard Worker        "src/",
296*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
297*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
298*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
299*8975f5c5SAndroid Build Coastguard Worker    ],
300*8975f5c5SAndroid Build Coastguard Worker    cflags: [
301*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
302*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
303*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
304*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
305*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
306*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
307*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
308*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
309*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
310*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
311*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
312*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
313*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
314*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
315*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
316*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
317*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
318*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
319*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
320*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
321*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
322*8975f5c5SAndroid Build Coastguard Worker    ],
323*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
324*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
325*8975f5c5SAndroid Build Coastguard Worker    arch: {
326*8975f5c5SAndroid Build Coastguard Worker        arm64: {
327*8975f5c5SAndroid Build Coastguard Worker            cflags: [
328*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
329*8975f5c5SAndroid Build Coastguard Worker            ],
330*8975f5c5SAndroid Build Coastguard Worker        },
331*8975f5c5SAndroid Build Coastguard Worker    },
332*8975f5c5SAndroid Build Coastguard Worker}
333*8975f5c5SAndroid Build Coastguard Worker
334*8975f5c5SAndroid Build Coastguard Workercc_library_static {
335*8975f5c5SAndroid Build Coastguard Worker    name: "src_tests_angle_test_expectations",
336*8975f5c5SAndroid Build Coastguard Worker    srcs: [
337*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_expectations/GPUTestConfig.cpp",
338*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_expectations/GPUTestExpectationsParser.cpp",
339*8975f5c5SAndroid Build Coastguard Worker    ],
340*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
341*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
342*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
343*8975f5c5SAndroid Build Coastguard Worker    ],
344*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
345*8975f5c5SAndroid Build Coastguard Worker        "liblog",
346*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
347*8975f5c5SAndroid Build Coastguard Worker    ],
348*8975f5c5SAndroid Build Coastguard Worker    defaults: [
349*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
350*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
351*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
352*8975f5c5SAndroid Build Coastguard Worker    ],
353*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
354*8975f5c5SAndroid Build Coastguard Worker        "include/",
355*8975f5c5SAndroid Build Coastguard Worker        "src/",
356*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
357*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
358*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
359*8975f5c5SAndroid Build Coastguard Worker    ],
360*8975f5c5SAndroid Build Coastguard Worker    cflags: [
361*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
362*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
363*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
364*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CRC_FOR_PIPELINE_CACHE",
365*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
366*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
367*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
368*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
369*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC=false",
370*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
371*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
372*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
373*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
374*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
375*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
376*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
377*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
378*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
379*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
380*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
381*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
382*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
383*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
384*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
385*8975f5c5SAndroid Build Coastguard Worker    ],
386*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
387*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
388*8975f5c5SAndroid Build Coastguard Worker    arch: {
389*8975f5c5SAndroid Build Coastguard Worker        arm64: {
390*8975f5c5SAndroid Build Coastguard Worker            cflags: [
391*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
392*8975f5c5SAndroid Build Coastguard Worker            ],
393*8975f5c5SAndroid Build Coastguard Worker        },
394*8975f5c5SAndroid Build Coastguard Worker    },
395*8975f5c5SAndroid Build Coastguard Worker}
396*8975f5c5SAndroid Build Coastguard Worker
397*8975f5c5SAndroid Build Coastguard Workercc_defaults {
398*8975f5c5SAndroid Build Coastguard Worker    name: "util_angle_util_loader_headers",
399*8975f5c5SAndroid Build Coastguard Worker    defaults: [
400*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
401*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
402*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
403*8975f5c5SAndroid Build Coastguard Worker    ],
404*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
405*8975f5c5SAndroid Build Coastguard Worker        "",
406*8975f5c5SAndroid Build Coastguard Worker        "include/",
407*8975f5c5SAndroid Build Coastguard Worker        "src/",
408*8975f5c5SAndroid Build Coastguard Worker    ],
409*8975f5c5SAndroid Build Coastguard Worker    cflags: [
410*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
411*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
412*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
413*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
414*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
415*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
416*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
417*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
418*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
419*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
420*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
421*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
422*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
423*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
424*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
425*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
426*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
427*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
428*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
429*8975f5c5SAndroid Build Coastguard Worker    ],
430*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
431*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
432*8975f5c5SAndroid Build Coastguard Worker    arch: {
433*8975f5c5SAndroid Build Coastguard Worker        arm64: {
434*8975f5c5SAndroid Build Coastguard Worker            cflags: [
435*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
436*8975f5c5SAndroid Build Coastguard Worker            ],
437*8975f5c5SAndroid Build Coastguard Worker        },
438*8975f5c5SAndroid Build Coastguard Worker    },
439*8975f5c5SAndroid Build Coastguard Worker}
440*8975f5c5SAndroid Build Coastguard Worker
441*8975f5c5SAndroid Build Coastguard Workercc_defaults {
442*8975f5c5SAndroid Build Coastguard Worker    name: "util_angle_util_loader",
443*8975f5c5SAndroid Build Coastguard Worker    srcs: [
444*8975f5c5SAndroid Build Coastguard Worker        "util/egl_loader_autogen.cpp",
445*8975f5c5SAndroid Build Coastguard Worker        "util/gles_loader_autogen.cpp",
446*8975f5c5SAndroid Build Coastguard Worker    ],
447*8975f5c5SAndroid Build Coastguard Worker    defaults: [
448*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
449*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
450*8975f5c5SAndroid Build Coastguard Worker        "util_angle_util_loader_headers",
451*8975f5c5SAndroid Build Coastguard Worker    ],
452*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
453*8975f5c5SAndroid Build Coastguard Worker        "",
454*8975f5c5SAndroid Build Coastguard Worker        "include/",
455*8975f5c5SAndroid Build Coastguard Worker        "src/",
456*8975f5c5SAndroid Build Coastguard Worker    ],
457*8975f5c5SAndroid Build Coastguard Worker    cflags: [
458*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
459*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
460*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
461*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
462*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
463*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
464*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
465*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_UTIL_LOADER",
466*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGL_PROTOTYPES=0",
467*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLES_PROTOTYPES=0",
468*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_UTIL_IMPLEMENTATION",
469*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
470*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
471*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
472*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
473*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
474*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
475*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
476*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
477*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
478*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
479*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
480*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
481*8975f5c5SAndroid Build Coastguard Worker    ],
482*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
483*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
484*8975f5c5SAndroid Build Coastguard Worker    arch: {
485*8975f5c5SAndroid Build Coastguard Worker        arm64: {
486*8975f5c5SAndroid Build Coastguard Worker            cflags: [
487*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
488*8975f5c5SAndroid Build Coastguard Worker            ],
489*8975f5c5SAndroid Build Coastguard Worker        },
490*8975f5c5SAndroid Build Coastguard Worker    },
491*8975f5c5SAndroid Build Coastguard Worker}
492*8975f5c5SAndroid Build Coastguard Worker
493*8975f5c5SAndroid Build Coastguard Workercc_defaults {
494*8975f5c5SAndroid Build Coastguard Worker    name: "util_angle_test_utils",
495*8975f5c5SAndroid Build Coastguard Worker    srcs: [
496*8975f5c5SAndroid Build Coastguard Worker        "util/Timer.cpp",
497*8975f5c5SAndroid Build Coastguard Worker        "util/posix/crash_handler_posix.cpp",
498*8975f5c5SAndroid Build Coastguard Worker        "util/posix/test_utils_posix.cpp",
499*8975f5c5SAndroid Build Coastguard Worker        "util/test_utils.cpp",
500*8975f5c5SAndroid Build Coastguard Worker    ],
501*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
502*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
503*8975f5c5SAndroid Build Coastguard Worker    ],
504*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
505*8975f5c5SAndroid Build Coastguard Worker        "liblog",
506*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
507*8975f5c5SAndroid Build Coastguard Worker    ],
508*8975f5c5SAndroid Build Coastguard Worker    defaults: [
509*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
510*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
511*8975f5c5SAndroid Build Coastguard Worker    ],
512*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
513*8975f5c5SAndroid Build Coastguard Worker        "",
514*8975f5c5SAndroid Build Coastguard Worker        "include/",
515*8975f5c5SAndroid Build Coastguard Worker        "src/",
516*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
517*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
518*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
519*8975f5c5SAndroid Build Coastguard Worker    ],
520*8975f5c5SAndroid Build Coastguard Worker    cflags: [
521*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
522*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
523*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
524*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
525*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
526*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
527*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
528*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
529*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
530*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
531*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
532*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
533*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
534*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
535*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
536*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
537*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
538*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
539*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
540*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
541*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
542*8975f5c5SAndroid Build Coastguard Worker    ],
543*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
544*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
545*8975f5c5SAndroid Build Coastguard Worker    arch: {
546*8975f5c5SAndroid Build Coastguard Worker        arm64: {
547*8975f5c5SAndroid Build Coastguard Worker            cflags: [
548*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
549*8975f5c5SAndroid Build Coastguard Worker            ],
550*8975f5c5SAndroid Build Coastguard Worker        },
551*8975f5c5SAndroid Build Coastguard Worker    },
552*8975f5c5SAndroid Build Coastguard Worker}
553*8975f5c5SAndroid Build Coastguard Worker
554*8975f5c5SAndroid Build Coastguard Workercc_library_shared {
555*8975f5c5SAndroid Build Coastguard Worker    name: "libangle_util",
556*8975f5c5SAndroid Build Coastguard Worker    srcs: [
557*8975f5c5SAndroid Build Coastguard Worker        "util/EGLWindow.cpp",
558*8975f5c5SAndroid Build Coastguard Worker        "util/Matrix.cpp",
559*8975f5c5SAndroid Build Coastguard Worker        "util/OSWindow.cpp",
560*8975f5c5SAndroid Build Coastguard Worker        "util/android/AndroidPixmap.cpp",
561*8975f5c5SAndroid Build Coastguard Worker        "util/android/AndroidWindow.cpp",
562*8975f5c5SAndroid Build Coastguard Worker        "util/android/android_backtrace.cpp",
563*8975f5c5SAndroid Build Coastguard Worker        "util/android/third_party/android_native_app_glue.c",
564*8975f5c5SAndroid Build Coastguard Worker        "util/autogen/angle_features_autogen.cpp",
565*8975f5c5SAndroid Build Coastguard Worker        "util/geometry_utils.cpp",
566*8975f5c5SAndroid Build Coastguard Worker        "util/random_utils.cpp",
567*8975f5c5SAndroid Build Coastguard Worker        "util/shader_utils.cpp",
568*8975f5c5SAndroid Build Coastguard Worker    ],
569*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
570*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
571*8975f5c5SAndroid Build Coastguard Worker    ],
572*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
573*8975f5c5SAndroid Build Coastguard Worker        "libandroid",
574*8975f5c5SAndroid Build Coastguard Worker        "libdl",
575*8975f5c5SAndroid Build Coastguard Worker        "liblog",
576*8975f5c5SAndroid Build Coastguard Worker        "libm",
577*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
578*8975f5c5SAndroid Build Coastguard Worker    ],
579*8975f5c5SAndroid Build Coastguard Worker    defaults: [
580*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
581*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
582*8975f5c5SAndroid Build Coastguard Worker        "util_angle_test_utils",
583*8975f5c5SAndroid Build Coastguard Worker        "util_angle_util_loader",
584*8975f5c5SAndroid Build Coastguard Worker        "util_angle_util_loader_headers",
585*8975f5c5SAndroid Build Coastguard Worker    ],
586*8975f5c5SAndroid Build Coastguard Worker    header_libs: [
587*8975f5c5SAndroid Build Coastguard Worker        "jni_headers",
588*8975f5c5SAndroid Build Coastguard Worker    ],
589*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
590*8975f5c5SAndroid Build Coastguard Worker        "",
591*8975f5c5SAndroid Build Coastguard Worker        "include/",
592*8975f5c5SAndroid Build Coastguard Worker        "src/",
593*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
594*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
595*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
596*8975f5c5SAndroid Build Coastguard Worker    ],
597*8975f5c5SAndroid Build Coastguard Worker    cflags: [
598*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
599*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
600*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
601*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
602*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
603*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
604*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
605*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
606*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
607*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_UTIL_LOADER",
608*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGL_PROTOTYPES=0",
609*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLES_PROTOTYPES=0",
610*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_UTIL_IMPLEMENTATION",
611*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
612*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
613*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
614*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
615*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
616*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
617*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
618*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
619*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
620*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
621*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
622*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
623*8975f5c5SAndroid Build Coastguard Worker    ],
624*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
625*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
626*8975f5c5SAndroid Build Coastguard Worker    arch: {
627*8975f5c5SAndroid Build Coastguard Worker        arm64: {
628*8975f5c5SAndroid Build Coastguard Worker            cflags: [
629*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
630*8975f5c5SAndroid Build Coastguard Worker            ],
631*8975f5c5SAndroid Build Coastguard Worker        },
632*8975f5c5SAndroid Build Coastguard Worker    },
633*8975f5c5SAndroid Build Coastguard Worker}
634*8975f5c5SAndroid Build Coastguard Worker
635*8975f5c5SAndroid Build Coastguard Workercc_defaults {
636*8975f5c5SAndroid Build Coastguard Worker    name: "src_tests_angle_common_test_utils_shared",
637*8975f5c5SAndroid Build Coastguard Worker    srcs: [
638*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/MultiThreadSteps.cpp",
639*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/RenderDoc.cpp",
640*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/angle_test_configs.cpp",
641*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/angle_test_instantiate.cpp",
642*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/angle_test_platform.cpp",
643*8975f5c5SAndroid Build Coastguard Worker    ],
644*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
645*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
646*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
647*8975f5c5SAndroid Build Coastguard Worker        "libgmock_ndk",
648*8975f5c5SAndroid Build Coastguard Worker        "libgtest_ndk_c++",
649*8975f5c5SAndroid Build Coastguard Worker    ],
650*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
651*8975f5c5SAndroid Build Coastguard Worker        "libangle_util",
652*8975f5c5SAndroid Build Coastguard Worker        "liblog",
653*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
654*8975f5c5SAndroid Build Coastguard Worker    ],
655*8975f5c5SAndroid Build Coastguard Worker    defaults: [
656*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
657*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
658*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
659*8975f5c5SAndroid Build Coastguard Worker    ],
660*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
661*8975f5c5SAndroid Build Coastguard Worker        "",
662*8975f5c5SAndroid Build Coastguard Worker        "include/",
663*8975f5c5SAndroid Build Coastguard Worker        "src/",
664*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
665*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
666*8975f5c5SAndroid Build Coastguard Worker        "src/tests/",
667*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
668*8975f5c5SAndroid Build Coastguard Worker    ],
669*8975f5c5SAndroid Build Coastguard Worker    cflags: [
670*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
671*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_EGL_LIBRARY_NAME=\"libEGL_angle\"",
672*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
673*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
674*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CRC_FOR_PIPELINE_CACHE",
675*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
676*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
677*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
678*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
679*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC=false",
680*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_GLESV2_LIBRARY_NAME=\"libGLESv2_angle\"",
681*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_MESA_EGL_LIBRARY_NAME=\"mesa/src/egl/libEGL\"",
682*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_MESA_GLESV2_LIBRARY_NAME=\"mesa/src/mapi/es2api/libGLESv2\"",
683*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
684*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
685*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
686*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_UTIL_LOADER",
687*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_VULKAN_SECONDARIES_EGL_LIBRARY_NAME=\"libEGL_vulkan_secondaries_angle\"",
688*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_VULKAN_SECONDARIES_GLESV2_LIBRARY_NAME=\"libGLESv2_vulkan_secondaries_angle\"",
689*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGL_PROTOTYPES=0",
690*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLES_PROTOTYPES=0",
691*8975f5c5SAndroid Build Coastguard Worker        "-DGTEST_API_=",
692*8975f5c5SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
693*8975f5c5SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
694*8975f5c5SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
695*8975f5c5SAndroid Build Coastguard Worker        "-DUNIT_TEST",
696*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
697*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
698*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
699*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
700*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
701*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
702*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
703*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
704*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
705*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
706*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
707*8975f5c5SAndroid Build Coastguard Worker        "-Wno-inconsistent-missing-override",
708*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
709*8975f5c5SAndroid Build Coastguard Worker    ],
710*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
711*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
712*8975f5c5SAndroid Build Coastguard Worker    arch: {
713*8975f5c5SAndroid Build Coastguard Worker        arm64: {
714*8975f5c5SAndroid Build Coastguard Worker            cflags: [
715*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
716*8975f5c5SAndroid Build Coastguard Worker            ],
717*8975f5c5SAndroid Build Coastguard Worker        },
718*8975f5c5SAndroid Build Coastguard Worker    },
719*8975f5c5SAndroid Build Coastguard Worker}
720*8975f5c5SAndroid Build Coastguard Worker
721*8975f5c5SAndroid Build Coastguard Workercc_defaults {
722*8975f5c5SAndroid Build Coastguard Worker    name: "angle_gl_enum_utils",
723*8975f5c5SAndroid Build Coastguard Worker    srcs: [
724*8975f5c5SAndroid Build Coastguard Worker        "src/common/gl_enum_utils.cpp",
725*8975f5c5SAndroid Build Coastguard Worker        "src/common/gl_enum_utils_autogen.cpp",
726*8975f5c5SAndroid Build Coastguard Worker    ],
727*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
728*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
729*8975f5c5SAndroid Build Coastguard Worker    ],
730*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
731*8975f5c5SAndroid Build Coastguard Worker        "liblog",
732*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
733*8975f5c5SAndroid Build Coastguard Worker    ],
734*8975f5c5SAndroid Build Coastguard Worker    defaults: [
735*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
736*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
737*8975f5c5SAndroid Build Coastguard Worker    ],
738*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
739*8975f5c5SAndroid Build Coastguard Worker        "include/",
740*8975f5c5SAndroid Build Coastguard Worker        "src/",
741*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
742*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
743*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
744*8975f5c5SAndroid Build Coastguard Worker    ],
745*8975f5c5SAndroid Build Coastguard Worker    cflags: [
746*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
747*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
748*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
749*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
750*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
751*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
752*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
753*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
754*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
755*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
756*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
757*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
758*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
759*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
760*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
761*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
762*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
763*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
764*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
765*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
766*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
767*8975f5c5SAndroid Build Coastguard Worker    ],
768*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
769*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
770*8975f5c5SAndroid Build Coastguard Worker    arch: {
771*8975f5c5SAndroid Build Coastguard Worker        arm64: {
772*8975f5c5SAndroid Build Coastguard Worker            cflags: [
773*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
774*8975f5c5SAndroid Build Coastguard Worker            ],
775*8975f5c5SAndroid Build Coastguard Worker        },
776*8975f5c5SAndroid Build Coastguard Worker    },
777*8975f5c5SAndroid Build Coastguard Worker}
778*8975f5c5SAndroid Build Coastguard Worker
779*8975f5c5SAndroid Build Coastguard Workercc_library_shared {
780*8975f5c5SAndroid Build Coastguard Worker    name: "libangle_end2end_tests__library",
781*8975f5c5SAndroid Build Coastguard Worker    srcs: [
782*8975f5c5SAndroid Build Coastguard Worker        "src/tests/angle_end2end_tests_main.cpp",
783*8975f5c5SAndroid Build Coastguard Worker        "src/tests/capture_tests/CapturedTest.cpp",
784*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLAndroidFrameBufferTargetTest.cpp",
785*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLBackwardsCompatibleContextTest.cpp",
786*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLBlobCacheTest.cpp",
787*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLBufferAgeTest.cpp",
788*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLChooseConfigTest.cpp",
789*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLContextASANTest.cpp",
790*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLContextCompatibilityTest.cpp",
791*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLContextSharingTest.cpp",
792*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLCreateContextAttribsTest.cpp",
793*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLDebugTest.cpp",
794*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLDisplaySelectionTest.cpp",
795*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLDisplayTest.cpp",
796*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLLockSurface3Test.cpp",
797*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLMultiContextTest.cpp",
798*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLNoConfigContextTest.cpp",
799*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLNoErrorTest.cpp",
800*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLPreRotationTest.cpp",
801*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLPrintEGLinfoTest.cpp",
802*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLProgramCacheControlTest.cpp",
803*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLProtectedContentTest.cpp",
804*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLQueryContextTest.cpp",
805*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLReadinessCheckTest.cpp",
806*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLRecordableTest.cpp",
807*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLRobustnessTest.cpp",
808*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLSurfaceTest.cpp",
809*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLSurfacelessContextTest.cpp",
810*8975f5c5SAndroid Build Coastguard Worker        "src/tests/egl_tests/EGLSyncTest.cpp",
811*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ActiveTextureCacheTest.cpp",
812*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/AdvancedBlendTest.cpp",
813*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/AtomicCounterBufferTest.cpp",
814*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/AttributeLayoutTest.cpp",
815*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BPTCCompressedTextureTest.cpp",
816*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BindGeneratesResourceTest.cpp",
817*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BindUniformLocationTest.cpp",
818*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BlendFuncExtendedTest.cpp",
819*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BlendIntegerTest.cpp",
820*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BlendMinMaxTest.cpp",
821*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BlendPackedTest.cpp",
822*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BlitFramebufferANGLETest.cpp",
823*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BlobCacheTest.cpp",
824*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BufferDataTest.cpp",
825*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/BuiltinVariableTest.cpp",
826*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ClearTest.cpp",
827*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ClientArraysTest.cpp",
828*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ClipControlTest.cpp",
829*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ClipDistanceTest.cpp",
830*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ColorMaskTest.cpp",
831*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/CompressedTextureFormatsTest.cpp",
832*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ComputeShaderTest.cpp",
833*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ContextLostTest.cpp",
834*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ContextNoErrorTest.cpp",
835*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/CopyCompressedTextureTest.cpp",
836*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/CopyTexImageTest.cpp",
837*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/CopyTexture3DTest.cpp",
838*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/CopyTextureTest.cpp",
839*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/CubeMapTextureTest.cpp",
840*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DXT1CompressedTextureTest.cpp",
841*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DXTSRGBCompressedTextureTest.cpp",
842*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DebugMarkerTest.cpp",
843*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DebugTest.cpp",
844*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DepthStencilFormatsTest.cpp",
845*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DepthStencilTest.cpp",
846*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DepthWriteTest.cpp",
847*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DifferentStencilMasksTest.cpp",
848*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DiscardFramebufferEXTTest.cpp",
849*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DrawBaseVertexBaseInstanceTest.cpp",
850*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DrawBaseVertexVariantsTest.cpp",
851*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DrawBuffersTest.cpp",
852*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DrawElementsIndirectTest.cpp",
853*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DrawElementsTest.cpp",
854*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/DrawRangeElementsTest.cpp",
855*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/EGLImageMECFriendlyTest.cpp",
856*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ETCTextureTest.cpp",
857*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ExternalBufferTest.cpp",
858*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ExternalWrapTest.cpp",
859*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/FenceSyncTests.cpp",
860*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/FloatingPointSurfaceTest.cpp",
861*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/FragDepthTest.cpp",
862*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/FramebufferFetchTest.cpp",
863*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/FramebufferMixedSamplesTest.cpp",
864*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/FramebufferMultiviewTest.cpp",
865*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/FramebufferRenderMipmapTest.cpp",
866*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/FramebufferTest.cpp",
867*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/GLSLTest.cpp",
868*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/GeometryShaderTest.cpp",
869*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/GetImageTest.cpp",
870*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/GetTexLevelParameterTest.cpp",
871*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ImageTest.cpp",
872*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/IncompatibleTextureTest.cpp",
873*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/IncompleteTextureTest.cpp",
874*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/IndexBufferOffsetTest.cpp",
875*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/IndexedPointsTest.cpp",
876*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/InstancingTest.cpp",
877*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/KTXCompressedTextureTest.cpp",
878*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/LineLoopTest.cpp",
879*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/LinkAndRelinkTest.cpp",
880*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MatrixTest.cpp",
881*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MaxTextureSizeTest.cpp",
882*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MemoryBarrierTest.cpp",
883*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MemoryObjectTest.cpp",
884*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MemorySizeTest.cpp",
885*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MipmapTest.cpp",
886*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MultiDrawTest.cpp",
887*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MultisampleCompatibilityTest.cpp",
888*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MultisampleTest.cpp",
889*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MultisampledRenderToTextureTest.cpp",
890*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MultithreadingTest.cpp",
891*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/MultiviewDrawTest.cpp",
892*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ObjectAllocationTest.cpp",
893*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/OcclusionQueriesTest.cpp",
894*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/PBOExtensionTest.cpp",
895*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/PVRTCCompressedTextureTest.cpp",
896*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/PackUnpackTest.cpp",
897*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ParallelShaderCompileTest.cpp",
898*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/PbufferTest.cpp",
899*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/PixelLocalStorageTest.cpp",
900*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/PixmapTest.cpp",
901*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/PointSpritesTest.cpp",
902*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/PolygonModeTest.cpp",
903*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/PolygonOffsetClampTest.cpp",
904*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ProgramBinaryTest.cpp",
905*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ProgramInterfaceTest.cpp",
906*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ProgramParameterTest.cpp",
907*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ProgramPipelineTest.cpp",
908*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ProvokingVertexTest.cpp",
909*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/QueryObjectValidation.cpp",
910*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ReadOnlyFeedbackLoopTest.cpp",
911*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ReadPixelsTest.cpp",
912*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/RenderbufferMultisampleTest.cpp",
913*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/RendererTest.cpp",
914*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/RequestExtensionTest.cpp",
915*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/RobustBufferAccessBehaviorTest.cpp",
916*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/RobustClientMemoryTest.cpp",
917*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/RobustFragmentShaderOutputTest.cpp",
918*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/RobustResourceInitTest.cpp",
919*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/S3TCTextureSizesTest.cpp",
920*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/SRGBFramebufferTest.cpp",
921*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/SRGBTextureTest.cpp",
922*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/SampleVariablesTest.cpp",
923*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/SamplersTest.cpp",
924*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/SemaphoreTest.cpp",
925*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ShaderAlgorithmTest.cpp",
926*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ShaderBinaryTest.cpp",
927*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ShaderInterpTest.cpp",
928*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ShaderMultisampleInterpolation.cpp",
929*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ShaderNonConstGlobalInitializerTest.cpp",
930*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ShaderOpTest.cpp",
931*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ShaderStorageBufferTest.cpp",
932*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ShadingRateQcomTest.cpp",
933*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ShadowSamplerFunctionsTest.cpp",
934*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/SimpleOperationTest.cpp",
935*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/SixteenBppTextureTest.cpp",
936*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/StateChangeTest.cpp",
937*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/SwizzleTest.cpp",
938*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/SyncQueriesTest.cpp",
939*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/TextureExternalUpdateTest.cpp",
940*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/TextureFixedRateCompressionTest.cpp",
941*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/TextureMultisampleTest.cpp",
942*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/TextureRectangleTest.cpp",
943*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/TextureTest.cpp",
944*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/TextureUploadFormatTest.cpp",
945*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/TiledRenderingTest.cpp",
946*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/TimerQueriesTest.cpp",
947*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/TransformFeedbackTest.cpp",
948*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/UniformBufferTest.cpp",
949*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/UniformTest.cpp",
950*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/UnpackAlignmentTest.cpp",
951*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/UnpackRowLength.cpp",
952*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/VertexAttributeTest.cpp",
953*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/ViewportTest.cpp",
954*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/VulkanPerformanceCounterTest.cpp",
955*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/WEBGLVideoTextureTest.cpp",
956*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/WebGLCompatibilityTest.cpp",
957*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/WebGLCompressedTextureAvailabilityTest.cpp",
958*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/WebGLFramebufferTest.cpp",
959*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/WebGLReadOutsideFramebufferTest.cpp",
960*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/AlphaFuncTest.cpp",
961*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/BGRATextureTest.cpp",
962*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/BasicDrawTest.cpp",
963*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/BootAnimationTest.cpp",
964*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/ClientActiveTextureTest.cpp",
965*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/ClientStateEnable.cpp",
966*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/ClipPlaneTest.cpp",
967*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/ColorMaterialTest.cpp",
968*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/CurrentColorTest.cpp",
969*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/CurrentNormalTest.cpp",
970*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/CurrentTextureCoordsTest.cpp",
971*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/DrawTextureTest.cpp",
972*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/FogTest.cpp",
973*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/FramebufferObjectTest.cpp",
974*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/LightsTest.cpp",
975*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/MaterialsTest.cpp",
976*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/MatrixBuiltinsTest.cpp",
977*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/MatrixLoadTest.cpp",
978*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/MatrixModeTest.cpp",
979*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/MatrixMultTest.cpp",
980*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/MatrixStackTest.cpp",
981*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/PalettedTextureTest.cpp",
982*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/PointParameterTest.cpp",
983*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/PointSpriteTest.cpp",
984*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/QueryTest.cpp",
985*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/ShadeModelTest.cpp",
986*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/TextureEnvTest.cpp",
987*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/TextureParameterTest.cpp",
988*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/TextureTargetEnableTest.cpp",
989*8975f5c5SAndroid Build Coastguard Worker        "src/tests/gl_tests/gles1/VertexPointerTest.cpp",
990*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_expectations/GPUTestExpectationsTest.cpp",
991*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/ANGLETest.cpp",
992*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/MultiviewTest.cpp",
993*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/system_info_util.cpp",
994*8975f5c5SAndroid Build Coastguard Worker    ],
995*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
996*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
997*8975f5c5SAndroid Build Coastguard Worker        "angle_common_shader_state",
998*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
999*8975f5c5SAndroid Build Coastguard Worker        "angle_image_util",
1000*8975f5c5SAndroid Build Coastguard Worker        "angle_preprocessor",
1001*8975f5c5SAndroid Build Coastguard Worker        "angle_translator",
1002*8975f5c5SAndroid Build Coastguard Worker        "libgmock_ndk",
1003*8975f5c5SAndroid Build Coastguard Worker        "libgtest_ndk_c++",
1004*8975f5c5SAndroid Build Coastguard Worker        "src_tests_angle_test_expectations",
1005*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools",
1006*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_val",
1007*8975f5c5SAndroid Build Coastguard Worker    ],
1008*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
1009*8975f5c5SAndroid Build Coastguard Worker        "libdl",
1010*8975f5c5SAndroid Build Coastguard Worker        "liblog",
1011*8975f5c5SAndroid Build Coastguard Worker        "libm",
1012*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
1013*8975f5c5SAndroid Build Coastguard Worker    ],
1014*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1015*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
1016*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1017*8975f5c5SAndroid Build Coastguard Worker        "angle_gl_enum_utils",
1018*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
1019*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
1020*8975f5c5SAndroid Build Coastguard Worker        "src_tests_angle_common_test_utils_shared",
1021*8975f5c5SAndroid Build Coastguard Worker        "src_tests_native_test_support_android",
1022*8975f5c5SAndroid Build Coastguard Worker        "util_angle_test_utils",
1023*8975f5c5SAndroid Build Coastguard Worker    ],
1024*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
1025*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
1026*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_enums_unified1",
1027*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_tables_unified1",
1028*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_generators_inc",
1029*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
1030*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
1031*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
1032*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
1033*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
1034*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
1035*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
1036*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
1037*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
1038*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
1039*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
1040*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
1041*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
1042*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
1043*8975f5c5SAndroid Build Coastguard Worker    ],
1044*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
1045*8975f5c5SAndroid Build Coastguard Worker        "",
1046*8975f5c5SAndroid Build Coastguard Worker        "include/",
1047*8975f5c5SAndroid Build Coastguard Worker        "src/",
1048*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
1049*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
1050*8975f5c5SAndroid Build Coastguard Worker        "src/tests/",
1051*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
1052*8975f5c5SAndroid Build Coastguard Worker    ],
1053*8975f5c5SAndroid Build Coastguard Worker    cflags: [
1054*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
1055*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_EGL_LIBRARY_NAME=\"libEGL_angle\"",
1056*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
1057*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
1058*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CRC_FOR_PIPELINE_CACHE",
1059*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
1060*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
1061*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
1062*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
1063*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC=false",
1064*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_GLESV2_LIBRARY_NAME=\"libGLESv2_angle\"",
1065*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_HAS_HISTOGRAMS=0",
1066*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_MESA_EGL_LIBRARY_NAME=\"mesa/src/egl/libEGL\"",
1067*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_MESA_GLESV2_LIBRARY_NAME=\"mesa/src/mapi/es2api/libGLESv2\"",
1068*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
1069*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
1070*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
1071*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_UTIL_LOADER",
1072*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_VULKAN_SECONDARIES_EGL_LIBRARY_NAME=\"libEGL_vulkan_secondaries_angle\"",
1073*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_VULKAN_SECONDARIES_GLESV2_LIBRARY_NAME=\"libGLESv2_vulkan_secondaries_angle\"",
1074*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGL_PROTOTYPES=0",
1075*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLES_PROTOTYPES=0",
1076*8975f5c5SAndroid Build Coastguard Worker        "-DGTEST_API_=",
1077*8975f5c5SAndroid Build Coastguard Worker        "-DGTEST_HAS_POSIX_RE=0",
1078*8975f5c5SAndroid Build Coastguard Worker        "-DGTEST_HAS_TR1_TUPLE=0",
1079*8975f5c5SAndroid Build Coastguard Worker        "-DGTEST_LANG_CXX11=1",
1080*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_IMPLEMENTATION",
1081*8975f5c5SAndroid Build Coastguard Worker        "-DUNIT_TEST",
1082*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
1083*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
1084*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1085*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1086*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
1087*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
1088*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
1089*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
1090*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
1091*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
1092*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
1093*8975f5c5SAndroid Build Coastguard Worker        "-Wno-inconsistent-missing-override",
1094*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
1095*8975f5c5SAndroid Build Coastguard Worker    ],
1096*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1097*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1098*8975f5c5SAndroid Build Coastguard Worker    arch: {
1099*8975f5c5SAndroid Build Coastguard Worker        arm64: {
1100*8975f5c5SAndroid Build Coastguard Worker            cflags: [
1101*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
1102*8975f5c5SAndroid Build Coastguard Worker            ],
1103*8975f5c5SAndroid Build Coastguard Worker        },
1104*8975f5c5SAndroid Build Coastguard Worker    },
1105*8975f5c5SAndroid Build Coastguard Worker}
1106*8975f5c5SAndroid Build Coastguard Worker
1107*8975f5c5SAndroid Build Coastguard Workercc_defaults {
1108*8975f5c5SAndroid Build Coastguard Worker    name: "angle_libEGL_egl_loader",
1109*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1110*8975f5c5SAndroid Build Coastguard Worker        "src/libEGL/egl_loader_autogen.cpp",
1111*8975f5c5SAndroid Build Coastguard Worker    ],
1112*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1113*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
1114*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1115*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
1116*8975f5c5SAndroid Build Coastguard Worker    ],
1117*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
1118*8975f5c5SAndroid Build Coastguard Worker        "include/",
1119*8975f5c5SAndroid Build Coastguard Worker        "src/",
1120*8975f5c5SAndroid Build Coastguard Worker    ],
1121*8975f5c5SAndroid Build Coastguard Worker    cflags: [
1122*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
1123*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
1124*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
1125*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
1126*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
1127*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
1128*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
1129*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_EGL_LOADER",
1130*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGLEXT_PROTOTYPES",
1131*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGL_PROTOTYPES=1",
1132*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLES_PROTOTYPES=1",
1133*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLEXT_PROTOTYPES",
1134*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
1135*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
1136*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1137*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1138*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
1139*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
1140*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
1141*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
1142*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
1143*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
1144*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
1145*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
1146*8975f5c5SAndroid Build Coastguard Worker    ],
1147*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1148*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1149*8975f5c5SAndroid Build Coastguard Worker    arch: {
1150*8975f5c5SAndroid Build Coastguard Worker        arm64: {
1151*8975f5c5SAndroid Build Coastguard Worker            cflags: [
1152*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
1153*8975f5c5SAndroid Build Coastguard Worker            ],
1154*8975f5c5SAndroid Build Coastguard Worker        },
1155*8975f5c5SAndroid Build Coastguard Worker    },
1156*8975f5c5SAndroid Build Coastguard Worker}
1157*8975f5c5SAndroid Build Coastguard Worker
1158*8975f5c5SAndroid Build Coastguard Workercc_library_shared {
1159*8975f5c5SAndroid Build Coastguard Worker    name: "libEGL_angle",
1160*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1161*8975f5c5SAndroid Build Coastguard Worker        "src/libEGL/libEGL_autogen.cpp",
1162*8975f5c5SAndroid Build Coastguard Worker    ],
1163*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
1164*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
1165*8975f5c5SAndroid Build Coastguard Worker        "angle_common_shader_state",
1166*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
1167*8975f5c5SAndroid Build Coastguard Worker        "angle_image_util",
1168*8975f5c5SAndroid Build Coastguard Worker        "angle_preprocessor",
1169*8975f5c5SAndroid Build Coastguard Worker        "angle_translator",
1170*8975f5c5SAndroid Build Coastguard Worker        "cpufeatures",
1171*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools",
1172*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_val",
1173*8975f5c5SAndroid Build Coastguard Worker        "zlib_google_compression_utils_portable",
1174*8975f5c5SAndroid Build Coastguard Worker    ],
1175*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
1176*8975f5c5SAndroid Build Coastguard Worker        "libGLESv2_angle",
1177*8975f5c5SAndroid Build Coastguard Worker        "libdl",
1178*8975f5c5SAndroid Build Coastguard Worker        "liblog",
1179*8975f5c5SAndroid Build Coastguard Worker        "libm",
1180*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
1181*8975f5c5SAndroid Build Coastguard Worker    ],
1182*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1183*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
1184*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1185*8975f5c5SAndroid Build Coastguard Worker        "angle_dma_buf_cc_defaults",
1186*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
1187*8975f5c5SAndroid Build Coastguard Worker        "angle_libEGL_egl_loader",
1188*8975f5c5SAndroid Build Coastguard Worker        "angle_vendor_cc_defaults",
1189*8975f5c5SAndroid Build Coastguard Worker    ],
1190*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
1191*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
1192*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_enums_unified1",
1193*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_tables_unified1",
1194*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_generators_inc",
1195*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
1196*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
1197*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
1198*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
1199*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
1200*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
1201*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
1202*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
1203*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
1204*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
1205*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
1206*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
1207*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
1208*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
1209*8975f5c5SAndroid Build Coastguard Worker    ],
1210*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
1211*8975f5c5SAndroid Build Coastguard Worker        "include/",
1212*8975f5c5SAndroid Build Coastguard Worker        "src/",
1213*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
1214*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
1215*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
1216*8975f5c5SAndroid Build Coastguard Worker    ],
1217*8975f5c5SAndroid Build Coastguard Worker    cflags: [
1218*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
1219*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_DISPATCH_LIBRARY=\"libGLESv2_angle\"",
1220*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_EGL_LIBRARY_NAME=\"libEGL_angle\"",
1221*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
1222*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
1223*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
1224*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
1225*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
1226*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_GLESV2_LIBRARY_NAME=\"libGLESv2_angle\"",
1227*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_MESA_EGL_LIBRARY_NAME=\"mesa/src/egl/libEGL\"",
1228*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_MESA_GLESV2_LIBRARY_NAME=\"mesa/src/mapi/es2api/libGLESv2\"",
1229*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
1230*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
1231*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
1232*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_EGL_LOADER",
1233*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_VULKAN_SECONDARIES_EGL_LIBRARY_NAME=\"libEGL_vulkan_secondaries_angle\"",
1234*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_VULKAN_SECONDARIES_GLESV2_LIBRARY_NAME=\"libGLESv2_vulkan_secondaries_angle\"",
1235*8975f5c5SAndroid Build Coastguard Worker        "-DEGLAPI=__attribute__((visibility(\"default\")))",
1236*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGLEXT_PROTOTYPES",
1237*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGL_PROTOTYPES=1",
1238*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLES_PROTOTYPES=1",
1239*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLEXT_PROTOTYPES",
1240*8975f5c5SAndroid Build Coastguard Worker        "-DLIBEGL_IMPLEMENTATION",
1241*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
1242*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
1243*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1244*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1245*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
1246*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
1247*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
1248*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
1249*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
1250*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
1251*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
1252*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
1253*8975f5c5SAndroid Build Coastguard Worker    ],
1254*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1255*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1256*8975f5c5SAndroid Build Coastguard Worker    arch: {
1257*8975f5c5SAndroid Build Coastguard Worker        arm64: {
1258*8975f5c5SAndroid Build Coastguard Worker            cflags: [
1259*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
1260*8975f5c5SAndroid Build Coastguard Worker            ],
1261*8975f5c5SAndroid Build Coastguard Worker        },
1262*8975f5c5SAndroid Build Coastguard Worker    },
1263*8975f5c5SAndroid Build Coastguard Worker}
1264*8975f5c5SAndroid Build Coastguard Worker
1265*8975f5c5SAndroid Build Coastguard Workercc_library_shared {
1266*8975f5c5SAndroid Build Coastguard Worker    name: "libGLESv1_CM_angle",
1267*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1268*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv1_CM/libGLESv1_CM.cpp",
1269*8975f5c5SAndroid Build Coastguard Worker    ],
1270*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
1271*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
1272*8975f5c5SAndroid Build Coastguard Worker        "angle_common_shader_state",
1273*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
1274*8975f5c5SAndroid Build Coastguard Worker        "angle_image_util",
1275*8975f5c5SAndroid Build Coastguard Worker        "angle_preprocessor",
1276*8975f5c5SAndroid Build Coastguard Worker        "angle_translator",
1277*8975f5c5SAndroid Build Coastguard Worker        "cpufeatures",
1278*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools",
1279*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_val",
1280*8975f5c5SAndroid Build Coastguard Worker        "zlib_google_compression_utils_portable",
1281*8975f5c5SAndroid Build Coastguard Worker    ],
1282*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
1283*8975f5c5SAndroid Build Coastguard Worker        "libGLESv2_angle",
1284*8975f5c5SAndroid Build Coastguard Worker        "libdl",
1285*8975f5c5SAndroid Build Coastguard Worker        "libm",
1286*8975f5c5SAndroid Build Coastguard Worker    ],
1287*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1288*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
1289*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1290*8975f5c5SAndroid Build Coastguard Worker        "angle_dma_buf_cc_defaults",
1291*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
1292*8975f5c5SAndroid Build Coastguard Worker        "angle_vendor_cc_defaults",
1293*8975f5c5SAndroid Build Coastguard Worker    ],
1294*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
1295*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
1296*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_enums_unified1",
1297*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_tables_unified1",
1298*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_generators_inc",
1299*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
1300*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
1301*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
1302*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
1303*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
1304*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
1305*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
1306*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
1307*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
1308*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
1309*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
1310*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
1311*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
1312*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
1313*8975f5c5SAndroid Build Coastguard Worker    ],
1314*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
1315*8975f5c5SAndroid Build Coastguard Worker        "include/",
1316*8975f5c5SAndroid Build Coastguard Worker        "src/",
1317*8975f5c5SAndroid Build Coastguard Worker    ],
1318*8975f5c5SAndroid Build Coastguard Worker    cflags: [
1319*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
1320*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
1321*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
1322*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
1323*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
1324*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
1325*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
1326*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGLEXT_PROTOTYPES",
1327*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGL_PROTOTYPES=1",
1328*8975f5c5SAndroid Build Coastguard Worker        "-DGL_API=__attribute__((visibility(\"default\")))",
1329*8975f5c5SAndroid Build Coastguard Worker        "-DGL_APICALL=__attribute__((visibility(\"default\")))",
1330*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLES_PROTOTYPES=1",
1331*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLEXT_PROTOTYPES",
1332*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
1333*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
1334*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1335*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1336*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
1337*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
1338*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
1339*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
1340*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
1341*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
1342*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
1343*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
1344*8975f5c5SAndroid Build Coastguard Worker    ],
1345*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1346*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1347*8975f5c5SAndroid Build Coastguard Worker    arch: {
1348*8975f5c5SAndroid Build Coastguard Worker        arm64: {
1349*8975f5c5SAndroid Build Coastguard Worker            cflags: [
1350*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
1351*8975f5c5SAndroid Build Coastguard Worker            ],
1352*8975f5c5SAndroid Build Coastguard Worker        },
1353*8975f5c5SAndroid Build Coastguard Worker    },
1354*8975f5c5SAndroid Build Coastguard Worker}
1355*8975f5c5SAndroid Build Coastguard Worker
1356*8975f5c5SAndroid Build Coastguard Workercc_defaults {
1357*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_vulkan_memory_allocator_vulkan_memory_allocator",
1358*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1359*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan_memory_allocator/vma.cpp",
1360*8975f5c5SAndroid Build Coastguard Worker    ],
1361*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1362*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
1363*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1364*8975f5c5SAndroid Build Coastguard Worker        "third_party_vulkan_headers_src_vulkan_headers",
1365*8975f5c5SAndroid Build Coastguard Worker    ],
1366*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
1367*8975f5c5SAndroid Build Coastguard Worker        "",
1368*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
1369*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan_memory_allocator/include/",
1370*8975f5c5SAndroid Build Coastguard Worker    ],
1371*8975f5c5SAndroid Build Coastguard Worker    cflags: [
1372*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
1373*8975f5c5SAndroid Build Coastguard Worker        "-DVMA_DYNAMIC_VULKAN_FUNCTIONS=0",
1374*8975f5c5SAndroid Build Coastguard Worker        "-DVMA_STATIC_VULKAN_FUNCTIONS=0",
1375*8975f5c5SAndroid Build Coastguard Worker        "-DVMA_USE_STL_CONTAINERS=1",
1376*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
1377*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
1378*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1379*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1380*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++98-compat-extra-semi",
1381*8975f5c5SAndroid Build Coastguard Worker        "-Wno-deprecated-copy",
1382*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
1383*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
1384*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
1385*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
1386*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
1387*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
1388*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
1389*8975f5c5SAndroid Build Coastguard Worker        "-Wno-implicit-fallthrough",
1390*8975f5c5SAndroid Build Coastguard Worker        "-Wno-nullability-completeness",
1391*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
1392*8975f5c5SAndroid Build Coastguard Worker        "-Wno-suggest-destructor-override",
1393*8975f5c5SAndroid Build Coastguard Worker        "-Wno-suggest-override",
1394*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-private-field",
1395*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
1396*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
1397*8975f5c5SAndroid Build Coastguard Worker    ],
1398*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1399*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1400*8975f5c5SAndroid Build Coastguard Worker    arch: {
1401*8975f5c5SAndroid Build Coastguard Worker        arm64: {
1402*8975f5c5SAndroid Build Coastguard Worker            cflags: [
1403*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
1404*8975f5c5SAndroid Build Coastguard Worker            ],
1405*8975f5c5SAndroid Build Coastguard Worker        },
1406*8975f5c5SAndroid Build Coastguard Worker    },
1407*8975f5c5SAndroid Build Coastguard Worker}
1408*8975f5c5SAndroid Build Coastguard Worker
1409*8975f5c5SAndroid Build Coastguard Workercc_defaults {
1410*8975f5c5SAndroid Build Coastguard Worker    name: "src_libANGLE_renderer_vulkan_angle_vk_mem_alloc_wrapper",
1411*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1412*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.cpp",
1413*8975f5c5SAndroid Build Coastguard Worker    ],
1414*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1415*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
1416*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1417*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_vulkan_headers",
1418*8975f5c5SAndroid Build Coastguard Worker        "third_party_vulkan_memory_allocator_vulkan_memory_allocator",
1419*8975f5c5SAndroid Build Coastguard Worker    ],
1420*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
1421*8975f5c5SAndroid Build Coastguard Worker        "include/",
1422*8975f5c5SAndroid Build Coastguard Worker        "src/",
1423*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
1424*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
1425*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan_memory_allocator/include/",
1426*8975f5c5SAndroid Build Coastguard Worker    ],
1427*8975f5c5SAndroid Build Coastguard Worker    cflags: [
1428*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
1429*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
1430*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
1431*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
1432*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
1433*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_SHARED_LIBVULKAN=1",
1434*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
1435*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
1436*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
1437*8975f5c5SAndroid Build Coastguard Worker        "-DVMA_DYNAMIC_VULKAN_FUNCTIONS=0",
1438*8975f5c5SAndroid Build Coastguard Worker        "-DVMA_STATIC_VULKAN_FUNCTIONS=0",
1439*8975f5c5SAndroid Build Coastguard Worker        "-DVMA_USE_STL_CONTAINERS=1",
1440*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
1441*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
1442*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1443*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1444*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++98-compat-extra-semi",
1445*8975f5c5SAndroid Build Coastguard Worker        "-Wno-deprecated-copy",
1446*8975f5c5SAndroid Build Coastguard Worker        "-Wno-extra-semi-stmt",
1447*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
1448*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
1449*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
1450*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
1451*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
1452*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
1453*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
1454*8975f5c5SAndroid Build Coastguard Worker        "-Wno-implicit-fallthrough",
1455*8975f5c5SAndroid Build Coastguard Worker        "-Wno-inconsistent-missing-destructor-override",
1456*8975f5c5SAndroid Build Coastguard Worker        "-Wno-nullability-completeness",
1457*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
1458*8975f5c5SAndroid Build Coastguard Worker        "-Wno-suggest-destructor-override",
1459*8975f5c5SAndroid Build Coastguard Worker        "-Wno-suggest-override",
1460*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-private-field",
1461*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
1462*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
1463*8975f5c5SAndroid Build Coastguard Worker    ],
1464*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1465*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1466*8975f5c5SAndroid Build Coastguard Worker    arch: {
1467*8975f5c5SAndroid Build Coastguard Worker        arm64: {
1468*8975f5c5SAndroid Build Coastguard Worker            cflags: [
1469*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
1470*8975f5c5SAndroid Build Coastguard Worker            ],
1471*8975f5c5SAndroid Build Coastguard Worker        },
1472*8975f5c5SAndroid Build Coastguard Worker    },
1473*8975f5c5SAndroid Build Coastguard Worker}
1474*8975f5c5SAndroid Build Coastguard Worker
1475*8975f5c5SAndroid Build Coastguard Workercc_defaults {
1476*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_vulkan_angle_libvulkan",
1477*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1478*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1479*8975f5c5SAndroid Build Coastguard Worker    ],
1480*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1481*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1482*8975f5c5SAndroid Build Coastguard Worker}
1483*8975f5c5SAndroid Build Coastguard Worker
1484*8975f5c5SAndroid Build Coastguard Workercc_defaults {
1485*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_vulkan_vulkan",
1486*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
1487*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
1488*8975f5c5SAndroid Build Coastguard Worker    ],
1489*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
1490*8975f5c5SAndroid Build Coastguard Worker        "liblog",
1491*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
1492*8975f5c5SAndroid Build Coastguard Worker    ],
1493*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1494*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
1495*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1496*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_libvulkan",
1497*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_vulkan_entry_points",
1498*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_vulkan_icd",
1499*8975f5c5SAndroid Build Coastguard Worker    ],
1500*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
1501*8975f5c5SAndroid Build Coastguard Worker        "include/",
1502*8975f5c5SAndroid Build Coastguard Worker        "src/",
1503*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
1504*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
1505*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
1506*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
1507*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
1508*8975f5c5SAndroid Build Coastguard Worker    ],
1509*8975f5c5SAndroid Build Coastguard Worker    cflags: [
1510*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
1511*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
1512*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
1513*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
1514*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
1515*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
1516*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_SHARED_LIBVULKAN=1",
1517*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
1518*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
1519*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
1520*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
1521*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
1522*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
1523*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1524*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1525*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
1526*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
1527*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
1528*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
1529*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
1530*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
1531*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
1532*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
1533*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
1534*8975f5c5SAndroid Build Coastguard Worker    ],
1535*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1536*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1537*8975f5c5SAndroid Build Coastguard Worker    arch: {
1538*8975f5c5SAndroid Build Coastguard Worker        arm64: {
1539*8975f5c5SAndroid Build Coastguard Worker            cflags: [
1540*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
1541*8975f5c5SAndroid Build Coastguard Worker            ],
1542*8975f5c5SAndroid Build Coastguard Worker        },
1543*8975f5c5SAndroid Build Coastguard Worker    },
1544*8975f5c5SAndroid Build Coastguard Worker}
1545*8975f5c5SAndroid Build Coastguard Worker
1546*8975f5c5SAndroid Build Coastguard Workercc_defaults {
1547*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_vulkan_angle_vulkan_entry_points",
1548*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1549*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1550*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_vulkan_headers",
1551*8975f5c5SAndroid Build Coastguard Worker    ],
1552*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1553*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1554*8975f5c5SAndroid Build Coastguard Worker}
1555*8975f5c5SAndroid Build Coastguard Worker
1556*8975f5c5SAndroid Build Coastguard Workercc_defaults {
1557*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_spirv_angle_spirv_parser",
1558*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1559*8975f5c5SAndroid Build Coastguard Worker        "src/common/spirv/spirv_instruction_parser_autogen.cpp",
1560*8975f5c5SAndroid Build Coastguard Worker    ],
1561*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
1562*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
1563*8975f5c5SAndroid Build Coastguard Worker    ],
1564*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
1565*8975f5c5SAndroid Build Coastguard Worker        "liblog",
1566*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
1567*8975f5c5SAndroid Build Coastguard Worker    ],
1568*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1569*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
1570*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1571*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_base",
1572*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_headers",
1573*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_headers_src_spv_headers",
1574*8975f5c5SAndroid Build Coastguard Worker    ],
1575*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
1576*8975f5c5SAndroid Build Coastguard Worker        "include/",
1577*8975f5c5SAndroid Build Coastguard Worker        "src/",
1578*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
1579*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
1580*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
1581*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/",
1582*8975f5c5SAndroid Build Coastguard Worker    ],
1583*8975f5c5SAndroid Build Coastguard Worker    cflags: [
1584*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
1585*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
1586*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
1587*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
1588*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
1589*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
1590*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
1591*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
1592*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
1593*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
1594*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
1595*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1596*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1597*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
1598*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
1599*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
1600*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
1601*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
1602*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
1603*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
1604*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
1605*8975f5c5SAndroid Build Coastguard Worker    ],
1606*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1607*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1608*8975f5c5SAndroid Build Coastguard Worker    arch: {
1609*8975f5c5SAndroid Build Coastguard Worker        arm64: {
1610*8975f5c5SAndroid Build Coastguard Worker            cflags: [
1611*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
1612*8975f5c5SAndroid Build Coastguard Worker            ],
1613*8975f5c5SAndroid Build Coastguard Worker        },
1614*8975f5c5SAndroid Build Coastguard Worker    },
1615*8975f5c5SAndroid Build Coastguard Worker}
1616*8975f5c5SAndroid Build Coastguard Worker
1617*8975f5c5SAndroid Build Coastguard Workercc_defaults {
1618*8975f5c5SAndroid Build Coastguard Worker    name: "src_libANGLE_renderer_vulkan_angle_vulkan_backend",
1619*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1620*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/AllocatorHelperPool.cpp",
1621*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/AllocatorHelperRing.cpp",
1622*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/BufferVk.cpp",
1623*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/CommandProcessor.cpp",
1624*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/CompilerVk.cpp",
1625*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ContextVk.cpp",
1626*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DebugAnnotatorVk.cpp",
1627*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DeviceVk.cpp",
1628*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DisplayVk.cpp",
1629*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/FenceNVVk.cpp",
1630*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/FramebufferVk.cpp",
1631*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ImageVk.cpp",
1632*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/MemoryObjectVk.cpp",
1633*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/MemoryTracking.cpp",
1634*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/OverlayVk.cpp",
1635*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/PersistentCommandPool.cpp",
1636*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp",
1637*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ProgramPipelineVk.cpp",
1638*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ProgramVk.cpp",
1639*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/QueryVk.cpp",
1640*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/RenderTargetVk.cpp",
1641*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/RenderbufferVk.cpp",
1642*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SamplerVk.cpp",
1643*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SecondaryCommandBuffer.cpp",
1644*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SecondaryCommandPool.cpp",
1645*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SemaphoreVk.cpp",
1646*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ShaderInterfaceVariableInfoMap.cpp",
1647*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ShaderVk.cpp",
1648*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ShareGroupVk.cpp",
1649*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/Suballocation.cpp",
1650*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SurfaceVk.cpp",
1651*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SyncVk.cpp",
1652*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/TextureVk.cpp",
1653*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/TransformFeedbackVk.cpp",
1654*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/UtilsVk.cpp",
1655*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/VertexArrayVk.cpp",
1656*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/VkImageImageSiblingVk.cpp",
1657*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/VulkanSecondaryCommandBuffer.cpp",
1658*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/AHBFunctions.cpp",
1659*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/DisplayVkAndroid.cpp",
1660*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp",
1661*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/WindowSurfaceVkAndroid.cpp",
1662*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/vk_android_utils.cpp",
1663*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/spv_utils.cpp",
1664*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_cache_utils.cpp",
1665*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_caps_utils.cpp",
1666*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp",
1667*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_format_utils.cpp",
1668*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_helpers.cpp",
1669*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.cpp",
1670*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_mandatory_format_support_table_autogen.cpp",
1671*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_ref_counted_event.cpp",
1672*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_renderer.cpp",
1673*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_resource.cpp",
1674*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_utils.cpp",
1675*8975f5c5SAndroid Build Coastguard Worker    ],
1676*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
1677*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
1678*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
1679*8975f5c5SAndroid Build Coastguard Worker        "angle_image_util",
1680*8975f5c5SAndroid Build Coastguard Worker        "cpufeatures",
1681*8975f5c5SAndroid Build Coastguard Worker        "zlib_google_compression_utils_portable",
1682*8975f5c5SAndroid Build Coastguard Worker    ],
1683*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
1684*8975f5c5SAndroid Build Coastguard Worker        "liblog",
1685*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
1686*8975f5c5SAndroid Build Coastguard Worker    ],
1687*8975f5c5SAndroid Build Coastguard Worker    defaults: [
1688*8975f5c5SAndroid Build Coastguard Worker        "angle_abseil",
1689*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
1690*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
1691*8975f5c5SAndroid Build Coastguard Worker        "angle_compression",
1692*8975f5c5SAndroid Build Coastguard Worker        "angle_libANGLE_headers",
1693*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
1694*8975f5c5SAndroid Build Coastguard Worker        "angle_version_info",
1695*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_base",
1696*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_builder",
1697*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_headers",
1698*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_parser",
1699*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_libvulkan_loader",
1700*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_vulkan_entry_points",
1701*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_vulkan_headers",
1702*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_vulkan",
1703*8975f5c5SAndroid Build Coastguard Worker        "src_libANGLE_renderer_vulkan_angle_vk_mem_alloc_wrapper",
1704*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_headers_src_spv_headers",
1705*8975f5c5SAndroid Build Coastguard Worker    ],
1706*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
1707*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
1708*8975f5c5SAndroid Build Coastguard Worker    ],
1709*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
1710*8975f5c5SAndroid Build Coastguard Worker        "include/",
1711*8975f5c5SAndroid Build Coastguard Worker        "src/",
1712*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
1713*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
1714*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
1715*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
1716*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/",
1717*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
1718*8975f5c5SAndroid Build Coastguard Worker    ],
1719*8975f5c5SAndroid Build Coastguard Worker    cflags: [
1720*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
1721*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
1722*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
1723*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CRC_FOR_PIPELINE_CACHE",
1724*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
1725*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
1726*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
1727*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
1728*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC=false",
1729*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_SHARED_LIBVULKAN=1",
1730*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
1731*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
1732*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
1733*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_CUSTOM_VULKAN_OUTSIDE_RENDER_PASS_CMD_BUFFERS=1",
1734*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_CUSTOM_VULKAN_RENDER_PASS_CMD_BUFFERS=1",
1735*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_IMPLEMENTATION",
1736*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
1737*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
1738*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
1739*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
1740*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
1741*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
1742*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
1743*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
1744*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
1745*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
1746*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
1747*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
1748*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
1749*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
1750*8975f5c5SAndroid Build Coastguard Worker    ],
1751*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1752*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
1753*8975f5c5SAndroid Build Coastguard Worker    arch: {
1754*8975f5c5SAndroid Build Coastguard Worker        arm64: {
1755*8975f5c5SAndroid Build Coastguard Worker            cflags: [
1756*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
1757*8975f5c5SAndroid Build Coastguard Worker            ],
1758*8975f5c5SAndroid Build Coastguard Worker        },
1759*8975f5c5SAndroid Build Coastguard Worker    },
1760*8975f5c5SAndroid Build Coastguard Worker}
1761*8975f5c5SAndroid Build Coastguard Worker
1762*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1763*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
1764*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1765*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json",
1766*8975f5c5SAndroid Build Coastguard Worker    ],
1767*8975f5c5SAndroid Build Coastguard Worker    out: [
1768*8975f5c5SAndroid Build Coastguard Worker        "spv-amd-shader-trinary-minmax.insts.inc",
1769*8975f5c5SAndroid Build Coastguard Worker    ],
1770*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1771*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1772*8975f5c5SAndroid Build Coastguard Worker    ],
1773*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-vendor-grammar $(location third_party/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...",
1774*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1775*8975f5c5SAndroid Build Coastguard Worker}
1776*8975f5c5SAndroid Build Coastguard Worker
1777*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1778*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
1779*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1780*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json",
1781*8975f5c5SAndroid Build Coastguard Worker    ],
1782*8975f5c5SAndroid Build Coastguard Worker    out: [
1783*8975f5c5SAndroid Build Coastguard Worker        "spv-amd-shader-explicit-vertex-parameter.insts.inc",
1784*8975f5c5SAndroid Build Coastguard Worker    ],
1785*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1786*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1787*8975f5c5SAndroid Build Coastguard Worker    ],
1788*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-vendor-grammar $(location third_party/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...",
1789*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1790*8975f5c5SAndroid Build Coastguard Worker}
1791*8975f5c5SAndroid Build Coastguard Worker
1792*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1793*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
1794*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1795*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json",
1796*8975f5c5SAndroid Build Coastguard Worker    ],
1797*8975f5c5SAndroid Build Coastguard Worker    out: [
1798*8975f5c5SAndroid Build Coastguard Worker        "spv-amd-shader-ballot.insts.inc",
1799*8975f5c5SAndroid Build Coastguard Worker    ],
1800*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1801*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1802*8975f5c5SAndroid Build Coastguard Worker    ],
1803*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-vendor-grammar $(location third_party/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...",
1804*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1805*8975f5c5SAndroid Build Coastguard Worker}
1806*8975f5c5SAndroid Build Coastguard Worker
1807*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1808*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
1809*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1810*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json",
1811*8975f5c5SAndroid Build Coastguard Worker    ],
1812*8975f5c5SAndroid Build Coastguard Worker    out: [
1813*8975f5c5SAndroid Build Coastguard Worker        "spv-amd-gcn-shader.insts.inc",
1814*8975f5c5SAndroid Build Coastguard Worker    ],
1815*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1816*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1817*8975f5c5SAndroid Build Coastguard Worker    ],
1818*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-vendor-grammar $(location third_party/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...",
1819*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1820*8975f5c5SAndroid Build Coastguard Worker}
1821*8975f5c5SAndroid Build Coastguard Worker
1822*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1823*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
1824*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1825*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
1826*8975f5c5SAndroid Build Coastguard Worker    ],
1827*8975f5c5SAndroid Build Coastguard Worker    out: [
1828*8975f5c5SAndroid Build Coastguard Worker        "opencl.debuginfo.100.insts.inc",
1829*8975f5c5SAndroid Build Coastguard Worker    ],
1830*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1831*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1832*8975f5c5SAndroid Build Coastguard Worker    ],
1833*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-vendor-grammar $(location third_party/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_",
1834*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1835*8975f5c5SAndroid Build Coastguard Worker}
1836*8975f5c5SAndroid Build Coastguard Worker
1837*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1838*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
1839*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1840*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json",
1841*8975f5c5SAndroid Build Coastguard Worker    ],
1842*8975f5c5SAndroid Build Coastguard Worker    out: [
1843*8975f5c5SAndroid Build Coastguard Worker        "nonsemantic.vkspreflection.insts.inc",
1844*8975f5c5SAndroid Build Coastguard Worker    ],
1845*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1846*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1847*8975f5c5SAndroid Build Coastguard Worker    ],
1848*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-vendor-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json) --vendor-insts-output $(location nonsemantic.vkspreflection.insts.inc) --vendor-operand-kind-prefix ...nil...",
1849*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1850*8975f5c5SAndroid Build Coastguard Worker}
1851*8975f5c5SAndroid Build Coastguard Worker
1852*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1853*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
1854*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1855*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json",
1856*8975f5c5SAndroid Build Coastguard Worker    ],
1857*8975f5c5SAndroid Build Coastguard Worker    out: [
1858*8975f5c5SAndroid Build Coastguard Worker        "nonsemantic.shader.debuginfo.100.insts.inc",
1859*8975f5c5SAndroid Build Coastguard Worker    ],
1860*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1861*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1862*8975f5c5SAndroid Build Coastguard Worker    ],
1863*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-vendor-grammar $(location third_party/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_",
1864*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1865*8975f5c5SAndroid Build Coastguard Worker}
1866*8975f5c5SAndroid Build Coastguard Worker
1867*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1868*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
1869*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1870*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json",
1871*8975f5c5SAndroid Build Coastguard Worker    ],
1872*8975f5c5SAndroid Build Coastguard Worker    out: [
1873*8975f5c5SAndroid Build Coastguard Worker        "nonsemantic.clspvreflection.insts.inc",
1874*8975f5c5SAndroid Build Coastguard Worker    ],
1875*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1876*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1877*8975f5c5SAndroid Build Coastguard Worker    ],
1878*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-vendor-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json) --vendor-insts-output $(location nonsemantic.clspvreflection.insts.inc) --vendor-operand-kind-prefix ...nil...",
1879*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1880*8975f5c5SAndroid Build Coastguard Worker}
1881*8975f5c5SAndroid Build Coastguard Worker
1882*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1883*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
1884*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1885*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
1886*8975f5c5SAndroid Build Coastguard Worker    ],
1887*8975f5c5SAndroid Build Coastguard Worker    out: [
1888*8975f5c5SAndroid Build Coastguard Worker        "debuginfo.insts.inc",
1889*8975f5c5SAndroid Build Coastguard Worker    ],
1890*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1891*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1892*8975f5c5SAndroid Build Coastguard Worker    ],
1893*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-vendor-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --vendor-insts-output $(location debuginfo.insts.inc) --vendor-operand-kind-prefix ...nil...",
1894*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1895*8975f5c5SAndroid Build Coastguard Worker}
1896*8975f5c5SAndroid Build Coastguard Worker
1897*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1898*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
1899*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1900*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/1.0/extinst.opencl.std.100.grammar.json",
1901*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/1.0/spirv.core.grammar.json",
1902*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
1903*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
1904*8975f5c5SAndroid Build Coastguard Worker    ],
1905*8975f5c5SAndroid Build Coastguard Worker    out: [
1906*8975f5c5SAndroid Build Coastguard Worker        "opencl.std.insts.inc",
1907*8975f5c5SAndroid Build Coastguard Worker    ],
1908*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1909*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1910*8975f5c5SAndroid Build Coastguard Worker    ],
1911*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --spirv-core-grammar $(location third_party/spirv-headers/src/include/spirv/1.0/spirv.core.grammar.json) --extinst-debuginfo-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-cldebuginfo100-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --extinst-opencl-grammar $(location third_party/spirv-headers/src/include/spirv/1.0/extinst.opencl.std.100.grammar.json) --opencl-insts-output $(location opencl.std.insts.inc)",
1912*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1913*8975f5c5SAndroid Build Coastguard Worker}
1914*8975f5c5SAndroid Build Coastguard Worker
1915*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1916*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
1917*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1918*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json",
1919*8975f5c5SAndroid Build Coastguard Worker    ],
1920*8975f5c5SAndroid Build Coastguard Worker    out: [
1921*8975f5c5SAndroid Build Coastguard Worker        "NonSemanticShaderDebugInfo100.h",
1922*8975f5c5SAndroid Build Coastguard Worker    ],
1923*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1924*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_language_headers.py",
1925*8975f5c5SAndroid Build Coastguard Worker    ],
1926*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json) --extinst-output-path $(location NonSemanticShaderDebugInfo100.h)",
1927*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1928*8975f5c5SAndroid Build Coastguard Worker}
1929*8975f5c5SAndroid Build Coastguard Worker
1930*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1931*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
1932*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1933*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
1934*8975f5c5SAndroid Build Coastguard Worker    ],
1935*8975f5c5SAndroid Build Coastguard Worker    out: [
1936*8975f5c5SAndroid Build Coastguard Worker        "DebugInfo.h",
1937*8975f5c5SAndroid Build Coastguard Worker    ],
1938*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1939*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_language_headers.py",
1940*8975f5c5SAndroid Build Coastguard Worker    ],
1941*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-output-path $(location DebugInfo.h)",
1942*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1943*8975f5c5SAndroid Build Coastguard Worker}
1944*8975f5c5SAndroid Build Coastguard Worker
1945*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1946*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
1947*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1948*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
1949*8975f5c5SAndroid Build Coastguard Worker    ],
1950*8975f5c5SAndroid Build Coastguard Worker    out: [
1951*8975f5c5SAndroid Build Coastguard Worker        "OpenCLDebugInfo100.h",
1952*8975f5c5SAndroid Build Coastguard Worker    ],
1953*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1954*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_language_headers.py",
1955*8975f5c5SAndroid Build Coastguard Worker    ],
1956*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --extinst-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --extinst-output-path $(location OpenCLDebugInfo100.h)",
1957*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1958*8975f5c5SAndroid Build Coastguard Worker}
1959*8975f5c5SAndroid Build Coastguard Worker
1960*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1961*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
1962*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1963*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/1.0/extinst.glsl.std.450.grammar.json",
1964*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/1.0/spirv.core.grammar.json",
1965*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
1966*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
1967*8975f5c5SAndroid Build Coastguard Worker    ],
1968*8975f5c5SAndroid Build Coastguard Worker    out: [
1969*8975f5c5SAndroid Build Coastguard Worker        "glsl.std.450.insts.inc",
1970*8975f5c5SAndroid Build Coastguard Worker    ],
1971*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1972*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
1973*8975f5c5SAndroid Build Coastguard Worker    ],
1974*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --spirv-core-grammar $(location third_party/spirv-headers/src/include/spirv/1.0/spirv.core.grammar.json) --extinst-debuginfo-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-cldebuginfo100-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --extinst-glsl-grammar $(location third_party/spirv-headers/src/include/spirv/1.0/extinst.glsl.std.450.grammar.json) --glsl-insts-output $(location glsl.std.450.insts.inc) --output-language c++",
1975*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1976*8975f5c5SAndroid Build Coastguard Worker}
1977*8975f5c5SAndroid Build Coastguard Worker
1978*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1979*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_generators_inc",
1980*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1981*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/spir-v.xml",
1982*8975f5c5SAndroid Build Coastguard Worker    ],
1983*8975f5c5SAndroid Build Coastguard Worker    out: [
1984*8975f5c5SAndroid Build Coastguard Worker        "generators.inc",
1985*8975f5c5SAndroid Build Coastguard Worker    ],
1986*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
1987*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_registry_tables.py",
1988*8975f5c5SAndroid Build Coastguard Worker    ],
1989*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --xml $(location third_party/spirv-headers/src/include/spirv/spir-v.xml) --generator $(location generators.inc)",
1990*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
1991*8975f5c5SAndroid Build Coastguard Worker}
1992*8975f5c5SAndroid Build Coastguard Worker
1993*8975f5c5SAndroid Build Coastguard Workercc_genrule {
1994*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_core_tables_unified1",
1995*8975f5c5SAndroid Build Coastguard Worker    srcs: [
1996*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
1997*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
1998*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/spirv.core.grammar.json",
1999*8975f5c5SAndroid Build Coastguard Worker    ],
2000*8975f5c5SAndroid Build Coastguard Worker    out: [
2001*8975f5c5SAndroid Build Coastguard Worker        "core.insts-unified1.inc",
2002*8975f5c5SAndroid Build Coastguard Worker        "operand.kinds-unified1.inc",
2003*8975f5c5SAndroid Build Coastguard Worker    ],
2004*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
2005*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
2006*8975f5c5SAndroid Build Coastguard Worker    ],
2007*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --spirv-core-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/spirv.core.grammar.json) --core-insts-output $(location core.insts-unified1.inc) --extinst-debuginfo-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-cldebuginfo100-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json) --operand-kinds-output $(location operand.kinds-unified1.inc) --output-language c++",
2008*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2009*8975f5c5SAndroid Build Coastguard Worker}
2010*8975f5c5SAndroid Build Coastguard Worker
2011*8975f5c5SAndroid Build Coastguard Workercc_genrule {
2012*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_core_enums_unified1",
2013*8975f5c5SAndroid Build Coastguard Worker    srcs: [
2014*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json",
2015*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json",
2016*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/spirv/unified1/spirv.core.grammar.json",
2017*8975f5c5SAndroid Build Coastguard Worker    ],
2018*8975f5c5SAndroid Build Coastguard Worker    out: [
2019*8975f5c5SAndroid Build Coastguard Worker        "enum_string_mapping.inc",
2020*8975f5c5SAndroid Build Coastguard Worker        "extension_enum.inc",
2021*8975f5c5SAndroid Build Coastguard Worker    ],
2022*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
2023*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/generate_grammar_tables.py",
2024*8975f5c5SAndroid Build Coastguard Worker    ],
2025*8975f5c5SAndroid Build Coastguard Worker    cmd: "$(location) --spirv-core-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/spirv.core.grammar.json) --extinst-debuginfo-grammar $(location third_party/spirv-headers/src/include/spirv/unified1/extinst.debuginfo.grammar.json) --extinst-cldebuginfo100-grammar $(location third_party/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) --output-language c++",
2026*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2027*8975f5c5SAndroid Build Coastguard Worker}
2028*8975f5c5SAndroid Build Coastguard Worker
2029*8975f5c5SAndroid Build Coastguard Workercc_library_static {
2030*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools",
2031*8975f5c5SAndroid Build Coastguard Worker    srcs: [
2032*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/assembly_grammar.cpp",
2033*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/binary.cpp",
2034*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/diagnostic.cpp",
2035*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/disassemble.cpp",
2036*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/enum_string_mapping.cpp",
2037*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/ext_inst.cpp",
2038*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/extensions.cpp",
2039*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/libspirv.cpp",
2040*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/name_mapper.cpp",
2041*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/opcode.cpp",
2042*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/operand.cpp",
2043*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/parsed_operand.cpp",
2044*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/print.cpp",
2045*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/spirv_endian.cpp",
2046*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/spirv_fuzzer_options.cpp",
2047*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/spirv_optimizer_options.cpp",
2048*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/spirv_reducer_options.cpp",
2049*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/spirv_target_env.cpp",
2050*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/spirv_validator_options.cpp",
2051*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/table.cpp",
2052*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/text.cpp",
2053*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/text_handler.cpp",
2054*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/to_string.cpp",
2055*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/util/bit_vector.cpp",
2056*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/util/parse_number.cpp",
2057*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/util/string_utils.cpp",
2058*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/util/timer.cpp",
2059*8975f5c5SAndroid Build Coastguard Worker    ],
2060*8975f5c5SAndroid Build Coastguard Worker    defaults: [
2061*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
2062*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
2063*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_headers_src_spv_headers",
2064*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_headers",
2065*8975f5c5SAndroid Build Coastguard Worker    ],
2066*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
2067*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_enums_unified1",
2068*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_tables_unified1",
2069*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_generators_inc",
2070*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
2071*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
2072*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
2073*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
2074*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
2075*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
2076*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
2077*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
2078*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
2079*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
2080*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
2081*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
2082*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
2083*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
2084*8975f5c5SAndroid Build Coastguard Worker    ],
2085*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
2086*8975f5c5SAndroid Build Coastguard Worker        "",
2087*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/",
2088*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/",
2089*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/include/",
2090*8975f5c5SAndroid Build Coastguard Worker    ],
2091*8975f5c5SAndroid Build Coastguard Worker    cflags: [
2092*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
2093*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
2094*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2095*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2096*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
2097*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
2098*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
2099*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
2100*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
2101*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
2102*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
2103*8975f5c5SAndroid Build Coastguard Worker        "-Wno-implicit-fallthrough",
2104*8975f5c5SAndroid Build Coastguard Worker        "-Wno-newline-eof",
2105*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unreachable-code-break",
2106*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unreachable-code-return",
2107*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
2108*8975f5c5SAndroid Build Coastguard Worker    ],
2109*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2110*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
2111*8975f5c5SAndroid Build Coastguard Worker    arch: {
2112*8975f5c5SAndroid Build Coastguard Worker        arm64: {
2113*8975f5c5SAndroid Build Coastguard Worker            cflags: [
2114*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
2115*8975f5c5SAndroid Build Coastguard Worker            ],
2116*8975f5c5SAndroid Build Coastguard Worker        },
2117*8975f5c5SAndroid Build Coastguard Worker    },
2118*8975f5c5SAndroid Build Coastguard Worker}
2119*8975f5c5SAndroid Build Coastguard Worker
2120*8975f5c5SAndroid Build Coastguard Workercc_library_static {
2121*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_val",
2122*8975f5c5SAndroid Build Coastguard Worker    srcs: [
2123*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/basic_block.cpp",
2124*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/construct.cpp",
2125*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/function.cpp",
2126*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/instruction.cpp",
2127*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate.cpp",
2128*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_adjacency.cpp",
2129*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_annotation.cpp",
2130*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_arithmetics.cpp",
2131*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_atomics.cpp",
2132*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_barriers.cpp",
2133*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_bitwise.cpp",
2134*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_builtins.cpp",
2135*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_capability.cpp",
2136*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_cfg.cpp",
2137*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_composites.cpp",
2138*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_constants.cpp",
2139*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_conversion.cpp",
2140*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_debug.cpp",
2141*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_decorations.cpp",
2142*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_derivatives.cpp",
2143*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_execution_limitations.cpp",
2144*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_extensions.cpp",
2145*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_function.cpp",
2146*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_id.cpp",
2147*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_image.cpp",
2148*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_instruction.cpp",
2149*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_interfaces.cpp",
2150*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_layout.cpp",
2151*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_literals.cpp",
2152*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_logicals.cpp",
2153*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_memory.cpp",
2154*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_memory_semantics.cpp",
2155*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_mesh_shading.cpp",
2156*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_misc.cpp",
2157*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_mode_setting.cpp",
2158*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_non_uniform.cpp",
2159*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_primitives.cpp",
2160*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_ray_query.cpp",
2161*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_ray_tracing.cpp",
2162*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_ray_tracing_reorder.cpp",
2163*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_scopes.cpp",
2164*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_small_type_uses.cpp",
2165*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_tensor_layout.cpp",
2166*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validate_type.cpp",
2167*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/source/val/validation_state.cpp",
2168*8975f5c5SAndroid Build Coastguard Worker    ],
2169*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
2170*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools",
2171*8975f5c5SAndroid Build Coastguard Worker    ],
2172*8975f5c5SAndroid Build Coastguard Worker    defaults: [
2173*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
2174*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
2175*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_headers",
2176*8975f5c5SAndroid Build Coastguard Worker    ],
2177*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
2178*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_enums_unified1",
2179*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_tables_unified1",
2180*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_generators_inc",
2181*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
2182*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
2183*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
2184*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
2185*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
2186*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
2187*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
2188*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
2189*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
2190*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
2191*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
2192*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
2193*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
2194*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
2195*8975f5c5SAndroid Build Coastguard Worker    ],
2196*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
2197*8975f5c5SAndroid Build Coastguard Worker        "",
2198*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/",
2199*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/",
2200*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/include/",
2201*8975f5c5SAndroid Build Coastguard Worker    ],
2202*8975f5c5SAndroid Build Coastguard Worker    cflags: [
2203*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
2204*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
2205*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2206*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2207*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
2208*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
2209*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
2210*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
2211*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
2212*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
2213*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
2214*8975f5c5SAndroid Build Coastguard Worker        "-Wno-implicit-fallthrough",
2215*8975f5c5SAndroid Build Coastguard Worker        "-Wno-newline-eof",
2216*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unreachable-code-break",
2217*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unreachable-code-return",
2218*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
2219*8975f5c5SAndroid Build Coastguard Worker    ],
2220*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2221*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
2222*8975f5c5SAndroid Build Coastguard Worker    arch: {
2223*8975f5c5SAndroid Build Coastguard Worker        arm64: {
2224*8975f5c5SAndroid Build Coastguard Worker            cflags: [
2225*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
2226*8975f5c5SAndroid Build Coastguard Worker            ],
2227*8975f5c5SAndroid Build Coastguard Worker        },
2228*8975f5c5SAndroid Build Coastguard Worker    },
2229*8975f5c5SAndroid Build Coastguard Worker}
2230*8975f5c5SAndroid Build Coastguard Worker
2231*8975f5c5SAndroid Build Coastguard Workercc_defaults {
2232*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_spirv_angle_spirv_builder",
2233*8975f5c5SAndroid Build Coastguard Worker    srcs: [
2234*8975f5c5SAndroid Build Coastguard Worker        "src/common/spirv/spirv_instruction_builder_autogen.cpp",
2235*8975f5c5SAndroid Build Coastguard Worker    ],
2236*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
2237*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
2238*8975f5c5SAndroid Build Coastguard Worker    ],
2239*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
2240*8975f5c5SAndroid Build Coastguard Worker        "liblog",
2241*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
2242*8975f5c5SAndroid Build Coastguard Worker    ],
2243*8975f5c5SAndroid Build Coastguard Worker    defaults: [
2244*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
2245*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
2246*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_base",
2247*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_headers",
2248*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_headers_src_spv_headers",
2249*8975f5c5SAndroid Build Coastguard Worker    ],
2250*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
2251*8975f5c5SAndroid Build Coastguard Worker        "include/",
2252*8975f5c5SAndroid Build Coastguard Worker        "src/",
2253*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
2254*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
2255*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
2256*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/",
2257*8975f5c5SAndroid Build Coastguard Worker    ],
2258*8975f5c5SAndroid Build Coastguard Worker    cflags: [
2259*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
2260*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
2261*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
2262*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
2263*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
2264*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
2265*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
2266*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
2267*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
2268*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
2269*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
2270*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2271*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2272*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
2273*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
2274*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
2275*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
2276*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
2277*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
2278*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
2279*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
2280*8975f5c5SAndroid Build Coastguard Worker    ],
2281*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2282*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
2283*8975f5c5SAndroid Build Coastguard Worker    arch: {
2284*8975f5c5SAndroid Build Coastguard Worker        arm64: {
2285*8975f5c5SAndroid Build Coastguard Worker            cflags: [
2286*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
2287*8975f5c5SAndroid Build Coastguard Worker            ],
2288*8975f5c5SAndroid Build Coastguard Worker        },
2289*8975f5c5SAndroid Build Coastguard Worker    },
2290*8975f5c5SAndroid Build Coastguard Worker}
2291*8975f5c5SAndroid Build Coastguard Worker
2292*8975f5c5SAndroid Build Coastguard Workercc_defaults {
2293*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_tools_src_spvtools_headers",
2294*8975f5c5SAndroid Build Coastguard Worker    defaults: [
2295*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
2296*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
2297*8975f5c5SAndroid Build Coastguard Worker    ],
2298*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
2299*8975f5c5SAndroid Build Coastguard Worker        "",
2300*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/include/",
2301*8975f5c5SAndroid Build Coastguard Worker    ],
2302*8975f5c5SAndroid Build Coastguard Worker    cflags: [
2303*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
2304*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
2305*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2306*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2307*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
2308*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
2309*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
2310*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
2311*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
2312*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
2313*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
2314*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
2315*8975f5c5SAndroid Build Coastguard Worker    ],
2316*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2317*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
2318*8975f5c5SAndroid Build Coastguard Worker    arch: {
2319*8975f5c5SAndroid Build Coastguard Worker        arm64: {
2320*8975f5c5SAndroid Build Coastguard Worker            cflags: [
2321*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
2322*8975f5c5SAndroid Build Coastguard Worker            ],
2323*8975f5c5SAndroid Build Coastguard Worker        },
2324*8975f5c5SAndroid Build Coastguard Worker    },
2325*8975f5c5SAndroid Build Coastguard Worker}
2326*8975f5c5SAndroid Build Coastguard Worker
2327*8975f5c5SAndroid Build Coastguard Workercc_defaults {
2328*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_spirv_headers_src_spv_headers",
2329*8975f5c5SAndroid Build Coastguard Worker    defaults: [
2330*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
2331*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
2332*8975f5c5SAndroid Build Coastguard Worker    ],
2333*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
2334*8975f5c5SAndroid Build Coastguard Worker        "",
2335*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/",
2336*8975f5c5SAndroid Build Coastguard Worker    ],
2337*8975f5c5SAndroid Build Coastguard Worker    cflags: [
2338*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
2339*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
2340*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2341*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2342*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
2343*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
2344*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
2345*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
2346*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
2347*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
2348*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
2349*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
2350*8975f5c5SAndroid Build Coastguard Worker    ],
2351*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2352*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
2353*8975f5c5SAndroid Build Coastguard Worker    arch: {
2354*8975f5c5SAndroid Build Coastguard Worker        arm64: {
2355*8975f5c5SAndroid Build Coastguard Worker            cflags: [
2356*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
2357*8975f5c5SAndroid Build Coastguard Worker            ],
2358*8975f5c5SAndroid Build Coastguard Worker        },
2359*8975f5c5SAndroid Build Coastguard Worker    },
2360*8975f5c5SAndroid Build Coastguard Worker}
2361*8975f5c5SAndroid Build Coastguard Worker
2362*8975f5c5SAndroid Build Coastguard Workercc_defaults {
2363*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_spirv_angle_spirv_headers",
2364*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
2365*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
2366*8975f5c5SAndroid Build Coastguard Worker    ],
2367*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
2368*8975f5c5SAndroid Build Coastguard Worker        "liblog",
2369*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
2370*8975f5c5SAndroid Build Coastguard Worker    ],
2371*8975f5c5SAndroid Build Coastguard Worker    defaults: [
2372*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
2373*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
2374*8975f5c5SAndroid Build Coastguard Worker    ],
2375*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
2376*8975f5c5SAndroid Build Coastguard Worker        "include/",
2377*8975f5c5SAndroid Build Coastguard Worker        "src/",
2378*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
2379*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
2380*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
2381*8975f5c5SAndroid Build Coastguard Worker    ],
2382*8975f5c5SAndroid Build Coastguard Worker    cflags: [
2383*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
2384*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
2385*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
2386*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
2387*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
2388*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
2389*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
2390*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
2391*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
2392*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
2393*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
2394*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2395*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2396*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
2397*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
2398*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
2399*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
2400*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
2401*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
2402*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
2403*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
2404*8975f5c5SAndroid Build Coastguard Worker    ],
2405*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2406*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
2407*8975f5c5SAndroid Build Coastguard Worker    arch: {
2408*8975f5c5SAndroid Build Coastguard Worker        arm64: {
2409*8975f5c5SAndroid Build Coastguard Worker            cflags: [
2410*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
2411*8975f5c5SAndroid Build Coastguard Worker            ],
2412*8975f5c5SAndroid Build Coastguard Worker        },
2413*8975f5c5SAndroid Build Coastguard Worker    },
2414*8975f5c5SAndroid Build Coastguard Worker}
2415*8975f5c5SAndroid Build Coastguard Worker
2416*8975f5c5SAndroid Build Coastguard Workercc_defaults {
2417*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_spirv_angle_spirv_base",
2418*8975f5c5SAndroid Build Coastguard Worker    srcs: [
2419*8975f5c5SAndroid Build Coastguard Worker        "src/common/spirv/angle_spirv_utils.cpp",
2420*8975f5c5SAndroid Build Coastguard Worker    ],
2421*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
2422*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
2423*8975f5c5SAndroid Build Coastguard Worker    ],
2424*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
2425*8975f5c5SAndroid Build Coastguard Worker        "liblog",
2426*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
2427*8975f5c5SAndroid Build Coastguard Worker    ],
2428*8975f5c5SAndroid Build Coastguard Worker    defaults: [
2429*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
2430*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
2431*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_headers",
2432*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_headers_src_spv_headers",
2433*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_headers",
2434*8975f5c5SAndroid Build Coastguard Worker    ],
2435*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
2436*8975f5c5SAndroid Build Coastguard Worker        "include/",
2437*8975f5c5SAndroid Build Coastguard Worker        "src/",
2438*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
2439*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
2440*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
2441*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/",
2442*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/include/",
2443*8975f5c5SAndroid Build Coastguard Worker    ],
2444*8975f5c5SAndroid Build Coastguard Worker    cflags: [
2445*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
2446*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
2447*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
2448*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
2449*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
2450*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
2451*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
2452*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
2453*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
2454*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
2455*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
2456*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2457*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2458*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
2459*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
2460*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
2461*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
2462*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
2463*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
2464*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
2465*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
2466*8975f5c5SAndroid Build Coastguard Worker    ],
2467*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2468*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
2469*8975f5c5SAndroid Build Coastguard Worker    arch: {
2470*8975f5c5SAndroid Build Coastguard Worker        arm64: {
2471*8975f5c5SAndroid Build Coastguard Worker            cflags: [
2472*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
2473*8975f5c5SAndroid Build Coastguard Worker            ],
2474*8975f5c5SAndroid Build Coastguard Worker        },
2475*8975f5c5SAndroid Build Coastguard Worker    },
2476*8975f5c5SAndroid Build Coastguard Worker}
2477*8975f5c5SAndroid Build Coastguard Worker
2478*8975f5c5SAndroid Build Coastguard Workercc_library_static {
2479*8975f5c5SAndroid Build Coastguard Worker    name: "angle_preprocessor",
2480*8975f5c5SAndroid Build Coastguard Worker    srcs: [
2481*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/DiagnosticsBase.cpp",
2482*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/DirectiveHandlerBase.cpp",
2483*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/DirectiveParser.cpp",
2484*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Input.cpp",
2485*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Lexer.cpp",
2486*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Macro.cpp",
2487*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/MacroExpander.cpp",
2488*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Preprocessor.cpp",
2489*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Token.cpp",
2490*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/preprocessor_lex_autogen.cpp",
2491*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/preprocessor_tab_autogen.cpp",
2492*8975f5c5SAndroid Build Coastguard Worker    ],
2493*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
2494*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
2495*8975f5c5SAndroid Build Coastguard Worker    ],
2496*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
2497*8975f5c5SAndroid Build Coastguard Worker        "liblog",
2498*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
2499*8975f5c5SAndroid Build Coastguard Worker    ],
2500*8975f5c5SAndroid Build Coastguard Worker    defaults: [
2501*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
2502*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
2503*8975f5c5SAndroid Build Coastguard Worker        "angle_translator_headers",
2504*8975f5c5SAndroid Build Coastguard Worker    ],
2505*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
2506*8975f5c5SAndroid Build Coastguard Worker        "include/",
2507*8975f5c5SAndroid Build Coastguard Worker        "src/",
2508*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
2509*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
2510*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
2511*8975f5c5SAndroid Build Coastguard Worker    ],
2512*8975f5c5SAndroid Build Coastguard Worker    cflags: [
2513*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
2514*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
2515*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
2516*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
2517*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
2518*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
2519*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
2520*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
2521*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
2522*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
2523*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
2524*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2525*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2526*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
2527*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
2528*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
2529*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
2530*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
2531*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
2532*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
2533*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unreachable-code-break",
2534*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
2535*8975f5c5SAndroid Build Coastguard Worker    ],
2536*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2537*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
2538*8975f5c5SAndroid Build Coastguard Worker    arch: {
2539*8975f5c5SAndroid Build Coastguard Worker        arm64: {
2540*8975f5c5SAndroid Build Coastguard Worker            cflags: [
2541*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
2542*8975f5c5SAndroid Build Coastguard Worker            ],
2543*8975f5c5SAndroid Build Coastguard Worker        },
2544*8975f5c5SAndroid Build Coastguard Worker    },
2545*8975f5c5SAndroid Build Coastguard Worker}
2546*8975f5c5SAndroid Build Coastguard Worker
2547*8975f5c5SAndroid Build Coastguard Workercc_library_static {
2548*8975f5c5SAndroid Build Coastguard Worker    name: "angle_translator",
2549*8975f5c5SAndroid Build Coastguard Worker    srcs: [
2550*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/BaseTypes.cpp",
2551*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/BuiltInFunctionEmulator.cpp",
2552*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/CallDAG.cpp",
2553*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/CodeGen.cpp",
2554*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/CollectVariables.cpp",
2555*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Compiler.cpp",
2556*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ConstantUnion.cpp",
2557*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Declarator.cpp",
2558*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Diagnostics.cpp",
2559*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/DirectiveHandler.cpp",
2560*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ExtensionBehavior.cpp",
2561*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/FlagStd140Structs.cpp",
2562*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/FunctionLookup.cpp",
2563*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/HashNames.cpp",
2564*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ImmutableStringBuilder.cpp",
2565*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ImmutableString_autogen.cpp",
2566*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/InfoSink.cpp",
2567*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Initialize.cpp",
2568*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/InitializeDll.cpp",
2569*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/IntermNode.cpp",
2570*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/IntermRebuild.cpp",
2571*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/IsASTDepthBelowLimit.cpp",
2572*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Name.cpp",
2573*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Operator.cpp",
2574*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/OutputTree.cpp",
2575*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ParseContext.cpp",
2576*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/PoolAlloc.cpp",
2577*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/QualifierTypes.cpp",
2578*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ShaderLang.cpp",
2579*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ShaderVars.cpp",
2580*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Symbol.cpp",
2581*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/SymbolTable.cpp",
2582*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/SymbolTable_autogen.cpp",
2583*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/SymbolUniqueId.cpp",
2584*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Types.cpp",
2585*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateAST.cpp",
2586*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateBarrierFunctionCall.cpp",
2587*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateClipCullDistance.cpp",
2588*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateGlobalInitializer.cpp",
2589*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateLimitations.cpp",
2590*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateMaxParameters.cpp",
2591*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateOutputs.cpp",
2592*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateSwitch.cpp",
2593*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateTypeSizeLimitations.cpp",
2594*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateVaryingLocations.cpp",
2595*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/VariablePacker.cpp",
2596*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/blocklayout.cpp",
2597*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/OutputGLSL.cpp",
2598*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/OutputGLSLBase.cpp",
2599*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glslang_lex_autogen.cpp",
2600*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glslang_tab_autogen.cpp",
2601*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/BuildSPIRV.cpp",
2602*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/BuiltinsWorkaround.cpp",
2603*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/OutputSPIRV.cpp",
2604*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/TranslatorSPIRV.cpp",
2605*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ClampFragDepth.cpp",
2606*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ClampIndirectIndices.cpp",
2607*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ClampPointSize.cpp",
2608*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp",
2609*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/DeclarePerVertexBlocks.cpp",
2610*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp",
2611*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp",
2612*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp",
2613*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/FoldExpressions.cpp",
2614*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp",
2615*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/InitializeVariables.cpp",
2616*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp",
2617*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PreTransformTextureCubeGradDerivatives.cpp",
2618*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PruneEmptyCases.cpp",
2619*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PruneInfiniteLoops.cpp",
2620*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PruneNoOps.cpp",
2621*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RecordConstantPrecision.cpp",
2622*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp",
2623*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp",
2624*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp",
2625*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp",
2626*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp",
2627*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp",
2628*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RescopeGlobalVariables.cpp",
2629*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp",
2630*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp",
2631*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteDfdy.cpp",
2632*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp",
2633*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteStructSamplers.cpp",
2634*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp",
2635*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SeparateDeclarations.cpp",
2636*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp",
2637*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp",
2638*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SplitSequenceOperator.cpp",
2639*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/ClampGLLayer.cpp",
2640*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateAdvancedBlendEquations.cpp",
2641*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateDithering.cpp",
2642*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateFragColorData.cpp",
2643*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateFramebufferFetch.cpp",
2644*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateYUVBuiltIns.cpp",
2645*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/FlagSamplersWithTexelFetch.cpp",
2646*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/ReswizzleYUVOps.cpp",
2647*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/RewriteInterpolateAtOffset.cpp",
2648*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/RewriteR32fImages.cpp",
2649*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/DriverUniform.cpp",
2650*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindFunction.cpp",
2651*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindMain.cpp",
2652*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindPreciseNodes.cpp",
2653*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindSymbolNode.cpp",
2654*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp",
2655*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/IntermNode_util.cpp",
2656*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/IntermTraverse.cpp",
2657*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp",
2658*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp",
2659*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp",
2660*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceVariable.cpp",
2661*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp",
2662*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp",
2663*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp",
2664*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/SpecializationConstant.cpp",
2665*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/util.cpp",
2666*8975f5c5SAndroid Build Coastguard Worker    ],
2667*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
2668*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
2669*8975f5c5SAndroid Build Coastguard Worker        "angle_common_shader_state",
2670*8975f5c5SAndroid Build Coastguard Worker        "angle_preprocessor",
2671*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools",
2672*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_val",
2673*8975f5c5SAndroid Build Coastguard Worker    ],
2674*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
2675*8975f5c5SAndroid Build Coastguard Worker        "liblog",
2676*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
2677*8975f5c5SAndroid Build Coastguard Worker    ],
2678*8975f5c5SAndroid Build Coastguard Worker    defaults: [
2679*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
2680*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
2681*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
2682*8975f5c5SAndroid Build Coastguard Worker        "angle_translator_headers",
2683*8975f5c5SAndroid Build Coastguard Worker        "angle_version_info",
2684*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_base",
2685*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_builder",
2686*8975f5c5SAndroid Build Coastguard Worker        "src_common_spirv_angle_spirv_headers",
2687*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_headers_src_spv_headers",
2688*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_headers",
2689*8975f5c5SAndroid Build Coastguard Worker    ],
2690*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
2691*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
2692*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_enums_unified1",
2693*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_tables_unified1",
2694*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_generators_inc",
2695*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
2696*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
2697*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
2698*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
2699*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
2700*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
2701*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
2702*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
2703*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
2704*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
2705*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
2706*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
2707*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
2708*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
2709*8975f5c5SAndroid Build Coastguard Worker    ],
2710*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
2711*8975f5c5SAndroid Build Coastguard Worker        "include/",
2712*8975f5c5SAndroid Build Coastguard Worker        "src/",
2713*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
2714*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
2715*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
2716*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/include/",
2717*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/include/",
2718*8975f5c5SAndroid Build Coastguard Worker    ],
2719*8975f5c5SAndroid Build Coastguard Worker    cflags: [
2720*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
2721*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
2722*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
2723*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
2724*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
2725*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
2726*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
2727*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
2728*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
2729*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
2730*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
2731*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
2732*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
2733*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
2734*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
2735*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
2736*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
2737*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
2738*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
2739*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
2740*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
2741*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
2742*8975f5c5SAndroid Build Coastguard Worker    ],
2743*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
2744*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
2745*8975f5c5SAndroid Build Coastguard Worker    arch: {
2746*8975f5c5SAndroid Build Coastguard Worker        arm64: {
2747*8975f5c5SAndroid Build Coastguard Worker            cflags: [
2748*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
2749*8975f5c5SAndroid Build Coastguard Worker            ],
2750*8975f5c5SAndroid Build Coastguard Worker        },
2751*8975f5c5SAndroid Build Coastguard Worker    },
2752*8975f5c5SAndroid Build Coastguard Worker}
2753*8975f5c5SAndroid Build Coastguard Worker
2754*8975f5c5SAndroid Build Coastguard Workercc_genrule {
2755*8975f5c5SAndroid Build Coastguard Worker    name: "angle_program_version_id",
2756*8975f5c5SAndroid Build Coastguard Worker    srcs: [
2757*8975f5c5SAndroid Build Coastguard Worker        "include/EGL/egl.h",
2758*8975f5c5SAndroid Build Coastguard Worker        "include/EGL/eglext.h",
2759*8975f5c5SAndroid Build Coastguard Worker        "include/EGL/eglext_angle.h",
2760*8975f5c5SAndroid Build Coastguard Worker        "include/EGL/eglplatform.h",
2761*8975f5c5SAndroid Build Coastguard Worker        "include/GLES/gl.h",
2762*8975f5c5SAndroid Build Coastguard Worker        "include/GLES/glext.h",
2763*8975f5c5SAndroid Build Coastguard Worker        "include/GLES/glplatform.h",
2764*8975f5c5SAndroid Build Coastguard Worker        "include/GLES2/gl2.h",
2765*8975f5c5SAndroid Build Coastguard Worker        "include/GLES2/gl2ext.h",
2766*8975f5c5SAndroid Build Coastguard Worker        "include/GLES2/gl2ext_angle.h",
2767*8975f5c5SAndroid Build Coastguard Worker        "include/GLES2/gl2platform.h",
2768*8975f5c5SAndroid Build Coastguard Worker        "include/GLES3/gl3.h",
2769*8975f5c5SAndroid Build Coastguard Worker        "include/GLES3/gl31.h",
2770*8975f5c5SAndroid Build Coastguard Worker        "include/GLES3/gl32.h",
2771*8975f5c5SAndroid Build Coastguard Worker        "include/GLES3/gl3platform.h",
2772*8975f5c5SAndroid Build Coastguard Worker        "include/GLSLANG/ShaderLang.h",
2773*8975f5c5SAndroid Build Coastguard Worker        "include/GLSLANG/ShaderVars.h",
2774*8975f5c5SAndroid Build Coastguard Worker        "include/GLX/glxext.h",
2775*8975f5c5SAndroid Build Coastguard Worker        "include/KHR/khrplatform.h",
2776*8975f5c5SAndroid Build Coastguard Worker        "include/WGL/wgl.h",
2777*8975f5c5SAndroid Build Coastguard Worker        "include/angle_gl.h",
2778*8975f5c5SAndroid Build Coastguard Worker        "include/export.h",
2779*8975f5c5SAndroid Build Coastguard Worker        "include/platform/Feature.h",
2780*8975f5c5SAndroid Build Coastguard Worker        "include/platform/PlatformMethods.h",
2781*8975f5c5SAndroid Build Coastguard Worker        "include/platform/autogen/FeaturesD3D_autogen.h",
2782*8975f5c5SAndroid Build Coastguard Worker        "include/platform/autogen/FeaturesGL_autogen.h",
2783*8975f5c5SAndroid Build Coastguard Worker        "include/platform/autogen/FeaturesMtl_autogen.h",
2784*8975f5c5SAndroid Build Coastguard Worker        "include/platform/autogen/FeaturesVk_autogen.h",
2785*8975f5c5SAndroid Build Coastguard Worker        "include/platform/autogen/FrontendFeatures_autogen.h",
2786*8975f5c5SAndroid Build Coastguard Worker        "include/vulkan/vulkan_fuchsia_ext.h",
2787*8975f5c5SAndroid Build Coastguard Worker        "src/common/BinaryStream.h",
2788*8975f5c5SAndroid Build Coastguard Worker        "src/common/CircularBuffer.h",
2789*8975f5c5SAndroid Build Coastguard Worker        "src/common/Color.h",
2790*8975f5c5SAndroid Build Coastguard Worker        "src/common/Color.inc",
2791*8975f5c5SAndroid Build Coastguard Worker        "src/common/CompiledShaderState.h",
2792*8975f5c5SAndroid Build Coastguard Worker        "src/common/FastVector.h",
2793*8975f5c5SAndroid Build Coastguard Worker        "src/common/FixedQueue.h",
2794*8975f5c5SAndroid Build Coastguard Worker        "src/common/FixedVector.h",
2795*8975f5c5SAndroid Build Coastguard Worker        "src/common/Float16ToFloat32.cpp",
2796*8975f5c5SAndroid Build Coastguard Worker        "src/common/MemoryBuffer.cpp",
2797*8975f5c5SAndroid Build Coastguard Worker        "src/common/MemoryBuffer.h",
2798*8975f5c5SAndroid Build Coastguard Worker        "src/common/Optional.h",
2799*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedCLEnums_autogen.h",
2800*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedEGLEnums_autogen.cpp",
2801*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedEGLEnums_autogen.h",
2802*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedEnums.cpp",
2803*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedEnums.h",
2804*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedGLEnums_autogen.cpp",
2805*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedGLEnums_autogen.h",
2806*8975f5c5SAndroid Build Coastguard Worker        "src/common/PoolAlloc.cpp",
2807*8975f5c5SAndroid Build Coastguard Worker        "src/common/PoolAlloc.h",
2808*8975f5c5SAndroid Build Coastguard Worker        "src/common/RingBufferAllocator.cpp",
2809*8975f5c5SAndroid Build Coastguard Worker        "src/common/RingBufferAllocator.h",
2810*8975f5c5SAndroid Build Coastguard Worker        "src/common/SimpleMutex.cpp",
2811*8975f5c5SAndroid Build Coastguard Worker        "src/common/SimpleMutex.h",
2812*8975f5c5SAndroid Build Coastguard Worker        "src/common/SynchronizedValue.h",
2813*8975f5c5SAndroid Build Coastguard Worker        "src/common/WorkerThread.cpp",
2814*8975f5c5SAndroid Build Coastguard Worker        "src/common/WorkerThread.h",
2815*8975f5c5SAndroid Build Coastguard Worker        "src/common/aligned_memory.cpp",
2816*8975f5c5SAndroid Build Coastguard Worker        "src/common/aligned_memory.h",
2817*8975f5c5SAndroid Build Coastguard Worker        "src/common/android_util.cpp",
2818*8975f5c5SAndroid Build Coastguard Worker        "src/common/android_util.h",
2819*8975f5c5SAndroid Build Coastguard Worker        "src/common/angleutils.cpp",
2820*8975f5c5SAndroid Build Coastguard Worker        "src/common/angleutils.h",
2821*8975f5c5SAndroid Build Coastguard Worker        "src/common/apple_platform_utils.h",
2822*8975f5c5SAndroid Build Coastguard Worker        "src/common/backtrace_utils.h",
2823*8975f5c5SAndroid Build Coastguard Worker        "src/common/backtrace_utils_noop.cpp",
2824*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/base_export.h",
2825*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/containers/mru_cache.h",
2826*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/logging.h",
2827*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/macros.h",
2828*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/no_destructor.h",
2829*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/checked_math.h",
2830*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/checked_math_impl.h",
2831*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/clamped_math.h",
2832*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/clamped_math_impl.h",
2833*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/math_constants.h",
2834*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/ranges.h",
2835*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/safe_conversions.h",
2836*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/safe_conversions_arm_impl.h",
2837*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/safe_conversions_impl.h",
2838*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/safe_math.h",
2839*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/safe_math_arm_impl.h",
2840*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/safe_math_clang_gcc_impl.h",
2841*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/numerics/safe_math_shared_impl.h",
2842*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/sha1.cc",
2843*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/sha1.h",
2844*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/sys_byteorder.h",
2845*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/trace_event/trace_event.h",
2846*8975f5c5SAndroid Build Coastguard Worker        "src/common/bitset_utils.h",
2847*8975f5c5SAndroid Build Coastguard Worker        "src/common/debug.cpp",
2848*8975f5c5SAndroid Build Coastguard Worker        "src/common/debug.h",
2849*8975f5c5SAndroid Build Coastguard Worker        "src/common/entry_points_enum_autogen.cpp",
2850*8975f5c5SAndroid Build Coastguard Worker        "src/common/entry_points_enum_autogen.h",
2851*8975f5c5SAndroid Build Coastguard Worker        "src/common/event_tracer.cpp",
2852*8975f5c5SAndroid Build Coastguard Worker        "src/common/event_tracer.h",
2853*8975f5c5SAndroid Build Coastguard Worker        "src/common/frame_capture_utils.h",
2854*8975f5c5SAndroid Build Coastguard Worker        "src/common/frame_capture_utils_autogen.h",
2855*8975f5c5SAndroid Build Coastguard Worker        "src/common/gl_enum_utils.h",
2856*8975f5c5SAndroid Build Coastguard Worker        "src/common/gl_enum_utils_autogen.h",
2857*8975f5c5SAndroid Build Coastguard Worker        "src/common/hash_containers.h",
2858*8975f5c5SAndroid Build Coastguard Worker        "src/common/hash_utils.h",
2859*8975f5c5SAndroid Build Coastguard Worker        "src/common/log_utils.h",
2860*8975f5c5SAndroid Build Coastguard Worker        "src/common/mathutil.cpp",
2861*8975f5c5SAndroid Build Coastguard Worker        "src/common/mathutil.h",
2862*8975f5c5SAndroid Build Coastguard Worker        "src/common/matrix_utils.cpp",
2863*8975f5c5SAndroid Build Coastguard Worker        "src/common/matrix_utils.h",
2864*8975f5c5SAndroid Build Coastguard Worker        "src/common/platform.h",
2865*8975f5c5SAndroid Build Coastguard Worker        "src/common/platform_helpers.cpp",
2866*8975f5c5SAndroid Build Coastguard Worker        "src/common/platform_helpers.h",
2867*8975f5c5SAndroid Build Coastguard Worker        "src/common/string_utils.cpp",
2868*8975f5c5SAndroid Build Coastguard Worker        "src/common/string_utils.h",
2869*8975f5c5SAndroid Build Coastguard Worker        "src/common/system_utils.cpp",
2870*8975f5c5SAndroid Build Coastguard Worker        "src/common/system_utils.h",
2871*8975f5c5SAndroid Build Coastguard Worker        "src/common/system_utils_linux.cpp",
2872*8975f5c5SAndroid Build Coastguard Worker        "src/common/system_utils_posix.cpp",
2873*8975f5c5SAndroid Build Coastguard Worker        "src/common/tls.cpp",
2874*8975f5c5SAndroid Build Coastguard Worker        "src/common/tls.h",
2875*8975f5c5SAndroid Build Coastguard Worker        "src/common/uniform_type_info_autogen.cpp",
2876*8975f5c5SAndroid Build Coastguard Worker        "src/common/uniform_type_info_autogen.h",
2877*8975f5c5SAndroid Build Coastguard Worker        "src/common/utilities.cpp",
2878*8975f5c5SAndroid Build Coastguard Worker        "src/common/utilities.h",
2879*8975f5c5SAndroid Build Coastguard Worker        "src/common/vector_utils.h",
2880*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/DiagnosticsBase.cpp",
2881*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/DiagnosticsBase.h",
2882*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/DirectiveHandlerBase.cpp",
2883*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/DirectiveHandlerBase.h",
2884*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/DirectiveParser.cpp",
2885*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/DirectiveParser.h",
2886*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/ExpressionParser.h",
2887*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Input.cpp",
2888*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Input.h",
2889*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Lexer.cpp",
2890*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Lexer.h",
2891*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Macro.cpp",
2892*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Macro.h",
2893*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/MacroExpander.cpp",
2894*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/MacroExpander.h",
2895*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Preprocessor.cpp",
2896*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Preprocessor.h",
2897*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/SourceLocation.h",
2898*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Token.cpp",
2899*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Token.h",
2900*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/Tokenizer.h",
2901*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/numeric_lex.h",
2902*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/preprocessor_lex_autogen.cpp",
2903*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/preprocessor/preprocessor_tab_autogen.cpp",
2904*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/AsNode.h",
2905*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/BaseTypes.cpp",
2906*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/BaseTypes.h",
2907*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/BuiltInFunctionEmulator.cpp",
2908*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/BuiltInFunctionEmulator.h",
2909*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/CallDAG.cpp",
2910*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/CallDAG.h",
2911*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/CodeGen.cpp",
2912*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/CollectVariables.cpp",
2913*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/CollectVariables.h",
2914*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Common.h",
2915*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Compiler.cpp",
2916*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Compiler.h",
2917*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ConstantUnion.cpp",
2918*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ConstantUnion.h",
2919*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Declarator.cpp",
2920*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Declarator.h",
2921*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Diagnostics.cpp",
2922*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Diagnostics.h",
2923*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/DirectiveHandler.cpp",
2924*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/DirectiveHandler.h",
2925*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ExtensionBehavior.cpp",
2926*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ExtensionBehavior.h",
2927*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/FlagStd140Structs.cpp",
2928*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/FlagStd140Structs.h",
2929*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/FunctionLookup.cpp",
2930*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/FunctionLookup.h",
2931*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/HashNames.cpp",
2932*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/HashNames.h",
2933*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ImmutableString.h",
2934*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ImmutableStringBuilder.cpp",
2935*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ImmutableStringBuilder.h",
2936*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ImmutableString_autogen.cpp",
2937*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/InfoSink.cpp",
2938*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/InfoSink.h",
2939*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Initialize.cpp",
2940*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Initialize.h",
2941*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/InitializeDll.cpp",
2942*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/InitializeDll.h",
2943*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/InitializeGlobals.h",
2944*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/IntermNode.cpp",
2945*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/IntermNode.h",
2946*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/IntermRebuild.cpp",
2947*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/IntermRebuild.h",
2948*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/IsASTDepthBelowLimit.cpp",
2949*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/IsASTDepthBelowLimit.h",
2950*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Name.cpp",
2951*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Name.h",
2952*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/NodeType.h",
2953*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Operator.cpp",
2954*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Operator_autogen.h",
2955*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/OutputTree.cpp",
2956*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/OutputTree.h",
2957*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ParseContext.cpp",
2958*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ParseContext.h",
2959*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/PoolAlloc.cpp",
2960*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/PoolAlloc.h",
2961*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Pragma.h",
2962*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/QualifierTypes.cpp",
2963*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/QualifierTypes.h",
2964*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Severity.h",
2965*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ShaderLang.cpp",
2966*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ShaderVars.cpp",
2967*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/StaticType.h",
2968*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Symbol.cpp",
2969*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Symbol.h",
2970*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/SymbolTable.cpp",
2971*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/SymbolTable.h",
2972*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/SymbolTable_autogen.cpp",
2973*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/SymbolTable_autogen.h",
2974*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/SymbolUniqueId.cpp",
2975*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/SymbolUniqueId.h",
2976*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Types.cpp",
2977*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/Types.h",
2978*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateAST.cpp",
2979*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateAST.h",
2980*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateBarrierFunctionCall.cpp",
2981*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateBarrierFunctionCall.h",
2982*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateClipCullDistance.cpp",
2983*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateClipCullDistance.h",
2984*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateGlobalInitializer.cpp",
2985*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateGlobalInitializer.h",
2986*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateLimitations.cpp",
2987*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateLimitations.h",
2988*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateMaxParameters.cpp",
2989*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateMaxParameters.h",
2990*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateOutputs.cpp",
2991*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateOutputs.h",
2992*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateSwitch.cpp",
2993*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateSwitch.h",
2994*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateTypeSizeLimitations.cpp",
2995*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateTypeSizeLimitations.h",
2996*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateVaryingLocations.cpp",
2997*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/ValidateVaryingLocations.h",
2998*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/VariablePacker.cpp",
2999*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/VariablePacker.h",
3000*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/blocklayout.cpp",
3001*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/blocklayout.h",
3002*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/BuiltInFunctionEmulatorGLSL.cpp",
3003*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/BuiltInFunctionEmulatorGLSL.h",
3004*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/ExtensionGLSL.cpp",
3005*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/ExtensionGLSL.h",
3006*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/OutputESSL.cpp",
3007*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/OutputESSL.h",
3008*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/OutputGLSL.cpp",
3009*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/OutputGLSL.h",
3010*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/OutputGLSLBase.cpp",
3011*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/OutputGLSLBase.h",
3012*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/TranslatorESSL.cpp",
3013*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/TranslatorESSL.h",
3014*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/TranslatorGLSL.cpp",
3015*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/TranslatorGLSL.h",
3016*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/VersionGLSL.cpp",
3017*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glsl/VersionGLSL.h",
3018*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glslang.h",
3019*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glslang_lex_autogen.cpp",
3020*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glslang_tab_autogen.cpp",
3021*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/glslang_tab_autogen.h",
3022*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ASTMetadataHLSL.cpp",
3023*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ASTMetadataHLSL.h",
3024*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/AtomicCounterFunctionHLSL.cpp",
3025*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/AtomicCounterFunctionHLSL.h",
3026*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/BuiltInFunctionEmulatorHLSL.cpp",
3027*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/BuiltInFunctionEmulatorHLSL.h",
3028*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ImageFunctionHLSL.cpp",
3029*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ImageFunctionHLSL.h",
3030*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/OutputHLSL.cpp",
3031*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/OutputHLSL.h",
3032*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ResourcesHLSL.cpp",
3033*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ResourcesHLSL.h",
3034*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ShaderStorageBlockFunctionHLSL.cpp",
3035*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ShaderStorageBlockFunctionHLSL.h",
3036*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ShaderStorageBlockOutputHLSL.cpp",
3037*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/ShaderStorageBlockOutputHLSL.h",
3038*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/StructureHLSL.cpp",
3039*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/StructureHLSL.h",
3040*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/TextureFunctionHLSL.cpp",
3041*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/TextureFunctionHLSL.h",
3042*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/TranslatorHLSL.cpp",
3043*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/TranslatorHLSL.h",
3044*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/UtilsHLSL.cpp",
3045*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/UtilsHLSL.h",
3046*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/blocklayoutHLSL.cpp",
3047*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/blocklayoutHLSL.h",
3048*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/hlsl/emulated_builtin_functions_hlsl_autogen.cpp",
3049*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/length_limits.h",
3050*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/AstHelpers.cpp",
3051*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/AstHelpers.h",
3052*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/ConstantNames.cpp",
3053*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/DebugSink.h",
3054*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/DiscoverDependentFunctions.cpp",
3055*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/DiscoverDependentFunctions.h",
3056*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/DiscoverEnclosingFunctionTraverser.cpp",
3057*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/DiscoverEnclosingFunctionTraverser.h",
3058*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/DriverUniformMetal.cpp",
3059*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/DriverUniformMetal.h",
3060*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/EmitMetal.cpp",
3061*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/EmitMetal.h",
3062*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/IdGen.cpp",
3063*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/IdGen.h",
3064*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/Layout.cpp",
3065*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/Layout.h",
3066*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/MapFunctionsToDefinitions.cpp",
3067*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/MapFunctionsToDefinitions.h",
3068*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/MapSymbols.cpp",
3069*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/MapSymbols.h",
3070*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/ModifyStruct.cpp",
3071*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/ModifyStruct.h",
3072*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/Pipeline.cpp",
3073*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/Pipeline.h",
3074*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/ProgramPrelude.cpp",
3075*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/ProgramPrelude.h",
3076*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/Reference.h",
3077*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/RewritePipelines.cpp",
3078*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/RewritePipelines.h",
3079*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/SkippingTraverser.h",
3080*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/SymbolEnv.cpp",
3081*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/SymbolEnv.h",
3082*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/ToposortStructs.cpp",
3083*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/ToposortStructs.h",
3084*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/TranslatorMSL.cpp",
3085*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/TranslatorMSL.h",
3086*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/UtilsMSL.cpp",
3087*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/msl/UtilsMSL.h",
3088*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/null/TranslatorNULL.h",
3089*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/BuildSPIRV.cpp",
3090*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/BuildSPIRV.h",
3091*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/BuiltinsWorkaround.cpp",
3092*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/BuiltinsWorkaround.h",
3093*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/OutputSPIRV.cpp",
3094*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/OutputSPIRV.h",
3095*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/TranslatorSPIRV.cpp",
3096*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/spirv/TranslatorSPIRV.h",
3097*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ClampFragDepth.cpp",
3098*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ClampFragDepth.h",
3099*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ClampIndirectIndices.cpp",
3100*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ClampIndirectIndices.h",
3101*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ClampPointSize.cpp",
3102*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ClampPointSize.h",
3103*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp",
3104*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.h",
3105*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/DeclarePerVertexBlocks.cpp",
3106*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/DeclarePerVertexBlocks.h",
3107*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp",
3108*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/DeferGlobalInitializers.h",
3109*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp",
3110*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.h",
3111*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.cpp",
3112*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/EmulateMultiDrawShaderBuiltins.h",
3113*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/FoldExpressions.cpp",
3114*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/FoldExpressions.h",
3115*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ForcePrecisionQualifier.cpp",
3116*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/ForcePrecisionQualifier.h",
3117*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/InitializeVariables.cpp",
3118*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/InitializeVariables.h",
3119*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp",
3120*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.h",
3121*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PreTransformTextureCubeGradDerivatives.cpp",
3122*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PreTransformTextureCubeGradDerivatives.h",
3123*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PruneEmptyCases.cpp",
3124*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PruneEmptyCases.h",
3125*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PruneInfiniteLoops.cpp",
3126*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PruneInfiniteLoops.h",
3127*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PruneNoOps.cpp",
3128*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/PruneNoOps.h",
3129*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RecordConstantPrecision.cpp",
3130*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RecordConstantPrecision.h",
3131*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveArrayLengthMethod.cpp",
3132*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveArrayLengthMethod.h",
3133*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp",
3134*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.h",
3135*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp",
3136*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveDynamicIndexing.h",
3137*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp",
3138*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.h",
3139*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveInvariantDeclaration.cpp",
3140*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveInvariantDeclaration.h",
3141*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp",
3142*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RemoveUnreferencedVariables.h",
3143*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RescopeGlobalVariables.cpp",
3144*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RescopeGlobalVariables.h",
3145*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp",
3146*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.h",
3147*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp",
3148*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteAtomicCounters.h",
3149*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteDfdy.cpp",
3150*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteDfdy.h",
3151*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp",
3152*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewritePixelLocalStorage.h",
3153*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteStructSamplers.cpp",
3154*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteStructSamplers.h",
3155*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp",
3156*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/RewriteTexelFetchOffset.h",
3157*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SeparateDeclarations.cpp",
3158*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SeparateDeclarations.h",
3159*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp",
3160*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.h",
3161*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp",
3162*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SimplifyLoopConditions.h",
3163*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SplitSequenceOperator.cpp",
3164*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/SplitSequenceOperator.h",
3165*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/RegenerateStructNames.cpp",
3166*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/RegenerateStructNames.h",
3167*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/RewriteRepeatedAssignToSwizzled.cpp",
3168*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/RewriteRepeatedAssignToSwizzled.h",
3169*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/ScalarizeVecAndMatConstructorArgs.cpp",
3170*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/ScalarizeVecAndMatConstructorArgs.h",
3171*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/UseInterfaceBlockFields.cpp",
3172*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/UseInterfaceBlockFields.h",
3173*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/AddAndTrueToLoopCondition.cpp",
3174*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/AddAndTrueToLoopCondition.h",
3175*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/RewriteDoWhile.cpp",
3176*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/RewriteDoWhile.h",
3177*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/RewriteRowMajorMatrices.cpp",
3178*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/RewriteRowMajorMatrices.h",
3179*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/RewriteUnaryMinusOperatorFloat.cpp",
3180*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/RewriteUnaryMinusOperatorFloat.h",
3181*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/UnfoldShortCircuitAST.cpp",
3182*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/glsl/apple/UnfoldShortCircuitAST.h",
3183*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/AddDefaultReturnStatements.cpp",
3184*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/AddDefaultReturnStatements.h",
3185*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/AggregateAssignArraysInSSBOs.cpp",
3186*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/AggregateAssignArraysInSSBOs.h",
3187*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/AggregateAssignStructsInSSBOs.cpp",
3188*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/AggregateAssignStructsInSSBOs.h",
3189*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/ArrayReturnValueToOutParameter.cpp",
3190*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/ArrayReturnValueToOutParameter.h",
3191*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/BreakVariableAliasingInInnerLoops.cpp",
3192*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/BreakVariableAliasingInInnerLoops.h",
3193*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/ExpandIntegerPowExpressions.cpp",
3194*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/ExpandIntegerPowExpressions.h",
3195*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RecordUniformBlocksWithLargeArrayMember.cpp",
3196*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RecordUniformBlocksWithLargeArrayMember.h",
3197*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RemoveSwitchFallThrough.cpp",
3198*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RemoveSwitchFallThrough.h",
3199*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RewriteAtomicFunctionExpressions.cpp",
3200*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RewriteAtomicFunctionExpressions.h",
3201*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RewriteElseBlocks.cpp",
3202*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RewriteElseBlocks.h",
3203*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RewriteExpressionsWithShaderStorageBlock.cpp",
3204*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RewriteExpressionsWithShaderStorageBlock.h",
3205*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RewriteUnaryMinusOperatorInt.cpp",
3206*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/RewriteUnaryMinusOperatorInt.h",
3207*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/SeparateArrayConstructorStatements.cpp",
3208*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/SeparateArrayConstructorStatements.h",
3209*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/SeparateArrayInitialization.cpp",
3210*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/SeparateArrayInitialization.h",
3211*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/SeparateExpressionsReturningArrays.cpp",
3212*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/SeparateExpressionsReturningArrays.h",
3213*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/UnfoldShortCircuitToIf.cpp",
3214*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/UnfoldShortCircuitToIf.h",
3215*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/WrapSwitchStatementsInBlocks.cpp",
3216*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/hlsl/WrapSwitchStatementsInBlocks.h",
3217*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/AddExplicitTypeCasts.cpp",
3218*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/AddExplicitTypeCasts.h",
3219*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/ConvertUnsupportedConstructorsToFunctionCalls.cpp",
3220*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/ConvertUnsupportedConstructorsToFunctionCalls.h",
3221*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/FixTypeConstructors.cpp",
3222*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/FixTypeConstructors.h",
3223*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/GuardFragDepthWrite.cpp",
3224*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/GuardFragDepthWrite.h",
3225*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/HoistConstants.cpp",
3226*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/HoistConstants.h",
3227*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/IntroduceVertexIndexID.cpp",
3228*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/IntroduceVertexIndexID.h",
3229*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/ReduceInterfaceBlocks.cpp",
3230*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/ReduceInterfaceBlocks.h",
3231*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/RewriteCaseDeclarations.cpp",
3232*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/RewriteCaseDeclarations.h",
3233*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/RewriteInterpolants.cpp",
3234*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/RewriteInterpolants.h",
3235*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/RewriteOutArgs.cpp",
3236*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/RewriteOutArgs.h",
3237*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/RewriteUnaddressableReferences.cpp",
3238*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/RewriteUnaddressableReferences.h",
3239*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/SeparateCompoundExpressions.cpp",
3240*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/SeparateCompoundExpressions.h",
3241*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/TransposeRowMajorMatrices.cpp",
3242*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/TransposeRowMajorMatrices.h",
3243*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/WrapMain.cpp",
3244*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/msl/WrapMain.h",
3245*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/ClampGLLayer.cpp",
3246*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/ClampGLLayer.h",
3247*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateAdvancedBlendEquations.cpp",
3248*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateAdvancedBlendEquations.h",
3249*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateDithering.cpp",
3250*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateDithering.h",
3251*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateFragColorData.cpp",
3252*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateFragColorData.h",
3253*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateFramebufferFetch.cpp",
3254*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateFramebufferFetch.h",
3255*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateYUVBuiltIns.cpp",
3256*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/EmulateYUVBuiltIns.h",
3257*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/FlagSamplersWithTexelFetch.cpp",
3258*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/FlagSamplersWithTexelFetch.h",
3259*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/ReswizzleYUVOps.cpp",
3260*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/ReswizzleYUVOps.h",
3261*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/RewriteInterpolateAtOffset.cpp",
3262*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/RewriteInterpolateAtOffset.h",
3263*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/RewriteR32fImages.cpp",
3264*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_ops/spirv/RewriteR32fImages.h",
3265*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/BuiltIn.h",
3266*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/BuiltIn_autogen.h",
3267*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/DriverUniform.cpp",
3268*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/DriverUniform.h",
3269*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindFunction.cpp",
3270*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindFunction.h",
3271*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindMain.cpp",
3272*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindMain.h",
3273*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindPreciseNodes.cpp",
3274*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindPreciseNodes.h",
3275*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindSymbolNode.cpp",
3276*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/FindSymbolNode.h",
3277*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp",
3278*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/IntermNodePatternMatcher.h",
3279*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/IntermNode_util.cpp",
3280*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/IntermNode_util.h",
3281*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/IntermTraverse.cpp",
3282*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/IntermTraverse.h",
3283*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/NodeSearch.h",
3284*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.cpp",
3285*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceArrayOfMatrixVarying.h",
3286*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp",
3287*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.h",
3288*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp",
3289*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceShadowingVariables.h",
3290*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceVariable.cpp",
3291*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/ReplaceVariable.h",
3292*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp",
3293*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/RewriteSampleMaskVariable.h",
3294*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/RunAtTheBeginningOfShader.cpp",
3295*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/RunAtTheBeginningOfShader.h",
3296*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp",
3297*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/RunAtTheEndOfShader.h",
3298*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/SpecializationConstant.cpp",
3299*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/SpecializationConstant.h",
3300*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/tree_util/Visit.h",
3301*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/util.cpp",
3302*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/util.h",
3303*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/wgsl/OutputUniformBlocks.cpp",
3304*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/wgsl/OutputUniformBlocks.h",
3305*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/wgsl/RewritePipelineVariables.cpp",
3306*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/wgsl/RewritePipelineVariables.h",
3307*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/wgsl/TranslatorWGSL.cpp",
3308*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/wgsl/TranslatorWGSL.h",
3309*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/wgsl/Utils.cpp",
3310*8975f5c5SAndroid Build Coastguard Worker        "src/compiler/translator/wgsl/Utils.h",
3311*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/AttributeMap.cpp",
3312*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/AttributeMap.h",
3313*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/BlobCache.cpp",
3314*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/BlobCache.h",
3315*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Buffer.cpp",
3316*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Buffer.h",
3317*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/CLBitField.h",
3318*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/CLRefPointer.h",
3319*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Caps.cpp",
3320*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Caps.h",
3321*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Compiler.cpp",
3322*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Compiler.h",
3323*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Config.cpp",
3324*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Config.h",
3325*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Constants.h",
3326*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context.cpp",
3327*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context.h",
3328*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context.inl.h",
3329*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ContextMutex.cpp",
3330*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ContextMutex.h",
3331*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context_gles_1_0.cpp",
3332*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context_gles_1_0_autogen.h",
3333*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context_gles_2_0_autogen.h",
3334*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context_gles_3_0_autogen.h",
3335*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context_gles_3_1_autogen.h",
3336*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context_gles_3_2_autogen.h",
3337*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context_gles_ext_autogen.h",
3338*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Debug.cpp",
3339*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Debug.h",
3340*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Device.cpp",
3341*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Device.h",
3342*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Display.cpp",
3343*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Display.h",
3344*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/EGLSync.cpp",
3345*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/EGLSync.h",
3346*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Error.cpp",
3347*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Error.h",
3348*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Error.inc",
3349*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ErrorStrings.h",
3350*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Fence.cpp",
3351*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Fence.h",
3352*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Framebuffer.cpp",
3353*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Framebuffer.h",
3354*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/FramebufferAttachment.cpp",
3355*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/FramebufferAttachment.h",
3356*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GLES1Renderer.cpp",
3357*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GLES1Renderer.h",
3358*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GLES1Shaders.inc",
3359*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GLES1State.cpp",
3360*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GLES1State.h",
3361*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GlobalMutex.cpp",
3362*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GlobalMutex.h",
3363*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/HandleAllocator.cpp",
3364*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/HandleAllocator.h",
3365*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Image.cpp",
3366*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Image.h",
3367*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ImageIndex.cpp",
3368*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ImageIndex.h",
3369*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/IndexRangeCache.cpp",
3370*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/IndexRangeCache.h",
3371*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/InfoLog.h",
3372*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/LoggingAnnotator.cpp",
3373*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/LoggingAnnotator.h",
3374*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/MemoryObject.cpp",
3375*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/MemoryObject.h",
3376*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/MemoryProgramCache.cpp",
3377*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/MemoryProgramCache.h",
3378*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/MemoryShaderCache.cpp",
3379*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/MemoryShaderCache.h",
3380*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Observer.cpp",
3381*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Observer.h",
3382*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Overlay.cpp",
3383*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Overlay.h",
3384*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/OverlayWidgets.cpp",
3385*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/OverlayWidgets.h",
3386*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Overlay_autogen.cpp",
3387*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Overlay_autogen.h",
3388*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Overlay_font_autogen.cpp",
3389*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Overlay_font_autogen.h",
3390*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/PixelLocalStorage.cpp",
3391*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/PixelLocalStorage.h",
3392*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Platform.cpp",
3393*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Program.cpp",
3394*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Program.h",
3395*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ProgramExecutable.cpp",
3396*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ProgramExecutable.h",
3397*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ProgramLinkedResources.cpp",
3398*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ProgramLinkedResources.h",
3399*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ProgramPipeline.cpp",
3400*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ProgramPipeline.h",
3401*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Query.cpp",
3402*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Query.h",
3403*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/RefCountObject.h",
3404*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Renderbuffer.cpp",
3405*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Renderbuffer.h",
3406*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ResourceManager.cpp",
3407*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ResourceManager.h",
3408*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ResourceMap.h",
3409*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Sampler.cpp",
3410*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Sampler.h",
3411*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Semaphore.cpp",
3412*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Semaphore.h",
3413*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Shader.cpp",
3414*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Shader.h",
3415*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ShareGroup.cpp",
3416*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ShareGroup.h",
3417*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/SizedMRUCache.h",
3418*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/State.cpp",
3419*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/State.h",
3420*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Stream.cpp",
3421*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Stream.h",
3422*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Surface.cpp",
3423*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Surface.h",
3424*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Texture.cpp",
3425*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Texture.h",
3426*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Thread.cpp",
3427*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Thread.h",
3428*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/TransformFeedback.cpp",
3429*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/TransformFeedback.h",
3430*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Uniform.cpp",
3431*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Uniform.h",
3432*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VaryingPacking.cpp",
3433*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VaryingPacking.h",
3434*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Version.h",
3435*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Version.inc",
3436*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VertexArray.cpp",
3437*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VertexArray.h",
3438*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VertexAttribute.cpp",
3439*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VertexAttribute.h",
3440*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VertexAttribute.inc",
3441*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/angletypes.cpp",
3442*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/angletypes.h",
3443*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/angletypes.inc",
3444*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/FrameCapture.h",
3445*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/capture_egl_autogen.h",
3446*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/capture_gles_1_0_autogen.h",
3447*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/capture_gles_2_0_autogen.h",
3448*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/capture_gles_3_0_autogen.h",
3449*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/capture_gles_3_1_autogen.h",
3450*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/capture_gles_3_2_autogen.h",
3451*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/capture_gles_ext_autogen.h",
3452*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/serialize.h",
3453*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/cl_types.h",
3454*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/context_private_call.cpp",
3455*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/context_private_call_autogen.h",
3456*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/entry_points_utils.cpp",
3457*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/entry_points_utils.h",
3458*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/es3_copy_conversion_table_autogen.cpp",
3459*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/features.h",
3460*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/format_map_autogen.cpp",
3461*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/formatutils.cpp",
3462*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/formatutils.h",
3463*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/gles_extensions_autogen.cpp",
3464*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/gles_extensions_autogen.h",
3465*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/histogram_macros.h",
3466*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/queryconversions.cpp",
3467*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/queryconversions.h",
3468*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/queryutils.cpp",
3469*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/queryutils.h",
3470*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/BufferImpl.cpp",
3471*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/BufferImpl.h",
3472*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/CompilerImpl.h",
3473*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ContextImpl.cpp",
3474*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ContextImpl.h",
3475*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/DeviceImpl.cpp",
3476*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/DeviceImpl.h",
3477*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/DisplayImpl.cpp",
3478*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/DisplayImpl.h",
3479*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/EGLImplFactory.h",
3480*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/EGLReusableSync.cpp",
3481*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/EGLReusableSync.h",
3482*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/EGLSyncImpl.cpp",
3483*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/EGLSyncImpl.h",
3484*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/FenceNVImpl.h",
3485*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/Format.h",
3486*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/FormatID_autogen.h",
3487*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/Format_table_autogen.cpp",
3488*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/FramebufferAttachmentObjectImpl.h",
3489*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/FramebufferImpl.cpp",
3490*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/FramebufferImpl.h",
3491*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/GLImplFactory.h",
3492*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ImageImpl.cpp",
3493*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ImageImpl.h",
3494*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/MemoryObjectImpl.h",
3495*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/OverlayImpl.h",
3496*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ProgramExecutableImpl.h",
3497*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ProgramImpl.cpp",
3498*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ProgramImpl.h",
3499*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ProgramPipelineImpl.cpp",
3500*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ProgramPipelineImpl.h",
3501*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/QueryImpl.cpp",
3502*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/QueryImpl.h",
3503*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/RenderTargetCache.h",
3504*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/RenderbufferImpl.cpp",
3505*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/RenderbufferImpl.h",
3506*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/SamplerImpl.h",
3507*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/SemaphoreImpl.h",
3508*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ShaderImpl.cpp",
3509*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ShaderImpl.h",
3510*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ShareGroupImpl.h",
3511*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/StreamProducerImpl.h",
3512*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/SurfaceImpl.cpp",
3513*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/SurfaceImpl.h",
3514*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/SyncImpl.h",
3515*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/TextureImpl.cpp",
3516*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/TextureImpl.h",
3517*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/TransformFeedbackImpl.cpp",
3518*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/TransformFeedbackImpl.h",
3519*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/VertexArrayImpl.cpp",
3520*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/VertexArrayImpl.h",
3521*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/copyvertex.h",
3522*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/copyvertex.inc.h",
3523*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/BufferD3D.cpp",
3524*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/BufferD3D.h",
3525*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/CompilerD3D.cpp",
3526*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/CompilerD3D.h",
3527*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ContextD3D.h",
3528*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/DisplayD3D.cpp",
3529*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/DisplayD3D.h",
3530*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/DynamicHLSL.cpp",
3531*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/DynamicHLSL.h",
3532*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/DynamicImage2DHLSL.cpp",
3533*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/DynamicImage2DHLSL.h",
3534*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/EGLImageD3D.cpp",
3535*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/EGLImageD3D.h",
3536*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/FramebufferD3D.cpp",
3537*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/FramebufferD3D.h",
3538*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/HLSLCompiler.cpp",
3539*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/HLSLCompiler.h",
3540*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ImageD3D.cpp",
3541*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ImageD3D.h",
3542*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/IndexBuffer.cpp",
3543*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/IndexBuffer.h",
3544*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/IndexDataManager.cpp",
3545*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/IndexDataManager.h",
3546*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/NativeWindowD3D.cpp",
3547*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/NativeWindowD3D.h",
3548*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ProgramD3D.cpp",
3549*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ProgramD3D.h",
3550*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ProgramExecutableD3D.cpp",
3551*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ProgramExecutableD3D.h",
3552*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/RenderTargetD3D.cpp",
3553*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/RenderTargetD3D.h",
3554*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/RenderbufferD3D.cpp",
3555*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/RenderbufferD3D.h",
3556*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/RendererD3D.cpp",
3557*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/RendererD3D.h",
3558*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/SamplerD3D.h",
3559*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ShaderD3D.cpp",
3560*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ShaderD3D.h",
3561*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ShaderExecutableD3D.cpp",
3562*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/ShaderExecutableD3D.h",
3563*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/SurfaceD3D.cpp",
3564*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/SurfaceD3D.h",
3565*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/SwapChainD3D.cpp",
3566*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/SwapChainD3D.h",
3567*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/TextureD3D.cpp",
3568*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/TextureD3D.h",
3569*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/TextureStorage.h",
3570*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/VertexBuffer.cpp",
3571*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/VertexBuffer.h",
3572*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/VertexDataManager.cpp",
3573*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/VertexDataManager.h",
3574*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/driver_utils_d3d.cpp",
3575*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/driver_utils_d3d.h",
3576*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/d3d/formatutilsD3D.h",
3577*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/driver_utils.cpp",
3578*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/driver_utils.h",
3579*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/BlitGL.cpp",
3580*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/BlitGL.h",
3581*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/BufferGL.cpp",
3582*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/BufferGL.h",
3583*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ClearMultiviewGL.cpp",
3584*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ClearMultiviewGL.h",
3585*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/CompilerGL.cpp",
3586*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/CompilerGL.h",
3587*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ContextGL.cpp",
3588*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ContextGL.h",
3589*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp",
3590*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/DispatchTableGL_autogen.h",
3591*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/DisplayGL.cpp",
3592*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/DisplayGL.h",
3593*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/FenceNVGL.cpp",
3594*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/FenceNVGL.h",
3595*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/FramebufferGL.cpp",
3596*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/FramebufferGL.h",
3597*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/FunctionsGL.cpp",
3598*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/FunctionsGL.h",
3599*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ImageGL.cpp",
3600*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ImageGL.h",
3601*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/MemoryObjectGL.cpp",
3602*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/MemoryObjectGL.h",
3603*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ProgramExecutableGL.cpp",
3604*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ProgramExecutableGL.h",
3605*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ProgramGL.cpp",
3606*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ProgramGL.h",
3607*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ProgramPipelineGL.cpp",
3608*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ProgramPipelineGL.h",
3609*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/QueryGL.cpp",
3610*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/QueryGL.h",
3611*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/RenderbufferGL.cpp",
3612*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/RenderbufferGL.h",
3613*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/RendererGL.cpp",
3614*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/RendererGL.h",
3615*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/SamplerGL.cpp",
3616*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/SamplerGL.h",
3617*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/SemaphoreGL.cpp",
3618*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/SemaphoreGL.h",
3619*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ShaderGL.cpp",
3620*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/ShaderGL.h",
3621*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/StateManagerGL.cpp",
3622*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/StateManagerGL.h",
3623*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/SurfaceGL.cpp",
3624*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/SurfaceGL.h",
3625*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/SyncGL.cpp",
3626*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/SyncGL.h",
3627*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/TextureGL.cpp",
3628*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/TextureGL.h",
3629*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/TransformFeedbackGL.cpp",
3630*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/TransformFeedbackGL.h",
3631*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/VertexArrayGL.cpp",
3632*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/VertexArrayGL.h",
3633*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/ContextEGL.cpp",
3634*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/ContextEGL.h",
3635*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/DeviceEGL.cpp",
3636*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/DeviceEGL.h",
3637*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/DisplayEGL.cpp",
3638*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/DisplayEGL.h",
3639*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/DmaBufImageSiblingEGL.cpp",
3640*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/DmaBufImageSiblingEGL.h",
3641*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/ExternalImageSiblingEGL.h",
3642*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/FunctionsEGL.cpp",
3643*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/FunctionsEGL.h",
3644*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/FunctionsEGLDL.cpp",
3645*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/FunctionsEGLDL.h",
3646*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/ImageEGL.cpp",
3647*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/ImageEGL.h",
3648*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/PbufferSurfaceEGL.cpp",
3649*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/PbufferSurfaceEGL.h",
3650*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/RendererEGL.cpp",
3651*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/RendererEGL.h",
3652*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp",
3653*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/SurfaceEGL.h",
3654*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/SyncEGL.cpp",
3655*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/SyncEGL.h",
3656*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/WindowSurfaceEGL.cpp",
3657*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/WindowSurfaceEGL.h",
3658*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/android/DisplayAndroid.cpp",
3659*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/android/DisplayAndroid.h",
3660*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/android/NativeBufferImageSiblingAndroid.cpp",
3661*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/android/NativeBufferImageSiblingAndroid.h",
3662*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/egl_utils.cpp",
3663*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/egl_utils.h",
3664*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/egl/functionsegl_typedefs.h",
3665*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/formatutilsgl.cpp",
3666*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/formatutilsgl.h",
3667*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/functionsgl_enums.h",
3668*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/functionsgl_typedefs.h",
3669*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/null_functions.cpp",
3670*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/null_functions.h",
3671*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/renderergl_utils.cpp",
3672*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/gl/renderergl_utils.h",
3673*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/load_functions_table.h",
3674*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/load_functions_table_autogen.cpp",
3675*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/BufferNULL.cpp",
3676*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/BufferNULL.h",
3677*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/CompilerNULL.cpp",
3678*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/CompilerNULL.h",
3679*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ContextNULL.cpp",
3680*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ContextNULL.h",
3681*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/DeviceNULL.cpp",
3682*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/DeviceNULL.h",
3683*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/DisplayNULL.cpp",
3684*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/DisplayNULL.h",
3685*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/FenceNVNULL.cpp",
3686*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/FenceNVNULL.h",
3687*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/FramebufferNULL.cpp",
3688*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/FramebufferNULL.h",
3689*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ImageNULL.cpp",
3690*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ImageNULL.h",
3691*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ProgramExecutableNULL.cpp",
3692*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ProgramExecutableNULL.h",
3693*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ProgramNULL.cpp",
3694*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ProgramNULL.h",
3695*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ProgramPipelineNULL.cpp",
3696*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ProgramPipelineNULL.h",
3697*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/QueryNULL.cpp",
3698*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/QueryNULL.h",
3699*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/RenderbufferNULL.cpp",
3700*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/RenderbufferNULL.h",
3701*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/SamplerNULL.cpp",
3702*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/SamplerNULL.h",
3703*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ShaderNULL.cpp",
3704*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/ShaderNULL.h",
3705*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/SurfaceNULL.cpp",
3706*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/SurfaceNULL.h",
3707*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/SyncNULL.cpp",
3708*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/SyncNULL.h",
3709*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/TextureNULL.cpp",
3710*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/TextureNULL.h",
3711*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/TransformFeedbackNULL.cpp",
3712*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/TransformFeedbackNULL.h",
3713*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/VertexArrayNULL.cpp",
3714*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/null/VertexArrayNULL.h",
3715*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/renderer_utils.cpp",
3716*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/renderer_utils.h",
3717*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/serial_utils.h",
3718*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/AllocatorHelperPool.cpp",
3719*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/AllocatorHelperPool.h",
3720*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/AllocatorHelperRing.cpp",
3721*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/AllocatorHelperRing.h",
3722*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/BufferVk.cpp",
3723*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/BufferVk.h",
3724*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/CommandProcessor.cpp",
3725*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/CommandProcessor.h",
3726*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/CompilerVk.cpp",
3727*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/CompilerVk.h",
3728*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ContextVk.cpp",
3729*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ContextVk.h",
3730*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DebugAnnotatorVk.cpp",
3731*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DebugAnnotatorVk.h",
3732*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DeviceVk.cpp",
3733*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DeviceVk.h",
3734*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DisplayVk.cpp",
3735*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DisplayVk.h",
3736*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/DisplayVk_api.h",
3737*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/FenceNVVk.cpp",
3738*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/FenceNVVk.h",
3739*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/FramebufferVk.cpp",
3740*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/FramebufferVk.h",
3741*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ImageVk.cpp",
3742*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ImageVk.h",
3743*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/MemoryObjectVk.cpp",
3744*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/MemoryObjectVk.h",
3745*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/MemoryTracking.cpp",
3746*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/MemoryTracking.h",
3747*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/OverlayVk.cpp",
3748*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/OverlayVk.h",
3749*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/PersistentCommandPool.cpp",
3750*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/PersistentCommandPool.h",
3751*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ProgramExecutableVk.cpp",
3752*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ProgramExecutableVk.h",
3753*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ProgramPipelineVk.cpp",
3754*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ProgramPipelineVk.h",
3755*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ProgramVk.cpp",
3756*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ProgramVk.h",
3757*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/QueryVk.cpp",
3758*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/QueryVk.h",
3759*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/RenderTargetVk.cpp",
3760*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/RenderTargetVk.h",
3761*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/RenderbufferVk.cpp",
3762*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/RenderbufferVk.h",
3763*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SamplerVk.cpp",
3764*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SamplerVk.h",
3765*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SecondaryCommandBuffer.cpp",
3766*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SecondaryCommandBuffer.h",
3767*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SecondaryCommandPool.cpp",
3768*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SecondaryCommandPool.h",
3769*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SemaphoreVk.cpp",
3770*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SemaphoreVk.h",
3771*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ShaderInterfaceVariableInfoMap.cpp",
3772*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ShaderInterfaceVariableInfoMap.h",
3773*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ShaderVk.cpp",
3774*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ShaderVk.h",
3775*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ShareGroupVk.cpp",
3776*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/ShareGroupVk.h",
3777*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/Suballocation.cpp",
3778*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/Suballocation.h",
3779*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SurfaceVk.cpp",
3780*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SurfaceVk.h",
3781*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SyncVk.cpp",
3782*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/SyncVk.h",
3783*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/TextureVk.cpp",
3784*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/TextureVk.h",
3785*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/TransformFeedbackVk.cpp",
3786*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/TransformFeedbackVk.h",
3787*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/UtilsVk.cpp",
3788*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/UtilsVk.h",
3789*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/VertexArrayVk.cpp",
3790*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/VertexArrayVk.h",
3791*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/VkImageImageSiblingVk.cpp",
3792*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/VkImageImageSiblingVk.h",
3793*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/VulkanSecondaryCommandBuffer.cpp",
3794*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/VulkanSecondaryCommandBuffer.h",
3795*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/AHBFunctions.cpp",
3796*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/AHBFunctions.h",
3797*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/DisplayVkAndroid.cpp",
3798*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/DisplayVkAndroid.h",
3799*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.cpp",
3800*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/HardwareBufferImageSiblingVkAndroid.h",
3801*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/WindowSurfaceVkAndroid.cpp",
3802*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/WindowSurfaceVkAndroid.h",
3803*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/vk_android_utils.cpp",
3804*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/android/vk_android_utils.h",
3805*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/spv_utils.cpp",
3806*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/spv_utils.h",
3807*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_cache_utils.cpp",
3808*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_cache_utils.h",
3809*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_caps_utils.cpp",
3810*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_caps_utils.h",
3811*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_command_buffer_utils.h",
3812*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_format_table_autogen.cpp",
3813*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_format_utils.cpp",
3814*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_format_utils.h",
3815*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_helpers.cpp",
3816*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_helpers.h",
3817*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.cpp",
3818*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_internal_shaders_autogen.h",
3819*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_mandatory_format_support_table_autogen.cpp",
3820*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_ref_counted_event.cpp",
3821*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_ref_counted_event.h",
3822*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_renderer.cpp",
3823*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_renderer.h",
3824*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_resource.cpp",
3825*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_resource.h",
3826*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_utils.cpp",
3827*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_utils.h",
3828*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/vk_wrapper.h",
3829*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/trace.h",
3830*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationEGL.cpp",
3831*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationEGL.h",
3832*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationEGL_autogen.h",
3833*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES.cpp",
3834*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES.h",
3835*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES1.cpp",
3836*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES1.h",
3837*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES1_autogen.h",
3838*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES2.cpp",
3839*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES2.h",
3840*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES2_autogen.h",
3841*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES3.cpp",
3842*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES3.h",
3843*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES31.cpp",
3844*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES31.h",
3845*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES31_autogen.h",
3846*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES32.cpp",
3847*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES32.h",
3848*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES32_autogen.h",
3849*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES3_autogen.h",
3850*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationESEXT.cpp",
3851*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationESEXT.h",
3852*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationESEXT_autogen.h",
3853*8975f5c5SAndroid Build Coastguard Worker    ],
3854*8975f5c5SAndroid Build Coastguard Worker    out: [
3855*8975f5c5SAndroid Build Coastguard Worker        "ANGLEShaderProgramVersion.h",
3856*8975f5c5SAndroid Build Coastguard Worker    ],
3857*8975f5c5SAndroid Build Coastguard Worker    tool_files: [
3858*8975f5c5SAndroid Build Coastguard Worker        "src/program_serialize_data_version.py",
3859*8975f5c5SAndroid Build Coastguard Worker    ],
3860*8975f5c5SAndroid Build Coastguard Worker    cmd: "echo $(in) > $(genDir)/gn_response_file && $(location) $(location ANGLEShaderProgramVersion.h) $(genDir)/gn_response_file",
3861*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
3862*8975f5c5SAndroid Build Coastguard Worker}
3863*8975f5c5SAndroid Build Coastguard Worker
3864*8975f5c5SAndroid Build Coastguard Workercc_defaults {
3865*8975f5c5SAndroid Build Coastguard Worker    name: "angle_version",
3866*8975f5c5SAndroid Build Coastguard Worker    defaults: [
3867*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
3868*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
3869*8975f5c5SAndroid Build Coastguard Worker    ],
3870*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
3871*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
3872*8975f5c5SAndroid Build Coastguard Worker    ],
3873*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
3874*8975f5c5SAndroid Build Coastguard Worker        "",
3875*8975f5c5SAndroid Build Coastguard Worker        "include/",
3876*8975f5c5SAndroid Build Coastguard Worker        "src/",
3877*8975f5c5SAndroid Build Coastguard Worker    ],
3878*8975f5c5SAndroid Build Coastguard Worker    cflags: [
3879*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
3880*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
3881*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
3882*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
3883*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
3884*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
3885*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
3886*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
3887*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
3888*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
3889*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
3890*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
3891*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
3892*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
3893*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
3894*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
3895*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
3896*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
3897*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
3898*8975f5c5SAndroid Build Coastguard Worker    ],
3899*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
3900*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
3901*8975f5c5SAndroid Build Coastguard Worker    arch: {
3902*8975f5c5SAndroid Build Coastguard Worker        arm64: {
3903*8975f5c5SAndroid Build Coastguard Worker            cflags: [
3904*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
3905*8975f5c5SAndroid Build Coastguard Worker            ],
3906*8975f5c5SAndroid Build Coastguard Worker        },
3907*8975f5c5SAndroid Build Coastguard Worker    },
3908*8975f5c5SAndroid Build Coastguard Worker}
3909*8975f5c5SAndroid Build Coastguard Worker
3910*8975f5c5SAndroid Build Coastguard Workercc_defaults {
3911*8975f5c5SAndroid Build Coastguard Worker    name: "angle_version_info",
3912*8975f5c5SAndroid Build Coastguard Worker    srcs: [
3913*8975f5c5SAndroid Build Coastguard Worker        "src/common/angle_version_info.cpp",
3914*8975f5c5SAndroid Build Coastguard Worker    ],
3915*8975f5c5SAndroid Build Coastguard Worker    defaults: [
3916*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
3917*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
3918*8975f5c5SAndroid Build Coastguard Worker        "angle_translator_headers",
3919*8975f5c5SAndroid Build Coastguard Worker        "angle_version",
3920*8975f5c5SAndroid Build Coastguard Worker    ],
3921*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
3922*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
3923*8975f5c5SAndroid Build Coastguard Worker    ],
3924*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
3925*8975f5c5SAndroid Build Coastguard Worker        "",
3926*8975f5c5SAndroid Build Coastguard Worker        "include/",
3927*8975f5c5SAndroid Build Coastguard Worker        "src/",
3928*8975f5c5SAndroid Build Coastguard Worker    ],
3929*8975f5c5SAndroid Build Coastguard Worker    cflags: [
3930*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
3931*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
3932*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
3933*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
3934*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
3935*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
3936*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
3937*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
3938*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
3939*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
3940*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
3941*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
3942*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
3943*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
3944*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
3945*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
3946*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
3947*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
3948*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
3949*8975f5c5SAndroid Build Coastguard Worker    ],
3950*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
3951*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
3952*8975f5c5SAndroid Build Coastguard Worker    arch: {
3953*8975f5c5SAndroid Build Coastguard Worker        arm64: {
3954*8975f5c5SAndroid Build Coastguard Worker            cflags: [
3955*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
3956*8975f5c5SAndroid Build Coastguard Worker            ],
3957*8975f5c5SAndroid Build Coastguard Worker        },
3958*8975f5c5SAndroid Build Coastguard Worker    },
3959*8975f5c5SAndroid Build Coastguard Worker}
3960*8975f5c5SAndroid Build Coastguard Worker
3961*8975f5c5SAndroid Build Coastguard Workercc_defaults {
3962*8975f5c5SAndroid Build Coastguard Worker    name: "angle_image_util_headers",
3963*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
3964*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
3965*8975f5c5SAndroid Build Coastguard Worker    ],
3966*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
3967*8975f5c5SAndroid Build Coastguard Worker        "liblog",
3968*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
3969*8975f5c5SAndroid Build Coastguard Worker    ],
3970*8975f5c5SAndroid Build Coastguard Worker    defaults: [
3971*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
3972*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
3973*8975f5c5SAndroid Build Coastguard Worker    ],
3974*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
3975*8975f5c5SAndroid Build Coastguard Worker        "include/",
3976*8975f5c5SAndroid Build Coastguard Worker        "src/",
3977*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
3978*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
3979*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
3980*8975f5c5SAndroid Build Coastguard Worker    ],
3981*8975f5c5SAndroid Build Coastguard Worker    cflags: [
3982*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
3983*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
3984*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
3985*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
3986*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
3987*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
3988*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
3989*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
3990*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
3991*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
3992*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
3993*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
3994*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
3995*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
3996*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
3997*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
3998*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
3999*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4000*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4001*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4002*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4003*8975f5c5SAndroid Build Coastguard Worker    ],
4004*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4005*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4006*8975f5c5SAndroid Build Coastguard Worker    arch: {
4007*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4008*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4009*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4010*8975f5c5SAndroid Build Coastguard Worker            ],
4011*8975f5c5SAndroid Build Coastguard Worker        },
4012*8975f5c5SAndroid Build Coastguard Worker    },
4013*8975f5c5SAndroid Build Coastguard Worker}
4014*8975f5c5SAndroid Build Coastguard Worker
4015*8975f5c5SAndroid Build Coastguard Workercc_library_static {
4016*8975f5c5SAndroid Build Coastguard Worker    name: "angle_image_util",
4017*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4018*8975f5c5SAndroid Build Coastguard Worker        "src/image_util/AstcDecompressorNoOp.cpp",
4019*8975f5c5SAndroid Build Coastguard Worker        "src/image_util/copyimage.cpp",
4020*8975f5c5SAndroid Build Coastguard Worker        "src/image_util/imageformats.cpp",
4021*8975f5c5SAndroid Build Coastguard Worker        "src/image_util/loadimage.cpp",
4022*8975f5c5SAndroid Build Coastguard Worker        "src/image_util/loadimage_astc.cpp",
4023*8975f5c5SAndroid Build Coastguard Worker        "src/image_util/loadimage_etc.cpp",
4024*8975f5c5SAndroid Build Coastguard Worker        "src/image_util/loadimage_paletted.cpp",
4025*8975f5c5SAndroid Build Coastguard Worker        "src/image_util/storeimage_paletted.cpp",
4026*8975f5c5SAndroid Build Coastguard Worker    ],
4027*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
4028*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
4029*8975f5c5SAndroid Build Coastguard Worker    ],
4030*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
4031*8975f5c5SAndroid Build Coastguard Worker        "liblog",
4032*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
4033*8975f5c5SAndroid Build Coastguard Worker    ],
4034*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4035*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4036*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4037*8975f5c5SAndroid Build Coastguard Worker        "angle_image_util_headers",
4038*8975f5c5SAndroid Build Coastguard Worker    ],
4039*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4040*8975f5c5SAndroid Build Coastguard Worker        "include/",
4041*8975f5c5SAndroid Build Coastguard Worker        "src/",
4042*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
4043*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
4044*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4045*8975f5c5SAndroid Build Coastguard Worker    ],
4046*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4047*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4048*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
4049*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
4050*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
4051*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
4052*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
4053*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
4054*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
4055*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
4056*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4057*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4058*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4059*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4060*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4061*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4062*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4063*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4064*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4065*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4066*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4067*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4068*8975f5c5SAndroid Build Coastguard Worker    ],
4069*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4070*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4071*8975f5c5SAndroid Build Coastguard Worker    arch: {
4072*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4073*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4074*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4075*8975f5c5SAndroid Build Coastguard Worker            ],
4076*8975f5c5SAndroid Build Coastguard Worker        },
4077*8975f5c5SAndroid Build Coastguard Worker    },
4078*8975f5c5SAndroid Build Coastguard Worker}
4079*8975f5c5SAndroid Build Coastguard Worker
4080*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4081*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_vulkan_headers_src_vulkan_headers",
4082*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4083*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4084*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4085*8975f5c5SAndroid Build Coastguard Worker    ],
4086*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4087*8975f5c5SAndroid Build Coastguard Worker        "",
4088*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
4089*8975f5c5SAndroid Build Coastguard Worker    ],
4090*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4091*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
4092*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4093*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4094*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4095*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4096*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4097*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4098*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4099*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4100*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4101*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4102*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4103*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
4104*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4105*8975f5c5SAndroid Build Coastguard Worker    ],
4106*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4107*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4108*8975f5c5SAndroid Build Coastguard Worker    arch: {
4109*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4110*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4111*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4112*8975f5c5SAndroid Build Coastguard Worker            ],
4113*8975f5c5SAndroid Build Coastguard Worker        },
4114*8975f5c5SAndroid Build Coastguard Worker    },
4115*8975f5c5SAndroid Build Coastguard Worker}
4116*8975f5c5SAndroid Build Coastguard Worker
4117*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4118*8975f5c5SAndroid Build Coastguard Worker    name: "src_third_party_volk_volk",
4119*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4120*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/volk.c",
4121*8975f5c5SAndroid Build Coastguard Worker    ],
4122*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4123*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4124*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4125*8975f5c5SAndroid Build Coastguard Worker        "third_party_vulkan_headers_src_vulkan_headers",
4126*8975f5c5SAndroid Build Coastguard Worker    ],
4127*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4128*8975f5c5SAndroid Build Coastguard Worker        "",
4129*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
4130*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
4131*8975f5c5SAndroid Build Coastguard Worker    ],
4132*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4133*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
4134*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4135*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4136*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4137*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4138*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4139*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4140*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4141*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4142*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4143*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4144*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4145*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
4146*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4147*8975f5c5SAndroid Build Coastguard Worker    ],
4148*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4149*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4150*8975f5c5SAndroid Build Coastguard Worker    arch: {
4151*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4152*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4153*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4154*8975f5c5SAndroid Build Coastguard Worker            ],
4155*8975f5c5SAndroid Build Coastguard Worker        },
4156*8975f5c5SAndroid Build Coastguard Worker    },
4157*8975f5c5SAndroid Build Coastguard Worker}
4158*8975f5c5SAndroid Build Coastguard Worker
4159*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4160*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_vulkan_angle_vulkan_headers",
4161*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4162*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4163*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4164*8975f5c5SAndroid Build Coastguard Worker        "src_third_party_volk_volk",
4165*8975f5c5SAndroid Build Coastguard Worker    ],
4166*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4167*8975f5c5SAndroid Build Coastguard Worker        "include/",
4168*8975f5c5SAndroid Build Coastguard Worker        "src/",
4169*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
4170*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
4171*8975f5c5SAndroid Build Coastguard Worker    ],
4172*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4173*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
4174*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
4175*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
4176*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
4177*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
4178*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_SHARED_LIBVULKAN=1",
4179*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
4180*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
4181*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
4182*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4183*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4184*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4185*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4186*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4187*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4188*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4189*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4190*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4191*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4192*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4193*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
4194*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4195*8975f5c5SAndroid Build Coastguard Worker    ],
4196*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4197*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4198*8975f5c5SAndroid Build Coastguard Worker    arch: {
4199*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4200*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4201*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4202*8975f5c5SAndroid Build Coastguard Worker            ],
4203*8975f5c5SAndroid Build Coastguard Worker        },
4204*8975f5c5SAndroid Build Coastguard Worker    },
4205*8975f5c5SAndroid Build Coastguard Worker}
4206*8975f5c5SAndroid Build Coastguard Worker
4207*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4208*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_vulkan_angle_vulkan_icd",
4209*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4210*8975f5c5SAndroid Build Coastguard Worker        "src/common/vulkan/vulkan_icd.cpp",
4211*8975f5c5SAndroid Build Coastguard Worker    ],
4212*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
4213*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
4214*8975f5c5SAndroid Build Coastguard Worker    ],
4215*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
4216*8975f5c5SAndroid Build Coastguard Worker        "liblog",
4217*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
4218*8975f5c5SAndroid Build Coastguard Worker    ],
4219*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4220*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4221*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4222*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_vulkan_headers",
4223*8975f5c5SAndroid Build Coastguard Worker    ],
4224*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4225*8975f5c5SAndroid Build Coastguard Worker        "include/",
4226*8975f5c5SAndroid Build Coastguard Worker        "src/",
4227*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
4228*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
4229*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
4230*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4231*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
4232*8975f5c5SAndroid Build Coastguard Worker    ],
4233*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4234*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4235*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
4236*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
4237*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
4238*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
4239*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
4240*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_SHARED_LIBVULKAN=1",
4241*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
4242*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
4243*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
4244*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_VK_LAYERS_DIR=\"angledata\"",
4245*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_VK_MOCK_ICD_JSON=\"angledata/VkICD_mock_icd.json\"",
4246*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
4247*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4248*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4249*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4250*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4251*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4252*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4253*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4254*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4255*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4256*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4257*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4258*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
4259*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4260*8975f5c5SAndroid Build Coastguard Worker    ],
4261*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4262*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4263*8975f5c5SAndroid Build Coastguard Worker    arch: {
4264*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4265*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4266*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4267*8975f5c5SAndroid Build Coastguard Worker            ],
4268*8975f5c5SAndroid Build Coastguard Worker        },
4269*8975f5c5SAndroid Build Coastguard Worker    },
4270*8975f5c5SAndroid Build Coastguard Worker}
4271*8975f5c5SAndroid Build Coastguard Worker
4272*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4273*8975f5c5SAndroid Build Coastguard Worker    name: "src_common_vulkan_angle_libvulkan_loader",
4274*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4275*8975f5c5SAndroid Build Coastguard Worker        "src/common/vulkan/libvulkan_loader.cpp",
4276*8975f5c5SAndroid Build Coastguard Worker    ],
4277*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
4278*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
4279*8975f5c5SAndroid Build Coastguard Worker    ],
4280*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
4281*8975f5c5SAndroid Build Coastguard Worker        "liblog",
4282*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
4283*8975f5c5SAndroid Build Coastguard Worker    ],
4284*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4285*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4286*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4287*8975f5c5SAndroid Build Coastguard Worker    ],
4288*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4289*8975f5c5SAndroid Build Coastguard Worker        "include/",
4290*8975f5c5SAndroid Build Coastguard Worker        "src/",
4291*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
4292*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
4293*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4294*8975f5c5SAndroid Build Coastguard Worker    ],
4295*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4296*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4297*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
4298*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
4299*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
4300*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
4301*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
4302*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
4303*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
4304*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
4305*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4306*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4307*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4308*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4309*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4310*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4311*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4312*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4313*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4314*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4315*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4316*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4317*8975f5c5SAndroid Build Coastguard Worker    ],
4318*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4319*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4320*8975f5c5SAndroid Build Coastguard Worker    arch: {
4321*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4322*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4323*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4324*8975f5c5SAndroid Build Coastguard Worker            ],
4325*8975f5c5SAndroid Build Coastguard Worker        },
4326*8975f5c5SAndroid Build Coastguard Worker    },
4327*8975f5c5SAndroid Build Coastguard Worker}
4328*8975f5c5SAndroid Build Coastguard Worker
4329*8975f5c5SAndroid Build Coastguard Workercc_library_static {
4330*8975f5c5SAndroid Build Coastguard Worker    name: "angle_gpu_info_util",
4331*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4332*8975f5c5SAndroid Build Coastguard Worker        "src/gpu_info_util/SystemInfo.cpp",
4333*8975f5c5SAndroid Build Coastguard Worker        "src/gpu_info_util/SystemInfo_android.cpp",
4334*8975f5c5SAndroid Build Coastguard Worker        "src/gpu_info_util/SystemInfo_vulkan.cpp",
4335*8975f5c5SAndroid Build Coastguard Worker    ],
4336*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
4337*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
4338*8975f5c5SAndroid Build Coastguard Worker    ],
4339*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
4340*8975f5c5SAndroid Build Coastguard Worker        "liblog",
4341*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
4342*8975f5c5SAndroid Build Coastguard Worker    ],
4343*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4344*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4345*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4346*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
4347*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_libvulkan_loader",
4348*8975f5c5SAndroid Build Coastguard Worker        "src_common_vulkan_angle_vulkan_icd",
4349*8975f5c5SAndroid Build Coastguard Worker        "third_party_vulkan_headers_src_vulkan_headers",
4350*8975f5c5SAndroid Build Coastguard Worker    ],
4351*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4352*8975f5c5SAndroid Build Coastguard Worker        "include/",
4353*8975f5c5SAndroid Build Coastguard Worker        "src/",
4354*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
4355*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
4356*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
4357*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4358*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
4359*8975f5c5SAndroid Build Coastguard Worker    ],
4360*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4361*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4362*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
4363*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
4364*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CRC_FOR_PIPELINE_CACHE",
4365*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
4366*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
4367*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
4368*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
4369*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC=false",
4370*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_SHARED_LIBVULKAN=1",
4371*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
4372*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
4373*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
4374*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
4375*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4376*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4377*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4378*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4379*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4380*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4381*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4382*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4383*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4384*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4385*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4386*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
4387*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4388*8975f5c5SAndroid Build Coastguard Worker    ],
4389*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4390*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4391*8975f5c5SAndroid Build Coastguard Worker    arch: {
4392*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4393*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4394*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4395*8975f5c5SAndroid Build Coastguard Worker            ],
4396*8975f5c5SAndroid Build Coastguard Worker        },
4397*8975f5c5SAndroid Build Coastguard Worker    },
4398*8975f5c5SAndroid Build Coastguard Worker}
4399*8975f5c5SAndroid Build Coastguard Worker
4400*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4401*8975f5c5SAndroid Build Coastguard Worker    name: "angle_compression",
4402*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
4403*8975f5c5SAndroid Build Coastguard Worker        "cpufeatures",
4404*8975f5c5SAndroid Build Coastguard Worker        "zlib_google_compression_utils_portable",
4405*8975f5c5SAndroid Build Coastguard Worker    ],
4406*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
4407*8975f5c5SAndroid Build Coastguard Worker        "libz",
4408*8975f5c5SAndroid Build Coastguard Worker    ],
4409*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4410*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4411*8975f5c5SAndroid Build Coastguard Worker    ],
4412*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4413*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4414*8975f5c5SAndroid Build Coastguard Worker}
4415*8975f5c5SAndroid Build Coastguard Worker
4416*8975f5c5SAndroid Build Coastguard Workercc_library_static {
4417*8975f5c5SAndroid Build Coastguard Worker    name: "angle_common_shader_state",
4418*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4419*8975f5c5SAndroid Build Coastguard Worker        "src/common/CompiledShaderState.cpp",
4420*8975f5c5SAndroid Build Coastguard Worker    ],
4421*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
4422*8975f5c5SAndroid Build Coastguard Worker        "liblog",
4423*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
4424*8975f5c5SAndroid Build Coastguard Worker    ],
4425*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4426*8975f5c5SAndroid Build Coastguard Worker        "angle_abseil",
4427*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4428*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4429*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
4430*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
4431*8975f5c5SAndroid Build Coastguard Worker        "angle_xxhash",
4432*8975f5c5SAndroid Build Coastguard Worker    ],
4433*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4434*8975f5c5SAndroid Build Coastguard Worker        "include/",
4435*8975f5c5SAndroid Build Coastguard Worker        "src/",
4436*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
4437*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
4438*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4439*8975f5c5SAndroid Build Coastguard Worker    ],
4440*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4441*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4442*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
4443*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
4444*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
4445*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
4446*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
4447*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
4448*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
4449*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
4450*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4451*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4452*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4453*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4454*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4455*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4456*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4457*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4458*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4459*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4460*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4461*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4462*8975f5c5SAndroid Build Coastguard Worker    ],
4463*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4464*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4465*8975f5c5SAndroid Build Coastguard Worker    arch: {
4466*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4467*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4468*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4469*8975f5c5SAndroid Build Coastguard Worker            ],
4470*8975f5c5SAndroid Build Coastguard Worker        },
4471*8975f5c5SAndroid Build Coastguard Worker    },
4472*8975f5c5SAndroid Build Coastguard Worker}
4473*8975f5c5SAndroid Build Coastguard Worker
4474*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4475*8975f5c5SAndroid Build Coastguard Worker    name: "angle_libANGLE_no_vulkan",
4476*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4477*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/AttributeMap.cpp",
4478*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/BlobCache.cpp",
4479*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Buffer.cpp",
4480*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Caps.cpp",
4481*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Compiler.cpp",
4482*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Config.cpp",
4483*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context.cpp",
4484*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ContextMutex.cpp",
4485*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Context_gles_1_0.cpp",
4486*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Debug.cpp",
4487*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Device.cpp",
4488*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Display.cpp",
4489*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/EGLSync.cpp",
4490*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Error.cpp",
4491*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Fence.cpp",
4492*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Framebuffer.cpp",
4493*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/FramebufferAttachment.cpp",
4494*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GLES1Renderer.cpp",
4495*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GLES1State.cpp",
4496*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/GlobalMutex.cpp",
4497*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/HandleAllocator.cpp",
4498*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Image.cpp",
4499*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ImageIndex.cpp",
4500*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/IndexRangeCache.cpp",
4501*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/LoggingAnnotator.cpp",
4502*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/MemoryObject.cpp",
4503*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/MemoryProgramCache.cpp",
4504*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/MemoryShaderCache.cpp",
4505*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Observer.cpp",
4506*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Overlay.cpp",
4507*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/OverlayWidgets.cpp",
4508*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Overlay_autogen.cpp",
4509*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Overlay_font_autogen.cpp",
4510*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/PixelLocalStorage.cpp",
4511*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Platform.cpp",
4512*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Program.cpp",
4513*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ProgramExecutable.cpp",
4514*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ProgramLinkedResources.cpp",
4515*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ProgramPipeline.cpp",
4516*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Query.cpp",
4517*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Renderbuffer.cpp",
4518*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ResourceManager.cpp",
4519*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Sampler.cpp",
4520*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Semaphore.cpp",
4521*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Shader.cpp",
4522*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/ShareGroup.cpp",
4523*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/State.cpp",
4524*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Stream.cpp",
4525*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Surface.cpp",
4526*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Texture.cpp",
4527*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Thread.cpp",
4528*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/TransformFeedback.cpp",
4529*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/Uniform.cpp",
4530*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VaryingPacking.cpp",
4531*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VertexArray.cpp",
4532*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/VertexAttribute.cpp",
4533*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/angletypes.cpp",
4534*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/context_private_call.cpp",
4535*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/es3_copy_conversion_table_autogen.cpp",
4536*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/format_map_autogen.cpp",
4537*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/formatutils.cpp",
4538*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/gles_extensions_autogen.cpp",
4539*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/queryconversions.cpp",
4540*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/queryutils.cpp",
4541*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/BufferImpl.cpp",
4542*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ContextImpl.cpp",
4543*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/DeviceImpl.cpp",
4544*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/DisplayImpl.cpp",
4545*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/EGLReusableSync.cpp",
4546*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/EGLSyncImpl.cpp",
4547*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/Format_table_autogen.cpp",
4548*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/FramebufferImpl.cpp",
4549*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ImageImpl.cpp",
4550*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ProgramImpl.cpp",
4551*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ProgramPipelineImpl.cpp",
4552*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/QueryImpl.cpp",
4553*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/RenderbufferImpl.cpp",
4554*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/ShaderImpl.cpp",
4555*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/SurfaceImpl.cpp",
4556*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/TextureImpl.cpp",
4557*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/TransformFeedbackImpl.cpp",
4558*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/VertexArrayImpl.cpp",
4559*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/driver_utils.cpp",
4560*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/load_functions_table_autogen.cpp",
4561*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/renderer_utils.cpp",
4562*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationEGL.cpp",
4563*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES.cpp",
4564*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES1.cpp",
4565*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES2.cpp",
4566*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES3.cpp",
4567*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES31.cpp",
4568*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationES32.cpp",
4569*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/validationESEXT.cpp",
4570*8975f5c5SAndroid Build Coastguard Worker    ],
4571*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
4572*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
4573*8975f5c5SAndroid Build Coastguard Worker        "angle_common_shader_state",
4574*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
4575*8975f5c5SAndroid Build Coastguard Worker        "angle_image_util",
4576*8975f5c5SAndroid Build Coastguard Worker        "angle_preprocessor",
4577*8975f5c5SAndroid Build Coastguard Worker        "angle_translator",
4578*8975f5c5SAndroid Build Coastguard Worker        "cpufeatures",
4579*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools",
4580*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_val",
4581*8975f5c5SAndroid Build Coastguard Worker        "zlib_google_compression_utils_portable",
4582*8975f5c5SAndroid Build Coastguard Worker    ],
4583*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
4584*8975f5c5SAndroid Build Coastguard Worker        "liblog",
4585*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
4586*8975f5c5SAndroid Build Coastguard Worker    ],
4587*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4588*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4589*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4590*8975f5c5SAndroid Build Coastguard Worker        "angle_compression",
4591*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
4592*8975f5c5SAndroid Build Coastguard Worker        "angle_libANGLE_headers",
4593*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
4594*8975f5c5SAndroid Build Coastguard Worker        "angle_version_info",
4595*8975f5c5SAndroid Build Coastguard Worker    ],
4596*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
4597*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
4598*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_enums_unified1",
4599*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_tables_unified1",
4600*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_generators_inc",
4601*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
4602*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
4603*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
4604*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
4605*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
4606*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
4607*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
4608*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
4609*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
4610*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
4611*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
4612*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
4613*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
4614*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
4615*8975f5c5SAndroid Build Coastguard Worker    ],
4616*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4617*8975f5c5SAndroid Build Coastguard Worker        "include/",
4618*8975f5c5SAndroid Build Coastguard Worker        "src/",
4619*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
4620*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
4621*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4622*8975f5c5SAndroid Build Coastguard Worker    ],
4623*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4624*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4625*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
4626*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
4627*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CRC_FOR_PIPELINE_CACHE",
4628*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
4629*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
4630*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
4631*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
4632*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC=false",
4633*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
4634*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
4635*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
4636*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_IMPLEMENTATION",
4637*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4638*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4639*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4640*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4641*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4642*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4643*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4644*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4645*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4646*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4647*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4648*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4649*8975f5c5SAndroid Build Coastguard Worker    ],
4650*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4651*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4652*8975f5c5SAndroid Build Coastguard Worker    arch: {
4653*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4654*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4655*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4656*8975f5c5SAndroid Build Coastguard Worker            ],
4657*8975f5c5SAndroid Build Coastguard Worker        },
4658*8975f5c5SAndroid Build Coastguard Worker    },
4659*8975f5c5SAndroid Build Coastguard Worker}
4660*8975f5c5SAndroid Build Coastguard Worker
4661*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4662*8975f5c5SAndroid Build Coastguard Worker    name: "angle_translator_headers",
4663*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4664*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4665*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4666*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
4667*8975f5c5SAndroid Build Coastguard Worker    ],
4668*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4669*8975f5c5SAndroid Build Coastguard Worker        "include/",
4670*8975f5c5SAndroid Build Coastguard Worker        "src/",
4671*8975f5c5SAndroid Build Coastguard Worker    ],
4672*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4673*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
4674*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
4675*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
4676*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
4677*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
4678*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
4679*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
4680*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4681*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4682*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4683*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4684*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4685*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4686*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4687*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4688*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4689*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4690*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4691*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4692*8975f5c5SAndroid Build Coastguard Worker    ],
4693*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4694*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4695*8975f5c5SAndroid Build Coastguard Worker    arch: {
4696*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4697*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4698*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4699*8975f5c5SAndroid Build Coastguard Worker            ],
4700*8975f5c5SAndroid Build Coastguard Worker        },
4701*8975f5c5SAndroid Build Coastguard Worker    },
4702*8975f5c5SAndroid Build Coastguard Worker}
4703*8975f5c5SAndroid Build Coastguard Worker
4704*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4705*8975f5c5SAndroid Build Coastguard Worker    name: "angle_xxhash",
4706*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4707*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/xxhash.c",
4708*8975f5c5SAndroid Build Coastguard Worker    ],
4709*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4710*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4711*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4712*8975f5c5SAndroid Build Coastguard Worker    ],
4713*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4714*8975f5c5SAndroid Build Coastguard Worker        "include/",
4715*8975f5c5SAndroid Build Coastguard Worker        "src/",
4716*8975f5c5SAndroid Build Coastguard Worker    ],
4717*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4718*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
4719*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
4720*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
4721*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
4722*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
4723*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
4724*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
4725*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
4726*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
4727*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
4728*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
4729*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
4730*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
4731*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
4732*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
4733*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
4734*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
4735*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
4736*8975f5c5SAndroid Build Coastguard Worker        "-Wno-implicit-fallthrough",
4737*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
4738*8975f5c5SAndroid Build Coastguard Worker    ],
4739*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4740*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4741*8975f5c5SAndroid Build Coastguard Worker    arch: {
4742*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4743*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4744*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4745*8975f5c5SAndroid Build Coastguard Worker            ],
4746*8975f5c5SAndroid Build Coastguard Worker        },
4747*8975f5c5SAndroid Build Coastguard Worker    },
4748*8975f5c5SAndroid Build Coastguard Worker}
4749*8975f5c5SAndroid Build Coastguard Worker
4750*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4751*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_flat_hash_set",
4752*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4753*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4754*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4755*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_algorithm_container",
4756*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
4757*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_container_memory",
4758*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_hash_container_defaults",
4759*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_raw_hash_set",
4760*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
4761*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
4762*8975f5c5SAndroid Build Coastguard Worker    ],
4763*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4764*8975f5c5SAndroid Build Coastguard Worker        "",
4765*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4766*8975f5c5SAndroid Build Coastguard Worker    ],
4767*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4768*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4769*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
4770*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
4771*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
4772*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
4773*8975f5c5SAndroid Build Coastguard Worker    ],
4774*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4775*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4776*8975f5c5SAndroid Build Coastguard Worker    arch: {
4777*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4778*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4779*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4780*8975f5c5SAndroid Build Coastguard Worker            ],
4781*8975f5c5SAndroid Build Coastguard Worker        },
4782*8975f5c5SAndroid Build Coastguard Worker    },
4783*8975f5c5SAndroid Build Coastguard Worker}
4784*8975f5c5SAndroid Build Coastguard Worker
4785*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4786*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_profiling_sample_recorder",
4787*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4788*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4789*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4790*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
4791*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
4792*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_synchronization_synchronization",
4793*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_time_time",
4794*8975f5c5SAndroid Build Coastguard Worker    ],
4795*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4796*8975f5c5SAndroid Build Coastguard Worker        "",
4797*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4798*8975f5c5SAndroid Build Coastguard Worker    ],
4799*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4800*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4801*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
4802*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
4803*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
4804*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
4805*8975f5c5SAndroid Build Coastguard Worker    ],
4806*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4807*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4808*8975f5c5SAndroid Build Coastguard Worker    arch: {
4809*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4810*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4811*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4812*8975f5c5SAndroid Build Coastguard Worker            ],
4813*8975f5c5SAndroid Build Coastguard Worker        },
4814*8975f5c5SAndroid Build Coastguard Worker    },
4815*8975f5c5SAndroid Build Coastguard Worker}
4816*8975f5c5SAndroid Build Coastguard Worker
4817*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4818*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_hashtablez_sampler",
4819*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4820*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
4821*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
4822*8975f5c5SAndroid Build Coastguard Worker    ],
4823*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4824*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4825*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4826*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
4827*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
4828*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
4829*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_no_destructor",
4830*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
4831*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_stacktrace",
4832*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
4833*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_profiling_exponential_biased",
4834*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_profiling_sample_recorder",
4835*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_synchronization_synchronization",
4836*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_time_time",
4837*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
4838*8975f5c5SAndroid Build Coastguard Worker    ],
4839*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4840*8975f5c5SAndroid Build Coastguard Worker        "",
4841*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4842*8975f5c5SAndroid Build Coastguard Worker    ],
4843*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4844*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4845*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
4846*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
4847*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
4848*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
4849*8975f5c5SAndroid Build Coastguard Worker    ],
4850*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4851*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4852*8975f5c5SAndroid Build Coastguard Worker    arch: {
4853*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4854*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4855*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4856*8975f5c5SAndroid Build Coastguard Worker            ],
4857*8975f5c5SAndroid Build Coastguard Worker        },
4858*8975f5c5SAndroid Build Coastguard Worker    },
4859*8975f5c5SAndroid Build Coastguard Worker}
4860*8975f5c5SAndroid Build Coastguard Worker
4861*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4862*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
4863*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4864*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4865*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4866*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
4867*8975f5c5SAndroid Build Coastguard Worker    ],
4868*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4869*8975f5c5SAndroid Build Coastguard Worker        "",
4870*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4871*8975f5c5SAndroid Build Coastguard Worker    ],
4872*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4873*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4874*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
4875*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
4876*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
4877*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
4878*8975f5c5SAndroid Build Coastguard Worker    ],
4879*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4880*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4881*8975f5c5SAndroid Build Coastguard Worker    arch: {
4882*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4883*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4884*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4885*8975f5c5SAndroid Build Coastguard Worker            ],
4886*8975f5c5SAndroid Build Coastguard Worker        },
4887*8975f5c5SAndroid Build Coastguard Worker    },
4888*8975f5c5SAndroid Build Coastguard Worker}
4889*8975f5c5SAndroid Build Coastguard Worker
4890*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4891*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_common_policy_traits",
4892*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4893*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4894*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4895*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
4896*8975f5c5SAndroid Build Coastguard Worker    ],
4897*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4898*8975f5c5SAndroid Build Coastguard Worker        "",
4899*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4900*8975f5c5SAndroid Build Coastguard Worker    ],
4901*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4902*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4903*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
4904*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
4905*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
4906*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
4907*8975f5c5SAndroid Build Coastguard Worker    ],
4908*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4909*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4910*8975f5c5SAndroid Build Coastguard Worker    arch: {
4911*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4912*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4913*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4914*8975f5c5SAndroid Build Coastguard Worker            ],
4915*8975f5c5SAndroid Build Coastguard Worker        },
4916*8975f5c5SAndroid Build Coastguard Worker    },
4917*8975f5c5SAndroid Build Coastguard Worker}
4918*8975f5c5SAndroid Build Coastguard Worker
4919*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4920*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_hash_policy_traits",
4921*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4922*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4923*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4924*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_common_policy_traits",
4925*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
4926*8975f5c5SAndroid Build Coastguard Worker    ],
4927*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4928*8975f5c5SAndroid Build Coastguard Worker        "",
4929*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4930*8975f5c5SAndroid Build Coastguard Worker    ],
4931*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4932*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4933*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
4934*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
4935*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
4936*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
4937*8975f5c5SAndroid Build Coastguard Worker    ],
4938*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4939*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4940*8975f5c5SAndroid Build Coastguard Worker    arch: {
4941*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4942*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4943*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4944*8975f5c5SAndroid Build Coastguard Worker            ],
4945*8975f5c5SAndroid Build Coastguard Worker        },
4946*8975f5c5SAndroid Build Coastguard Worker    },
4947*8975f5c5SAndroid Build Coastguard Worker}
4948*8975f5c5SAndroid Build Coastguard Worker
4949*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4950*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_raw_hash_set",
4951*8975f5c5SAndroid Build Coastguard Worker    srcs: [
4952*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
4953*8975f5c5SAndroid Build Coastguard Worker    ],
4954*8975f5c5SAndroid Build Coastguard Worker    defaults: [
4955*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
4956*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
4957*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
4958*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
4959*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_dynamic_annotations",
4960*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
4961*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_prefetch",
4962*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
4963*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_common",
4964*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_compressed_tuple",
4965*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_container_memory",
4966*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_hash_function_defaults",
4967*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_hash_policy_traits",
4968*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
4969*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_hashtablez_sampler",
4970*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_hash_hash",
4971*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
4972*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
4973*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
4974*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
4975*8975f5c5SAndroid Build Coastguard Worker    ],
4976*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
4977*8975f5c5SAndroid Build Coastguard Worker        "",
4978*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
4979*8975f5c5SAndroid Build Coastguard Worker    ],
4980*8975f5c5SAndroid Build Coastguard Worker    cflags: [
4981*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
4982*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
4983*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
4984*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
4985*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
4986*8975f5c5SAndroid Build Coastguard Worker    ],
4987*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
4988*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
4989*8975f5c5SAndroid Build Coastguard Worker    arch: {
4990*8975f5c5SAndroid Build Coastguard Worker        arm64: {
4991*8975f5c5SAndroid Build Coastguard Worker            cflags: [
4992*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
4993*8975f5c5SAndroid Build Coastguard Worker            ],
4994*8975f5c5SAndroid Build Coastguard Worker        },
4995*8975f5c5SAndroid Build Coastguard Worker    },
4996*8975f5c5SAndroid Build Coastguard Worker}
4997*8975f5c5SAndroid Build Coastguard Worker
4998*8975f5c5SAndroid Build Coastguard Workercc_defaults {
4999*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_raw_hash_map",
5000*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5001*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5002*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5003*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5004*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5005*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_throw_delegate",
5006*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_container_memory",
5007*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_raw_hash_set",
5008*8975f5c5SAndroid Build Coastguard Worker    ],
5009*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5010*8975f5c5SAndroid Build Coastguard Worker        "",
5011*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5012*8975f5c5SAndroid Build Coastguard Worker    ],
5013*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5014*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5015*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5016*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5017*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5018*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5019*8975f5c5SAndroid Build Coastguard Worker    ],
5020*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5021*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5022*8975f5c5SAndroid Build Coastguard Worker    arch: {
5023*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5024*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5025*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5026*8975f5c5SAndroid Build Coastguard Worker            ],
5027*8975f5c5SAndroid Build Coastguard Worker        },
5028*8975f5c5SAndroid Build Coastguard Worker    },
5029*8975f5c5SAndroid Build Coastguard Worker}
5030*8975f5c5SAndroid Build Coastguard Worker
5031*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5032*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_cordz_update_scope",
5033*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5034*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5035*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5036*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5037*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5038*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cord_internal",
5039*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_info",
5040*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
5041*8975f5c5SAndroid Build Coastguard Worker    ],
5042*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5043*8975f5c5SAndroid Build Coastguard Worker        "",
5044*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5045*8975f5c5SAndroid Build Coastguard Worker    ],
5046*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5047*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5048*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5049*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5050*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5051*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5052*8975f5c5SAndroid Build Coastguard Worker    ],
5053*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5054*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5055*8975f5c5SAndroid Build Coastguard Worker    arch: {
5056*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5057*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5058*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5059*8975f5c5SAndroid Build Coastguard Worker            ],
5060*8975f5c5SAndroid Build Coastguard Worker        },
5061*8975f5c5SAndroid Build Coastguard Worker    },
5062*8975f5c5SAndroid Build Coastguard Worker}
5063*8975f5c5SAndroid Build Coastguard Worker
5064*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5065*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
5066*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5067*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5068*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5069*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5070*8975f5c5SAndroid Build Coastguard Worker    ],
5071*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5072*8975f5c5SAndroid Build Coastguard Worker        "",
5073*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5074*8975f5c5SAndroid Build Coastguard Worker    ],
5075*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5076*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5077*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5078*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5079*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5080*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5081*8975f5c5SAndroid Build Coastguard Worker    ],
5082*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5083*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5084*8975f5c5SAndroid Build Coastguard Worker    arch: {
5085*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5086*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5087*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5088*8975f5c5SAndroid Build Coastguard Worker            ],
5089*8975f5c5SAndroid Build Coastguard Worker        },
5090*8975f5c5SAndroid Build Coastguard Worker    },
5091*8975f5c5SAndroid Build Coastguard Worker}
5092*8975f5c5SAndroid Build Coastguard Worker
5093*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5094*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_cordz_statistics",
5095*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5096*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5097*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5098*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5099*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
5100*8975f5c5SAndroid Build Coastguard Worker    ],
5101*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5102*8975f5c5SAndroid Build Coastguard Worker        "",
5103*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5104*8975f5c5SAndroid Build Coastguard Worker    ],
5105*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5106*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5107*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5108*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5109*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5110*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5111*8975f5c5SAndroid Build Coastguard Worker    ],
5112*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5113*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5114*8975f5c5SAndroid Build Coastguard Worker    arch: {
5115*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5116*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5117*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5118*8975f5c5SAndroid Build Coastguard Worker            ],
5119*8975f5c5SAndroid Build Coastguard Worker        },
5120*8975f5c5SAndroid Build Coastguard Worker    },
5121*8975f5c5SAndroid Build Coastguard Worker}
5122*8975f5c5SAndroid Build Coastguard Worker
5123*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5124*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
5125*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5126*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
5127*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
5128*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
5129*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
5130*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
5131*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
5132*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
5133*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
5134*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
5135*8975f5c5SAndroid Build Coastguard Worker    ],
5136*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5137*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5138*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5139*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5140*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
5141*8975f5c5SAndroid Build Coastguard Worker    ],
5142*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5143*8975f5c5SAndroid Build Coastguard Worker        "",
5144*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5145*8975f5c5SAndroid Build Coastguard Worker    ],
5146*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5147*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5148*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5149*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5150*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5151*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5152*8975f5c5SAndroid Build Coastguard Worker    ],
5153*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5154*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5155*8975f5c5SAndroid Build Coastguard Worker    arch: {
5156*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5157*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5158*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5159*8975f5c5SAndroid Build Coastguard Worker            ],
5160*8975f5c5SAndroid Build Coastguard Worker        },
5161*8975f5c5SAndroid Build Coastguard Worker    },
5162*8975f5c5SAndroid Build Coastguard Worker}
5163*8975f5c5SAndroid Build Coastguard Worker
5164*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5165*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
5166*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5167*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
5168*8975f5c5SAndroid Build Coastguard Worker    ],
5169*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5170*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5171*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5172*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5173*8975f5c5SAndroid Build Coastguard Worker    ],
5174*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5175*8975f5c5SAndroid Build Coastguard Worker        "",
5176*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5177*8975f5c5SAndroid Build Coastguard Worker    ],
5178*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5179*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5180*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5181*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5182*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5183*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5184*8975f5c5SAndroid Build Coastguard Worker    ],
5185*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5186*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5187*8975f5c5SAndroid Build Coastguard Worker    arch: {
5188*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5189*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5190*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5191*8975f5c5SAndroid Build Coastguard Worker            ],
5192*8975f5c5SAndroid Build Coastguard Worker        },
5193*8975f5c5SAndroid Build Coastguard Worker    },
5194*8975f5c5SAndroid Build Coastguard Worker}
5195*8975f5c5SAndroid Build Coastguard Worker
5196*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5197*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_time_time",
5198*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5199*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/civil_time.cc",
5200*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/clock.cc",
5201*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/duration.cc",
5202*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/format.cc",
5203*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/time/time.cc",
5204*8975f5c5SAndroid Build Coastguard Worker    ],
5205*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5206*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5207*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5208*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
5209*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5210*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5211*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5212*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_int128",
5213*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
5214*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_strings",
5215*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
5216*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
5217*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_optional",
5218*8975f5c5SAndroid Build Coastguard Worker    ],
5219*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5220*8975f5c5SAndroid Build Coastguard Worker        "",
5221*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5222*8975f5c5SAndroid Build Coastguard Worker    ],
5223*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5224*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5225*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5226*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5227*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5228*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5229*8975f5c5SAndroid Build Coastguard Worker    ],
5230*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5231*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5232*8975f5c5SAndroid Build Coastguard Worker    arch: {
5233*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5234*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5235*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5236*8975f5c5SAndroid Build Coastguard Worker            ],
5237*8975f5c5SAndroid Build Coastguard Worker        },
5238*8975f5c5SAndroid Build Coastguard Worker    },
5239*8975f5c5SAndroid Build Coastguard Worker}
5240*8975f5c5SAndroid Build Coastguard Worker
5241*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5242*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
5243*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5244*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc",
5245*8975f5c5SAndroid Build Coastguard Worker    ],
5246*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5247*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5248*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5249*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
5250*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5251*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5252*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5253*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_time_time",
5254*8975f5c5SAndroid Build Coastguard Worker    ],
5255*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5256*8975f5c5SAndroid Build Coastguard Worker        "",
5257*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5258*8975f5c5SAndroid Build Coastguard Worker    ],
5259*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5260*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5261*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5262*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5263*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5264*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5265*8975f5c5SAndroid Build Coastguard Worker    ],
5266*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5267*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5268*8975f5c5SAndroid Build Coastguard Worker    arch: {
5269*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5270*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5271*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5272*8975f5c5SAndroid Build Coastguard Worker            ],
5273*8975f5c5SAndroid Build Coastguard Worker        },
5274*8975f5c5SAndroid Build Coastguard Worker    },
5275*8975f5c5SAndroid Build Coastguard Worker}
5276*8975f5c5SAndroid Build Coastguard Worker
5277*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5278*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
5279*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5280*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
5281*8975f5c5SAndroid Build Coastguard Worker    ],
5282*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5283*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5284*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5285*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
5286*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
5287*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5288*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5289*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_malloc_internal",
5290*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5291*8975f5c5SAndroid Build Coastguard Worker    ],
5292*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5293*8975f5c5SAndroid Build Coastguard Worker        "",
5294*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5295*8975f5c5SAndroid Build Coastguard Worker    ],
5296*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5297*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5298*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5299*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5300*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5301*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5302*8975f5c5SAndroid Build Coastguard Worker    ],
5303*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5304*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5305*8975f5c5SAndroid Build Coastguard Worker    arch: {
5306*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5307*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5308*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5309*8975f5c5SAndroid Build Coastguard Worker            ],
5310*8975f5c5SAndroid Build Coastguard Worker        },
5311*8975f5c5SAndroid Build Coastguard Worker    },
5312*8975f5c5SAndroid Build Coastguard Worker}
5313*8975f5c5SAndroid Build Coastguard Worker
5314*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5315*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_debugging_symbolize",
5316*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5317*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/debugging/symbolize.cc",
5318*8975f5c5SAndroid Build Coastguard Worker    ],
5319*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5320*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5321*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5322*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
5323*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5324*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5325*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_dynamic_annotations",
5326*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_malloc_internal",
5327*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5328*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_debugging_internal",
5329*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_demangle_internal",
5330*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
5331*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_strings",
5332*8975f5c5SAndroid Build Coastguard Worker    ],
5333*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5334*8975f5c5SAndroid Build Coastguard Worker        "",
5335*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5336*8975f5c5SAndroid Build Coastguard Worker    ],
5337*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5338*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5339*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5340*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5341*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5342*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5343*8975f5c5SAndroid Build Coastguard Worker    ],
5344*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5345*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5346*8975f5c5SAndroid Build Coastguard Worker    arch: {
5347*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5348*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5349*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5350*8975f5c5SAndroid Build Coastguard Worker            ],
5351*8975f5c5SAndroid Build Coastguard Worker        },
5352*8975f5c5SAndroid Build Coastguard Worker    },
5353*8975f5c5SAndroid Build Coastguard Worker}
5354*8975f5c5SAndroid Build Coastguard Worker
5355*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5356*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_tracing_internal",
5357*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5358*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/tracing.cc",
5359*8975f5c5SAndroid Build Coastguard Worker    ],
5360*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5361*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5362*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5363*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5364*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5365*8975f5c5SAndroid Build Coastguard Worker    ],
5366*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5367*8975f5c5SAndroid Build Coastguard Worker        "",
5368*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5369*8975f5c5SAndroid Build Coastguard Worker    ],
5370*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5371*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5372*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5373*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5374*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5375*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5376*8975f5c5SAndroid Build Coastguard Worker    ],
5377*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5378*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5379*8975f5c5SAndroid Build Coastguard Worker    arch: {
5380*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5381*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5382*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5383*8975f5c5SAndroid Build Coastguard Worker            ],
5384*8975f5c5SAndroid Build Coastguard Worker        },
5385*8975f5c5SAndroid Build Coastguard Worker    },
5386*8975f5c5SAndroid Build Coastguard Worker}
5387*8975f5c5SAndroid Build Coastguard Worker
5388*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5389*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_malloc_internal",
5390*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5391*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
5392*8975f5c5SAndroid Build Coastguard Worker    ],
5393*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5394*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5395*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5396*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
5397*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
5398*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5399*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5400*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_dynamic_annotations",
5401*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5402*8975f5c5SAndroid Build Coastguard Worker    ],
5403*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5404*8975f5c5SAndroid Build Coastguard Worker        "",
5405*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5406*8975f5c5SAndroid Build Coastguard Worker    ],
5407*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5408*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5409*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5410*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5411*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5412*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5413*8975f5c5SAndroid Build Coastguard Worker    ],
5414*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5415*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5416*8975f5c5SAndroid Build Coastguard Worker    arch: {
5417*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5418*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5419*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5420*8975f5c5SAndroid Build Coastguard Worker            ],
5421*8975f5c5SAndroid Build Coastguard Worker        },
5422*8975f5c5SAndroid Build Coastguard Worker    },
5423*8975f5c5SAndroid Build Coastguard Worker}
5424*8975f5c5SAndroid Build Coastguard Worker
5425*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5426*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_synchronization_synchronization",
5427*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5428*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/barrier.cc",
5429*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
5430*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
5431*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc",
5432*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
5433*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/pthread_waiter.cc",
5434*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/sem_waiter.cc",
5435*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/stdcpp_waiter.cc",
5436*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc",
5437*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/internal/win32_waiter.cc",
5438*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/mutex.cc",
5439*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/synchronization/notification.cc",
5440*8975f5c5SAndroid Build Coastguard Worker    ],
5441*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5442*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5443*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5444*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_atomic_hook",
5445*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
5446*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
5447*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5448*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5449*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_dynamic_annotations",
5450*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_malloc_internal",
5451*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5452*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_tracing_internal",
5453*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_stacktrace",
5454*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_symbolize",
5455*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
5456*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
5457*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_time_time",
5458*8975f5c5SAndroid Build Coastguard Worker    ],
5459*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5460*8975f5c5SAndroid Build Coastguard Worker        "",
5461*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5462*8975f5c5SAndroid Build Coastguard Worker    ],
5463*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5464*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5465*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5466*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5467*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5468*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5469*8975f5c5SAndroid Build Coastguard Worker    ],
5470*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5471*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5472*8975f5c5SAndroid Build Coastguard Worker    arch: {
5473*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5474*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5475*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5476*8975f5c5SAndroid Build Coastguard Worker            ],
5477*8975f5c5SAndroid Build Coastguard Worker        },
5478*8975f5c5SAndroid Build Coastguard Worker    },
5479*8975f5c5SAndroid Build Coastguard Worker}
5480*8975f5c5SAndroid Build Coastguard Worker
5481*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5482*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_cordz_handle",
5483*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5484*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
5485*8975f5c5SAndroid Build Coastguard Worker    ],
5486*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5487*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5488*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5489*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5490*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_no_destructor",
5491*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5492*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_synchronization_synchronization",
5493*8975f5c5SAndroid Build Coastguard Worker    ],
5494*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5495*8975f5c5SAndroid Build Coastguard Worker        "",
5496*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5497*8975f5c5SAndroid Build Coastguard Worker    ],
5498*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5499*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5500*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5501*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5502*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5503*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5504*8975f5c5SAndroid Build Coastguard Worker    ],
5505*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5506*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5507*8975f5c5SAndroid Build Coastguard Worker    arch: {
5508*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5509*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5510*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5511*8975f5c5SAndroid Build Coastguard Worker            ],
5512*8975f5c5SAndroid Build Coastguard Worker        },
5513*8975f5c5SAndroid Build Coastguard Worker    },
5514*8975f5c5SAndroid Build Coastguard Worker}
5515*8975f5c5SAndroid Build Coastguard Worker
5516*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5517*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_debugging_debugging_internal",
5518*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5519*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
5520*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
5521*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
5522*8975f5c5SAndroid Build Coastguard Worker    ],
5523*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5524*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5525*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5526*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5527*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5528*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_dynamic_annotations",
5529*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_errno_saver",
5530*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5531*8975f5c5SAndroid Build Coastguard Worker    ],
5532*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5533*8975f5c5SAndroid Build Coastguard Worker        "",
5534*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5535*8975f5c5SAndroid Build Coastguard Worker    ],
5536*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5537*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5538*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5539*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5540*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5541*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5542*8975f5c5SAndroid Build Coastguard Worker    ],
5543*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5544*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5545*8975f5c5SAndroid Build Coastguard Worker    arch: {
5546*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5547*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5548*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5549*8975f5c5SAndroid Build Coastguard Worker            ],
5550*8975f5c5SAndroid Build Coastguard Worker        },
5551*8975f5c5SAndroid Build Coastguard Worker    },
5552*8975f5c5SAndroid Build Coastguard Worker}
5553*8975f5c5SAndroid Build Coastguard Worker
5554*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5555*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_debugging_stacktrace",
5556*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5557*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
5558*8975f5c5SAndroid Build Coastguard Worker    ],
5559*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5560*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5561*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5562*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5563*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5564*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_dynamic_annotations",
5565*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5566*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_debugging_internal",
5567*8975f5c5SAndroid Build Coastguard Worker    ],
5568*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5569*8975f5c5SAndroid Build Coastguard Worker        "",
5570*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5571*8975f5c5SAndroid Build Coastguard Worker    ],
5572*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5573*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5574*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5575*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5576*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5577*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5578*8975f5c5SAndroid Build Coastguard Worker    ],
5579*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5580*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5581*8975f5c5SAndroid Build Coastguard Worker    arch: {
5582*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5583*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5584*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5585*8975f5c5SAndroid Build Coastguard Worker            ],
5586*8975f5c5SAndroid Build Coastguard Worker        },
5587*8975f5c5SAndroid Build Coastguard Worker    },
5588*8975f5c5SAndroid Build Coastguard Worker}
5589*8975f5c5SAndroid Build Coastguard Worker
5590*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5591*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_cordz_info",
5592*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5593*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
5594*8975f5c5SAndroid Build Coastguard Worker    ],
5595*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5596*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5597*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5598*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
5599*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5600*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5601*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5602*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_inlined_vector",
5603*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_stacktrace",
5604*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cord_internal",
5605*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_functions",
5606*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_handle",
5607*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_statistics",
5608*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
5609*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_synchronization_synchronization",
5610*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_time_time",
5611*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_span",
5612*8975f5c5SAndroid Build Coastguard Worker    ],
5613*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5614*8975f5c5SAndroid Build Coastguard Worker        "",
5615*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5616*8975f5c5SAndroid Build Coastguard Worker    ],
5617*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5618*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5619*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5620*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5621*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5622*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5623*8975f5c5SAndroid Build Coastguard Worker    ],
5624*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5625*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5626*8975f5c5SAndroid Build Coastguard Worker    arch: {
5627*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5628*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5629*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5630*8975f5c5SAndroid Build Coastguard Worker            ],
5631*8975f5c5SAndroid Build Coastguard Worker        },
5632*8975f5c5SAndroid Build Coastguard Worker    },
5633*8975f5c5SAndroid Build Coastguard Worker}
5634*8975f5c5SAndroid Build Coastguard Worker
5635*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5636*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_profiling_exponential_biased",
5637*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5638*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
5639*8975f5c5SAndroid Build Coastguard Worker    ],
5640*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5641*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5642*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5643*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5644*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5645*8975f5c5SAndroid Build Coastguard Worker    ],
5646*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5647*8975f5c5SAndroid Build Coastguard Worker        "",
5648*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5649*8975f5c5SAndroid Build Coastguard Worker    ],
5650*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5651*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5652*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5653*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5654*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5655*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5656*8975f5c5SAndroid Build Coastguard Worker    ],
5657*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5658*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5659*8975f5c5SAndroid Build Coastguard Worker    arch: {
5660*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5661*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5662*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5663*8975f5c5SAndroid Build Coastguard Worker            ],
5664*8975f5c5SAndroid Build Coastguard Worker        },
5665*8975f5c5SAndroid Build Coastguard Worker    },
5666*8975f5c5SAndroid Build Coastguard Worker}
5667*8975f5c5SAndroid Build Coastguard Worker
5668*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5669*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_cordz_functions",
5670*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5671*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
5672*8975f5c5SAndroid Build Coastguard Worker    ],
5673*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5674*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5675*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5676*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5677*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5678*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5679*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_profiling_exponential_biased",
5680*8975f5c5SAndroid Build Coastguard Worker    ],
5681*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5682*8975f5c5SAndroid Build Coastguard Worker        "",
5683*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5684*8975f5c5SAndroid Build Coastguard Worker    ],
5685*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5686*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5687*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5688*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5689*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5690*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5691*8975f5c5SAndroid Build Coastguard Worker    ],
5692*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5693*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5694*8975f5c5SAndroid Build Coastguard Worker    arch: {
5695*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5696*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5697*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5698*8975f5c5SAndroid Build Coastguard Worker            ],
5699*8975f5c5SAndroid Build Coastguard Worker        },
5700*8975f5c5SAndroid Build Coastguard Worker    },
5701*8975f5c5SAndroid Build Coastguard Worker}
5702*8975f5c5SAndroid Build Coastguard Worker
5703*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5704*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_debugging_utf8_for_code_point",
5705*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5706*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/debugging/internal/utf8_for_code_point.cc",
5707*8975f5c5SAndroid Build Coastguard Worker    ],
5708*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5709*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5710*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5711*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5712*8975f5c5SAndroid Build Coastguard Worker    ],
5713*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5714*8975f5c5SAndroid Build Coastguard Worker        "",
5715*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5716*8975f5c5SAndroid Build Coastguard Worker    ],
5717*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5718*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5719*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5720*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5721*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5722*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5723*8975f5c5SAndroid Build Coastguard Worker    ],
5724*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5725*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5726*8975f5c5SAndroid Build Coastguard Worker    arch: {
5727*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5728*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5729*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5730*8975f5c5SAndroid Build Coastguard Worker            ],
5731*8975f5c5SAndroid Build Coastguard Worker        },
5732*8975f5c5SAndroid Build Coastguard Worker    },
5733*8975f5c5SAndroid Build Coastguard Worker}
5734*8975f5c5SAndroid Build Coastguard Worker
5735*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5736*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_debugging_bounded_utf8_length_sequence",
5737*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5738*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5739*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5740*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5741*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
5742*8975f5c5SAndroid Build Coastguard Worker    ],
5743*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5744*8975f5c5SAndroid Build Coastguard Worker        "",
5745*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5746*8975f5c5SAndroid Build Coastguard Worker    ],
5747*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5748*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5749*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5750*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5751*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5752*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5753*8975f5c5SAndroid Build Coastguard Worker    ],
5754*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5755*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5756*8975f5c5SAndroid Build Coastguard Worker    arch: {
5757*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5758*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5759*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5760*8975f5c5SAndroid Build Coastguard Worker            ],
5761*8975f5c5SAndroid Build Coastguard Worker        },
5762*8975f5c5SAndroid Build Coastguard Worker    },
5763*8975f5c5SAndroid Build Coastguard Worker}
5764*8975f5c5SAndroid Build Coastguard Worker
5765*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5766*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_debugging_decode_rust_punycode",
5767*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5768*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/debugging/internal/decode_rust_punycode.cc",
5769*8975f5c5SAndroid Build Coastguard Worker    ],
5770*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5771*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5772*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5773*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5774*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
5775*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_bounded_utf8_length_sequence",
5776*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_utf8_for_code_point",
5777*8975f5c5SAndroid Build Coastguard Worker    ],
5778*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5779*8975f5c5SAndroid Build Coastguard Worker        "",
5780*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5781*8975f5c5SAndroid Build Coastguard Worker    ],
5782*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5783*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5784*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5785*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5786*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5787*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5788*8975f5c5SAndroid Build Coastguard Worker    ],
5789*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5790*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5791*8975f5c5SAndroid Build Coastguard Worker    arch: {
5792*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5793*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5794*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5795*8975f5c5SAndroid Build Coastguard Worker            ],
5796*8975f5c5SAndroid Build Coastguard Worker        },
5797*8975f5c5SAndroid Build Coastguard Worker    },
5798*8975f5c5SAndroid Build Coastguard Worker}
5799*8975f5c5SAndroid Build Coastguard Worker
5800*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5801*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_debugging_demangle_rust",
5802*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5803*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/debugging/internal/demangle_rust.cc",
5804*8975f5c5SAndroid Build Coastguard Worker    ],
5805*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5806*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5807*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5808*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5809*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5810*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_decode_rust_punycode",
5811*8975f5c5SAndroid Build Coastguard Worker    ],
5812*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5813*8975f5c5SAndroid Build Coastguard Worker        "",
5814*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5815*8975f5c5SAndroid Build Coastguard Worker    ],
5816*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5817*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5818*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5819*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5820*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5821*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5822*8975f5c5SAndroid Build Coastguard Worker    ],
5823*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5824*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5825*8975f5c5SAndroid Build Coastguard Worker    arch: {
5826*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5827*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5828*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5829*8975f5c5SAndroid Build Coastguard Worker            ],
5830*8975f5c5SAndroid Build Coastguard Worker        },
5831*8975f5c5SAndroid Build Coastguard Worker    },
5832*8975f5c5SAndroid Build Coastguard Worker}
5833*8975f5c5SAndroid Build Coastguard Worker
5834*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5835*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_debugging_demangle_internal",
5836*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5837*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
5838*8975f5c5SAndroid Build Coastguard Worker    ],
5839*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5840*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5841*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5842*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
5843*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5844*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5845*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
5846*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_demangle_rust",
5847*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
5848*8975f5c5SAndroid Build Coastguard Worker    ],
5849*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5850*8975f5c5SAndroid Build Coastguard Worker        "",
5851*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5852*8975f5c5SAndroid Build Coastguard Worker    ],
5853*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5854*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5855*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5856*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5857*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5858*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5859*8975f5c5SAndroid Build Coastguard Worker    ],
5860*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5861*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5862*8975f5c5SAndroid Build Coastguard Worker    arch: {
5863*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5864*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5865*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5866*8975f5c5SAndroid Build Coastguard Worker            ],
5867*8975f5c5SAndroid Build Coastguard Worker        },
5868*8975f5c5SAndroid Build Coastguard Worker    },
5869*8975f5c5SAndroid Build Coastguard Worker}
5870*8975f5c5SAndroid Build Coastguard Worker
5871*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5872*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_layout",
5873*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5874*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5875*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5876*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5877*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5878*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_debugging_demangle_internal",
5879*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
5880*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_strings",
5881*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_span",
5882*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
5883*8975f5c5SAndroid Build Coastguard Worker    ],
5884*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5885*8975f5c5SAndroid Build Coastguard Worker        "",
5886*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5887*8975f5c5SAndroid Build Coastguard Worker    ],
5888*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5889*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5890*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5891*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5892*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5893*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5894*8975f5c5SAndroid Build Coastguard Worker    ],
5895*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5896*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5897*8975f5c5SAndroid Build Coastguard Worker    arch: {
5898*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5899*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5900*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5901*8975f5c5SAndroid Build Coastguard Worker            ],
5902*8975f5c5SAndroid Build Coastguard Worker        },
5903*8975f5c5SAndroid Build Coastguard Worker    },
5904*8975f5c5SAndroid Build Coastguard Worker}
5905*8975f5c5SAndroid Build Coastguard Worker
5906*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5907*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_cord_internal",
5908*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5909*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
5910*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
5911*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
5912*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
5913*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
5914*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
5915*8975f5c5SAndroid Build Coastguard Worker    ],
5916*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5917*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5918*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5919*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
5920*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5921*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
5922*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
5923*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
5924*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_throw_delegate",
5925*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_compressed_tuple",
5926*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_container_memory",
5927*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_inlined_vector",
5928*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_layout",
5929*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_crc_crc_cord_state",
5930*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_functional_function_ref",
5931*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
5932*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
5933*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_strings",
5934*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_span",
5935*8975f5c5SAndroid Build Coastguard Worker    ],
5936*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5937*8975f5c5SAndroid Build Coastguard Worker        "",
5938*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5939*8975f5c5SAndroid Build Coastguard Worker    ],
5940*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5941*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5942*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5943*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5944*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5945*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5946*8975f5c5SAndroid Build Coastguard Worker    ],
5947*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5948*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5949*8975f5c5SAndroid Build Coastguard Worker    arch: {
5950*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5951*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5952*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5953*8975f5c5SAndroid Build Coastguard Worker            ],
5954*8975f5c5SAndroid Build Coastguard Worker        },
5955*8975f5c5SAndroid Build Coastguard Worker    },
5956*8975f5c5SAndroid Build Coastguard Worker}
5957*8975f5c5SAndroid Build Coastguard Worker
5958*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5959*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_no_destructor",
5960*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5961*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5962*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5963*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5964*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
5965*8975f5c5SAndroid Build Coastguard Worker    ],
5966*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
5967*8975f5c5SAndroid Build Coastguard Worker        "",
5968*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
5969*8975f5c5SAndroid Build Coastguard Worker    ],
5970*8975f5c5SAndroid Build Coastguard Worker    cflags: [
5971*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
5972*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
5973*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
5974*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
5975*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
5976*8975f5c5SAndroid Build Coastguard Worker    ],
5977*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
5978*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
5979*8975f5c5SAndroid Build Coastguard Worker    arch: {
5980*8975f5c5SAndroid Build Coastguard Worker        arm64: {
5981*8975f5c5SAndroid Build Coastguard Worker            cflags: [
5982*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
5983*8975f5c5SAndroid Build Coastguard Worker            ],
5984*8975f5c5SAndroid Build Coastguard Worker        },
5985*8975f5c5SAndroid Build Coastguard Worker    },
5986*8975f5c5SAndroid Build Coastguard Worker}
5987*8975f5c5SAndroid Build Coastguard Worker
5988*8975f5c5SAndroid Build Coastguard Workercc_defaults {
5989*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_crc_crc_cord_state",
5990*8975f5c5SAndroid Build Coastguard Worker    srcs: [
5991*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc",
5992*8975f5c5SAndroid Build Coastguard Worker    ],
5993*8975f5c5SAndroid Build Coastguard Worker    defaults: [
5994*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
5995*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
5996*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
5997*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_no_destructor",
5998*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_crc_crc32c",
5999*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
6000*8975f5c5SAndroid Build Coastguard Worker    ],
6001*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6002*8975f5c5SAndroid Build Coastguard Worker        "",
6003*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6004*8975f5c5SAndroid Build Coastguard Worker    ],
6005*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6006*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6007*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6008*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6009*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6010*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6011*8975f5c5SAndroid Build Coastguard Worker    ],
6012*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6013*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6014*8975f5c5SAndroid Build Coastguard Worker    arch: {
6015*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6016*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6017*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6018*8975f5c5SAndroid Build Coastguard Worker            ],
6019*8975f5c5SAndroid Build Coastguard Worker        },
6020*8975f5c5SAndroid Build Coastguard Worker    },
6021*8975f5c5SAndroid Build Coastguard Worker}
6022*8975f5c5SAndroid Build Coastguard Worker
6023*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6024*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_internal",
6025*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6026*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
6027*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
6028*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
6029*8975f5c5SAndroid Build Coastguard Worker    ],
6030*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6031*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6032*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6033*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6034*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6035*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
6036*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
6037*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6038*8975f5c5SAndroid Build Coastguard Worker    ],
6039*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6040*8975f5c5SAndroid Build Coastguard Worker        "",
6041*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6042*8975f5c5SAndroid Build Coastguard Worker    ],
6043*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6044*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6045*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6046*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6047*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6048*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6049*8975f5c5SAndroid Build Coastguard Worker    ],
6050*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6051*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6052*8975f5c5SAndroid Build Coastguard Worker    arch: {
6053*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6054*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6055*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6056*8975f5c5SAndroid Build Coastguard Worker            ],
6057*8975f5c5SAndroid Build Coastguard Worker        },
6058*8975f5c5SAndroid Build Coastguard Worker    },
6059*8975f5c5SAndroid Build Coastguard Worker}
6060*8975f5c5SAndroid Build Coastguard Worker
6061*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6062*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_charset",
6063*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6064*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6065*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6066*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6067*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
6068*8975f5c5SAndroid Build Coastguard Worker    ],
6069*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6070*8975f5c5SAndroid Build Coastguard Worker        "",
6071*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6072*8975f5c5SAndroid Build Coastguard Worker    ],
6073*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6074*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6075*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6076*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6077*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6078*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6079*8975f5c5SAndroid Build Coastguard Worker    ],
6080*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6081*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6082*8975f5c5SAndroid Build Coastguard Worker    arch: {
6083*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6084*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6085*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6086*8975f5c5SAndroid Build Coastguard Worker            ],
6087*8975f5c5SAndroid Build Coastguard Worker        },
6088*8975f5c5SAndroid Build Coastguard Worker    },
6089*8975f5c5SAndroid Build Coastguard Worker}
6090*8975f5c5SAndroid Build Coastguard Worker
6091*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6092*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_strings",
6093*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6094*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/ascii.cc",
6095*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/charconv.cc",
6096*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/escaping.cc",
6097*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
6098*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
6099*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
6100*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
6101*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc",
6102*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/match.cc",
6103*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/numbers.cc",
6104*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/str_cat.cc",
6105*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/str_replace.cc",
6106*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/str_split.cc",
6107*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/substitute.cc",
6108*8975f5c5SAndroid Build Coastguard Worker    ],
6109*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6110*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6111*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6112*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
6113*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6114*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6115*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
6116*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
6117*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
6118*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_throw_delegate",
6119*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
6120*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6121*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
6122*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_int128",
6123*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_charset",
6124*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_internal",
6125*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
6126*8975f5c5SAndroid Build Coastguard Worker    ],
6127*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6128*8975f5c5SAndroid Build Coastguard Worker        "",
6129*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6130*8975f5c5SAndroid Build Coastguard Worker    ],
6131*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6132*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6133*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6134*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6135*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6136*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6137*8975f5c5SAndroid Build Coastguard Worker    ],
6138*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6139*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6140*8975f5c5SAndroid Build Coastguard Worker    arch: {
6141*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6142*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6143*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6144*8975f5c5SAndroid Build Coastguard Worker            ],
6145*8975f5c5SAndroid Build Coastguard Worker        },
6146*8975f5c5SAndroid Build Coastguard Worker    },
6147*8975f5c5SAndroid Build Coastguard Worker}
6148*8975f5c5SAndroid Build Coastguard Worker
6149*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6150*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_numeric_representation",
6151*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6152*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6153*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6154*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6155*8975f5c5SAndroid Build Coastguard Worker    ],
6156*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6157*8975f5c5SAndroid Build Coastguard Worker        "",
6158*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6159*8975f5c5SAndroid Build Coastguard Worker    ],
6160*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6161*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6162*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6163*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6164*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6165*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6166*8975f5c5SAndroid Build Coastguard Worker    ],
6167*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6168*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6169*8975f5c5SAndroid Build Coastguard Worker    arch: {
6170*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6171*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6172*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6173*8975f5c5SAndroid Build Coastguard Worker            ],
6174*8975f5c5SAndroid Build Coastguard Worker        },
6175*8975f5c5SAndroid Build Coastguard Worker    },
6176*8975f5c5SAndroid Build Coastguard Worker}
6177*8975f5c5SAndroid Build Coastguard Worker
6178*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6179*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_str_format_internal",
6180*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6181*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
6182*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
6183*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
6184*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
6185*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
6186*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
6187*8975f5c5SAndroid Build Coastguard Worker    ],
6188*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6189*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6190*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6191*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6192*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6193*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_fixed_array",
6194*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_inlined_vector",
6195*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_functional_function_ref",
6196*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6197*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
6198*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_int128",
6199*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_representation",
6200*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
6201*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_strings",
6202*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_optional",
6203*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_span",
6204*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
6205*8975f5c5SAndroid Build Coastguard Worker    ],
6206*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6207*8975f5c5SAndroid Build Coastguard Worker        "",
6208*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6209*8975f5c5SAndroid Build Coastguard Worker    ],
6210*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6211*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6212*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6213*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6214*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6215*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6216*8975f5c5SAndroid Build Coastguard Worker    ],
6217*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6218*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6219*8975f5c5SAndroid Build Coastguard Worker    arch: {
6220*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6221*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6222*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6223*8975f5c5SAndroid Build Coastguard Worker            ],
6224*8975f5c5SAndroid Build Coastguard Worker        },
6225*8975f5c5SAndroid Build Coastguard Worker    },
6226*8975f5c5SAndroid Build Coastguard Worker}
6227*8975f5c5SAndroid Build Coastguard Worker
6228*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6229*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_str_format",
6230*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6231*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6232*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6233*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6234*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6235*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
6236*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_str_format_internal",
6237*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
6238*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_span",
6239*8975f5c5SAndroid Build Coastguard Worker    ],
6240*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6241*8975f5c5SAndroid Build Coastguard Worker        "",
6242*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6243*8975f5c5SAndroid Build Coastguard Worker    ],
6244*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6245*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6246*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6247*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6248*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6249*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6250*8975f5c5SAndroid Build Coastguard Worker    ],
6251*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6252*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6253*8975f5c5SAndroid Build Coastguard Worker    arch: {
6254*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6255*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6256*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6257*8975f5c5SAndroid Build Coastguard Worker            ],
6258*8975f5c5SAndroid Build Coastguard Worker        },
6259*8975f5c5SAndroid Build Coastguard Worker    },
6260*8975f5c5SAndroid Build Coastguard Worker}
6261*8975f5c5SAndroid Build Coastguard Worker
6262*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6263*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_crc_non_temporal_arm_intrinsics",
6264*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6265*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6266*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6267*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6268*8975f5c5SAndroid Build Coastguard Worker    ],
6269*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6270*8975f5c5SAndroid Build Coastguard Worker        "",
6271*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6272*8975f5c5SAndroid Build Coastguard Worker    ],
6273*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6274*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6275*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6276*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6277*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6278*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6279*8975f5c5SAndroid Build Coastguard Worker    ],
6280*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6281*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6282*8975f5c5SAndroid Build Coastguard Worker    arch: {
6283*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6284*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6285*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6286*8975f5c5SAndroid Build Coastguard Worker            ],
6287*8975f5c5SAndroid Build Coastguard Worker        },
6288*8975f5c5SAndroid Build Coastguard Worker    },
6289*8975f5c5SAndroid Build Coastguard Worker}
6290*8975f5c5SAndroid Build Coastguard Worker
6291*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6292*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_crc_non_temporal_memcpy",
6293*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6294*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6295*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6296*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6297*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6298*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_crc_non_temporal_arm_intrinsics",
6299*8975f5c5SAndroid Build Coastguard Worker    ],
6300*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6301*8975f5c5SAndroid Build Coastguard Worker        "",
6302*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6303*8975f5c5SAndroid Build Coastguard Worker    ],
6304*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6305*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6306*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6307*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6308*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6309*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6310*8975f5c5SAndroid Build Coastguard Worker    ],
6311*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6312*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6313*8975f5c5SAndroid Build Coastguard Worker    arch: {
6314*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6315*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6316*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6317*8975f5c5SAndroid Build Coastguard Worker            ],
6318*8975f5c5SAndroid Build Coastguard Worker        },
6319*8975f5c5SAndroid Build Coastguard Worker    },
6320*8975f5c5SAndroid Build Coastguard Worker}
6321*8975f5c5SAndroid Build Coastguard Worker
6322*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6323*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_crc_crc_internal",
6324*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6325*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/crc/internal/crc.cc",
6326*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc",
6327*8975f5c5SAndroid Build Coastguard Worker    ],
6328*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6329*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6330*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6331*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6332*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6333*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
6334*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_prefetch",
6335*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
6336*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_crc_cpu_detect",
6337*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
6338*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
6339*8975f5c5SAndroid Build Coastguard Worker    ],
6340*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6341*8975f5c5SAndroid Build Coastguard Worker        "",
6342*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6343*8975f5c5SAndroid Build Coastguard Worker    ],
6344*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6345*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6346*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6347*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6348*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6349*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6350*8975f5c5SAndroid Build Coastguard Worker    ],
6351*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6352*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6353*8975f5c5SAndroid Build Coastguard Worker    arch: {
6354*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6355*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6356*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6357*8975f5c5SAndroid Build Coastguard Worker            ],
6358*8975f5c5SAndroid Build Coastguard Worker        },
6359*8975f5c5SAndroid Build Coastguard Worker    },
6360*8975f5c5SAndroid Build Coastguard Worker}
6361*8975f5c5SAndroid Build Coastguard Worker
6362*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6363*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_crc_cpu_detect",
6364*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6365*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/crc/internal/cpu_detect.cc",
6366*8975f5c5SAndroid Build Coastguard Worker    ],
6367*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6368*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6369*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6370*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
6371*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6372*8975f5c5SAndroid Build Coastguard Worker    ],
6373*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6374*8975f5c5SAndroid Build Coastguard Worker        "",
6375*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6376*8975f5c5SAndroid Build Coastguard Worker    ],
6377*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6378*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6379*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6380*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6381*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6382*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6383*8975f5c5SAndroid Build Coastguard Worker    ],
6384*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6385*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6386*8975f5c5SAndroid Build Coastguard Worker    arch: {
6387*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6388*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6389*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6390*8975f5c5SAndroid Build Coastguard Worker            ],
6391*8975f5c5SAndroid Build Coastguard Worker        },
6392*8975f5c5SAndroid Build Coastguard Worker    },
6393*8975f5c5SAndroid Build Coastguard Worker}
6394*8975f5c5SAndroid Build Coastguard Worker
6395*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6396*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_crc_crc32c",
6397*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6398*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/crc/crc32c.cc",
6399*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc",
6400*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/crc/internal/crc_memcpy_x86_arm_combined.cc",
6401*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc",
6402*8975f5c5SAndroid Build Coastguard Worker    ],
6403*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6404*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6405*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6406*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6407*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6408*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
6409*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_prefetch",
6410*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_crc_cpu_detect",
6411*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_crc_crc_internal",
6412*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_crc_non_temporal_memcpy",
6413*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_str_format",
6414*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
6415*8975f5c5SAndroid Build Coastguard Worker    ],
6416*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6417*8975f5c5SAndroid Build Coastguard Worker        "",
6418*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6419*8975f5c5SAndroid Build Coastguard Worker    ],
6420*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6421*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6422*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6423*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6424*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6425*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6426*8975f5c5SAndroid Build Coastguard Worker    ],
6427*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6428*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6429*8975f5c5SAndroid Build Coastguard Worker    arch: {
6430*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6431*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6432*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6433*8975f5c5SAndroid Build Coastguard Worker            ],
6434*8975f5c5SAndroid Build Coastguard Worker        },
6435*8975f5c5SAndroid Build Coastguard Worker    },
6436*8975f5c5SAndroid Build Coastguard Worker}
6437*8975f5c5SAndroid Build Coastguard Worker
6438*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6439*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_types_span",
6440*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6441*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6442*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6443*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_algorithm_algorithm",
6444*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6445*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6446*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
6447*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_throw_delegate",
6448*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6449*8975f5c5SAndroid Build Coastguard Worker    ],
6450*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6451*8975f5c5SAndroid Build Coastguard Worker        "",
6452*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6453*8975f5c5SAndroid Build Coastguard Worker    ],
6454*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6455*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6456*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6457*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6458*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6459*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6460*8975f5c5SAndroid Build Coastguard Worker    ],
6461*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6462*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6463*8975f5c5SAndroid Build Coastguard Worker    arch: {
6464*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6465*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6466*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6467*8975f5c5SAndroid Build Coastguard Worker            ],
6468*8975f5c5SAndroid Build Coastguard Worker        },
6469*8975f5c5SAndroid Build Coastguard Worker    },
6470*8975f5c5SAndroid Build Coastguard Worker}
6471*8975f5c5SAndroid Build Coastguard Worker
6472*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6473*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_inlined_vector_internal",
6474*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6475*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6476*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6477*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
6478*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6479*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6480*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_compressed_tuple",
6481*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
6482*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6483*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_span",
6484*8975f5c5SAndroid Build Coastguard Worker    ],
6485*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6486*8975f5c5SAndroid Build Coastguard Worker        "",
6487*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6488*8975f5c5SAndroid Build Coastguard Worker    ],
6489*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6490*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6491*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6492*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6493*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6494*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6495*8975f5c5SAndroid Build Coastguard Worker    ],
6496*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6497*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6498*8975f5c5SAndroid Build Coastguard Worker    arch: {
6499*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6500*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6501*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6502*8975f5c5SAndroid Build Coastguard Worker            ],
6503*8975f5c5SAndroid Build Coastguard Worker        },
6504*8975f5c5SAndroid Build Coastguard Worker    },
6505*8975f5c5SAndroid Build Coastguard Worker}
6506*8975f5c5SAndroid Build Coastguard Worker
6507*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6508*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_inlined_vector",
6509*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6510*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6511*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6512*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_algorithm_algorithm",
6513*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6514*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_throw_delegate",
6515*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_inlined_vector_internal",
6516*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
6517*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6518*8975f5c5SAndroid Build Coastguard Worker    ],
6519*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6520*8975f5c5SAndroid Build Coastguard Worker        "",
6521*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6522*8975f5c5SAndroid Build Coastguard Worker    ],
6523*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6524*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6525*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6526*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6527*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6528*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6529*8975f5c5SAndroid Build Coastguard Worker    ],
6530*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6531*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6532*8975f5c5SAndroid Build Coastguard Worker    arch: {
6533*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6534*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6535*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6536*8975f5c5SAndroid Build Coastguard Worker            ],
6537*8975f5c5SAndroid Build Coastguard Worker        },
6538*8975f5c5SAndroid Build Coastguard Worker    },
6539*8975f5c5SAndroid Build Coastguard Worker}
6540*8975f5c5SAndroid Build Coastguard Worker
6541*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6542*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_cord",
6543*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6544*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/cord.cc",
6545*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
6546*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
6547*8975f5c5SAndroid Build Coastguard Worker    ],
6548*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6549*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6550*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6551*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
6552*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6553*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6554*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
6555*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
6556*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
6557*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_inlined_vector",
6558*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_crc_crc32c",
6559*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_crc_crc_cord_state",
6560*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_functional_function_ref",
6561*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6562*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
6563*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cord_internal",
6564*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_functions",
6565*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_info",
6566*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_statistics",
6567*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_update_scope",
6568*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cordz_update_tracker",
6569*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_internal",
6570*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
6571*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_strings",
6572*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_compare",
6573*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_optional",
6574*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_span",
6575*8975f5c5SAndroid Build Coastguard Worker    ],
6576*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6577*8975f5c5SAndroid Build Coastguard Worker        "",
6578*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6579*8975f5c5SAndroid Build Coastguard Worker    ],
6580*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6581*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6582*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6583*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6584*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6585*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6586*8975f5c5SAndroid Build Coastguard Worker    ],
6587*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6588*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6589*8975f5c5SAndroid Build Coastguard Worker    arch: {
6590*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6591*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6592*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6593*8975f5c5SAndroid Build Coastguard Worker            ],
6594*8975f5c5SAndroid Build Coastguard Worker        },
6595*8975f5c5SAndroid Build Coastguard Worker    },
6596*8975f5c5SAndroid Build Coastguard Worker}
6597*8975f5c5SAndroid Build Coastguard Worker
6598*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6599*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_types_bad_variant_access",
6600*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6601*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
6602*8975f5c5SAndroid Build Coastguard Worker    ],
6603*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6604*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6605*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6606*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6607*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
6608*8975f5c5SAndroid Build Coastguard Worker    ],
6609*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6610*8975f5c5SAndroid Build Coastguard Worker        "",
6611*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6612*8975f5c5SAndroid Build Coastguard Worker    ],
6613*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6614*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6615*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6616*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6617*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6618*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6619*8975f5c5SAndroid Build Coastguard Worker    ],
6620*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6621*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6622*8975f5c5SAndroid Build Coastguard Worker    arch: {
6623*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6624*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6625*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6626*8975f5c5SAndroid Build Coastguard Worker            ],
6627*8975f5c5SAndroid Build Coastguard Worker        },
6628*8975f5c5SAndroid Build Coastguard Worker    },
6629*8975f5c5SAndroid Build Coastguard Worker}
6630*8975f5c5SAndroid Build Coastguard Worker
6631*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6632*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_types_variant",
6633*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6634*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6635*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6636*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
6637*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6638*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6639*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6640*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_bad_variant_access",
6641*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
6642*8975f5c5SAndroid Build Coastguard Worker    ],
6643*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6644*8975f5c5SAndroid Build Coastguard Worker        "",
6645*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6646*8975f5c5SAndroid Build Coastguard Worker    ],
6647*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6648*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6649*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6650*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6651*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6652*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6653*8975f5c5SAndroid Build Coastguard Worker    ],
6654*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6655*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6656*8975f5c5SAndroid Build Coastguard Worker    arch: {
6657*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6658*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6659*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6660*8975f5c5SAndroid Build Coastguard Worker            ],
6661*8975f5c5SAndroid Build Coastguard Worker        },
6662*8975f5c5SAndroid Build Coastguard Worker    },
6663*8975f5c5SAndroid Build Coastguard Worker}
6664*8975f5c5SAndroid Build Coastguard Worker
6665*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6666*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_strings_string_view",
6667*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6668*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/strings/string_view.cc",
6669*8975f5c5SAndroid Build Coastguard Worker    ],
6670*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6671*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6672*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6673*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
6674*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6675*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6676*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
6677*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_throw_delegate",
6678*8975f5c5SAndroid Build Coastguard Worker    ],
6679*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6680*8975f5c5SAndroid Build Coastguard Worker        "",
6681*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6682*8975f5c5SAndroid Build Coastguard Worker    ],
6683*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6684*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6685*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6686*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6687*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6688*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6689*8975f5c5SAndroid Build Coastguard Worker    ],
6690*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6691*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6692*8975f5c5SAndroid Build Coastguard Worker    arch: {
6693*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6694*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6695*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6696*8975f5c5SAndroid Build Coastguard Worker            ],
6697*8975f5c5SAndroid Build Coastguard Worker        },
6698*8975f5c5SAndroid Build Coastguard Worker    },
6699*8975f5c5SAndroid Build Coastguard Worker}
6700*8975f5c5SAndroid Build Coastguard Worker
6701*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6702*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_types_compare",
6703*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6704*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6705*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6706*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6707*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6708*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6709*8975f5c5SAndroid Build Coastguard Worker    ],
6710*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6711*8975f5c5SAndroid Build Coastguard Worker        "",
6712*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6713*8975f5c5SAndroid Build Coastguard Worker    ],
6714*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6715*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6716*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6717*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6718*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6719*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6720*8975f5c5SAndroid Build Coastguard Worker    ],
6721*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6722*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6723*8975f5c5SAndroid Build Coastguard Worker    arch: {
6724*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6725*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6726*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6727*8975f5c5SAndroid Build Coastguard Worker            ],
6728*8975f5c5SAndroid Build Coastguard Worker        },
6729*8975f5c5SAndroid Build Coastguard Worker    },
6730*8975f5c5SAndroid Build Coastguard Worker}
6731*8975f5c5SAndroid Build Coastguard Worker
6732*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6733*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_numeric_bits",
6734*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6735*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6736*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6737*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6738*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6739*8975f5c5SAndroid Build Coastguard Worker    ],
6740*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6741*8975f5c5SAndroid Build Coastguard Worker        "",
6742*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6743*8975f5c5SAndroid Build Coastguard Worker    ],
6744*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6745*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6746*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6747*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6748*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6749*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6750*8975f5c5SAndroid Build Coastguard Worker    ],
6751*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6752*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6753*8975f5c5SAndroid Build Coastguard Worker    arch: {
6754*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6755*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6756*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6757*8975f5c5SAndroid Build Coastguard Worker            ],
6758*8975f5c5SAndroid Build Coastguard Worker        },
6759*8975f5c5SAndroid Build Coastguard Worker    },
6760*8975f5c5SAndroid Build Coastguard Worker}
6761*8975f5c5SAndroid Build Coastguard Worker
6762*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6763*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_numeric_int128",
6764*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6765*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/numeric/int128.cc",
6766*8975f5c5SAndroid Build Coastguard Worker    ],
6767*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6768*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6769*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6770*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6771*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6772*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
6773*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_compare",
6774*8975f5c5SAndroid Build Coastguard Worker    ],
6775*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6776*8975f5c5SAndroid Build Coastguard Worker        "",
6777*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6778*8975f5c5SAndroid Build Coastguard Worker    ],
6779*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6780*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6781*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6782*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6783*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6784*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6785*8975f5c5SAndroid Build Coastguard Worker    ],
6786*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6787*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6788*8975f5c5SAndroid Build Coastguard Worker    arch: {
6789*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6790*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6791*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6792*8975f5c5SAndroid Build Coastguard Worker            ],
6793*8975f5c5SAndroid Build Coastguard Worker        },
6794*8975f5c5SAndroid Build Coastguard Worker    },
6795*8975f5c5SAndroid Build Coastguard Worker}
6796*8975f5c5SAndroid Build Coastguard Worker
6797*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6798*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_prefetch",
6799*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6800*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6801*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6802*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6803*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6804*8975f5c5SAndroid Build Coastguard Worker    ],
6805*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6806*8975f5c5SAndroid Build Coastguard Worker        "",
6807*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6808*8975f5c5SAndroid Build Coastguard Worker    ],
6809*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6810*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6811*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6812*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6813*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6814*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6815*8975f5c5SAndroid Build Coastguard Worker    ],
6816*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6817*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6818*8975f5c5SAndroid Build Coastguard Worker    arch: {
6819*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6820*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6821*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6822*8975f5c5SAndroid Build Coastguard Worker            ],
6823*8975f5c5SAndroid Build Coastguard Worker        },
6824*8975f5c5SAndroid Build Coastguard Worker    },
6825*8975f5c5SAndroid Build Coastguard Worker}
6826*8975f5c5SAndroid Build Coastguard Worker
6827*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6828*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_hash_low_level_hash",
6829*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6830*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
6831*8975f5c5SAndroid Build Coastguard Worker    ],
6832*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6833*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6834*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6835*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6836*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
6837*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_prefetch",
6838*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_int128",
6839*8975f5c5SAndroid Build Coastguard Worker    ],
6840*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6841*8975f5c5SAndroid Build Coastguard Worker        "",
6842*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6843*8975f5c5SAndroid Build Coastguard Worker    ],
6844*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6845*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6846*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6847*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6848*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6849*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6850*8975f5c5SAndroid Build Coastguard Worker    ],
6851*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6852*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6853*8975f5c5SAndroid Build Coastguard Worker    arch: {
6854*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6855*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6856*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6857*8975f5c5SAndroid Build Coastguard Worker            ],
6858*8975f5c5SAndroid Build Coastguard Worker        },
6859*8975f5c5SAndroid Build Coastguard Worker    },
6860*8975f5c5SAndroid Build Coastguard Worker}
6861*8975f5c5SAndroid Build Coastguard Worker
6862*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6863*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_hash_city",
6864*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6865*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/hash/internal/city.cc",
6866*8975f5c5SAndroid Build Coastguard Worker    ],
6867*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6868*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6869*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6870*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6871*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6872*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
6873*8975f5c5SAndroid Build Coastguard Worker    ],
6874*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6875*8975f5c5SAndroid Build Coastguard Worker        "",
6876*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6877*8975f5c5SAndroid Build Coastguard Worker    ],
6878*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6879*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6880*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6881*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6882*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6883*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6884*8975f5c5SAndroid Build Coastguard Worker    ],
6885*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6886*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6887*8975f5c5SAndroid Build Coastguard Worker    arch: {
6888*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6889*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6890*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6891*8975f5c5SAndroid Build Coastguard Worker            ],
6892*8975f5c5SAndroid Build Coastguard Worker        },
6893*8975f5c5SAndroid Build Coastguard Worker    },
6894*8975f5c5SAndroid Build Coastguard Worker}
6895*8975f5c5SAndroid Build Coastguard Worker
6896*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6897*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_functional_any_invocable",
6898*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6899*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6900*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6901*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
6902*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6903*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6904*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6905*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
6906*8975f5c5SAndroid Build Coastguard Worker    ],
6907*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6908*8975f5c5SAndroid Build Coastguard Worker        "",
6909*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6910*8975f5c5SAndroid Build Coastguard Worker    ],
6911*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6912*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6913*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6914*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6915*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6916*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6917*8975f5c5SAndroid Build Coastguard Worker    ],
6918*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6919*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6920*8975f5c5SAndroid Build Coastguard Worker    arch: {
6921*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6922*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6923*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6924*8975f5c5SAndroid Build Coastguard Worker            ],
6925*8975f5c5SAndroid Build Coastguard Worker        },
6926*8975f5c5SAndroid Build Coastguard Worker    },
6927*8975f5c5SAndroid Build Coastguard Worker}
6928*8975f5c5SAndroid Build Coastguard Worker
6929*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6930*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_functional_function_ref",
6931*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6932*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6933*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6934*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
6935*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
6936*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_functional_any_invocable",
6937*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
6938*8975f5c5SAndroid Build Coastguard Worker    ],
6939*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6940*8975f5c5SAndroid Build Coastguard Worker        "",
6941*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6942*8975f5c5SAndroid Build Coastguard Worker    ],
6943*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6944*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6945*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6946*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6947*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6948*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6949*8975f5c5SAndroid Build Coastguard Worker    ],
6950*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6951*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6952*8975f5c5SAndroid Build Coastguard Worker    arch: {
6953*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6954*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6955*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6956*8975f5c5SAndroid Build Coastguard Worker            ],
6957*8975f5c5SAndroid Build Coastguard Worker        },
6958*8975f5c5SAndroid Build Coastguard Worker    },
6959*8975f5c5SAndroid Build Coastguard Worker}
6960*8975f5c5SAndroid Build Coastguard Worker
6961*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6962*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_compressed_tuple",
6963*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6964*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6965*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6966*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
6967*8975f5c5SAndroid Build Coastguard Worker    ],
6968*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
6969*8975f5c5SAndroid Build Coastguard Worker        "",
6970*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
6971*8975f5c5SAndroid Build Coastguard Worker    ],
6972*8975f5c5SAndroid Build Coastguard Worker    cflags: [
6973*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
6974*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
6975*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
6976*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
6977*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
6978*8975f5c5SAndroid Build Coastguard Worker    ],
6979*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
6980*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
6981*8975f5c5SAndroid Build Coastguard Worker    arch: {
6982*8975f5c5SAndroid Build Coastguard Worker        arm64: {
6983*8975f5c5SAndroid Build Coastguard Worker            cflags: [
6984*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
6985*8975f5c5SAndroid Build Coastguard Worker            ],
6986*8975f5c5SAndroid Build Coastguard Worker        },
6987*8975f5c5SAndroid Build Coastguard Worker    },
6988*8975f5c5SAndroid Build Coastguard Worker}
6989*8975f5c5SAndroid Build Coastguard Worker
6990*8975f5c5SAndroid Build Coastguard Workercc_defaults {
6991*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_throw_delegate",
6992*8975f5c5SAndroid Build Coastguard Worker    srcs: [
6993*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
6994*8975f5c5SAndroid Build Coastguard Worker    ],
6995*8975f5c5SAndroid Build Coastguard Worker    defaults: [
6996*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
6997*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
6998*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
6999*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
7000*8975f5c5SAndroid Build Coastguard Worker    ],
7001*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7002*8975f5c5SAndroid Build Coastguard Worker        "",
7003*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7004*8975f5c5SAndroid Build Coastguard Worker    ],
7005*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7006*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7007*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7008*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7009*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7010*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7011*8975f5c5SAndroid Build Coastguard Worker    ],
7012*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7013*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7014*8975f5c5SAndroid Build Coastguard Worker    arch: {
7015*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7016*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7017*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7018*8975f5c5SAndroid Build Coastguard Worker            ],
7019*8975f5c5SAndroid Build Coastguard Worker        },
7020*8975f5c5SAndroid Build Coastguard Worker    },
7021*8975f5c5SAndroid Build Coastguard Worker}
7022*8975f5c5SAndroid Build Coastguard Worker
7023*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7024*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_fixed_array",
7025*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7026*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7027*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7028*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_algorithm_algorithm",
7029*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7030*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7031*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_dynamic_annotations",
7032*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_throw_delegate",
7033*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_compressed_tuple",
7034*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
7035*8975f5c5SAndroid Build Coastguard Worker    ],
7036*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7037*8975f5c5SAndroid Build Coastguard Worker        "",
7038*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7039*8975f5c5SAndroid Build Coastguard Worker    ],
7040*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7041*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7042*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7043*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7044*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7045*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7046*8975f5c5SAndroid Build Coastguard Worker    ],
7047*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7048*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7049*8975f5c5SAndroid Build Coastguard Worker    arch: {
7050*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7051*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7052*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7053*8975f5c5SAndroid Build Coastguard Worker            ],
7054*8975f5c5SAndroid Build Coastguard Worker        },
7055*8975f5c5SAndroid Build Coastguard Worker    },
7056*8975f5c5SAndroid Build Coastguard Worker}
7057*8975f5c5SAndroid Build Coastguard Worker
7058*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7059*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_spinlock_wait",
7060*8975f5c5SAndroid Build Coastguard Worker    srcs: [
7061*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
7062*8975f5c5SAndroid Build Coastguard Worker    ],
7063*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7064*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7065*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7066*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
7067*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7068*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_errno_saver",
7069*8975f5c5SAndroid Build Coastguard Worker    ],
7070*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7071*8975f5c5SAndroid Build Coastguard Worker        "",
7072*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7073*8975f5c5SAndroid Build Coastguard Worker    ],
7074*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7075*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7076*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7077*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7078*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7079*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7080*8975f5c5SAndroid Build Coastguard Worker    ],
7081*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7082*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7083*8975f5c5SAndroid Build Coastguard Worker    arch: {
7084*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7085*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7086*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7087*8975f5c5SAndroid Build Coastguard Worker            ],
7088*8975f5c5SAndroid Build Coastguard Worker        },
7089*8975f5c5SAndroid Build Coastguard Worker    },
7090*8975f5c5SAndroid Build Coastguard Worker}
7091*8975f5c5SAndroid Build Coastguard Worker
7092*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7093*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_dynamic_annotations",
7094*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7095*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7096*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7097*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7098*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7099*8975f5c5SAndroid Build Coastguard Worker    ],
7100*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7101*8975f5c5SAndroid Build Coastguard Worker        "",
7102*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7103*8975f5c5SAndroid Build Coastguard Worker    ],
7104*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7105*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7106*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7107*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7108*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7109*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7110*8975f5c5SAndroid Build Coastguard Worker    ],
7111*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7112*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7113*8975f5c5SAndroid Build Coastguard Worker    arch: {
7114*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7115*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7116*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7117*8975f5c5SAndroid Build Coastguard Worker            ],
7118*8975f5c5SAndroid Build Coastguard Worker        },
7119*8975f5c5SAndroid Build Coastguard Worker    },
7120*8975f5c5SAndroid Build Coastguard Worker}
7121*8975f5c5SAndroid Build Coastguard Worker
7122*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7123*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_cycleclock_internal",
7124*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7125*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7126*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7127*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
7128*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7129*8975f5c5SAndroid Build Coastguard Worker    ],
7130*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7131*8975f5c5SAndroid Build Coastguard Worker        "",
7132*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7133*8975f5c5SAndroid Build Coastguard Worker    ],
7134*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7135*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7136*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7137*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7138*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7139*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7140*8975f5c5SAndroid Build Coastguard Worker    ],
7141*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7142*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7143*8975f5c5SAndroid Build Coastguard Worker    arch: {
7144*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7145*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7146*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7147*8975f5c5SAndroid Build Coastguard Worker            ],
7148*8975f5c5SAndroid Build Coastguard Worker        },
7149*8975f5c5SAndroid Build Coastguard Worker    },
7150*8975f5c5SAndroid Build Coastguard Worker}
7151*8975f5c5SAndroid Build Coastguard Worker
7152*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7153*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_base",
7154*8975f5c5SAndroid Build Coastguard Worker    srcs: [
7155*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
7156*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
7157*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
7158*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
7159*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
7160*8975f5c5SAndroid Build Coastguard Worker    ],
7161*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7162*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7163*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7164*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_atomic_hook",
7165*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
7166*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7167*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7168*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_cycleclock_internal",
7169*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_dynamic_annotations",
7170*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_log_severity",
7171*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
7172*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
7173*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_spinlock_wait",
7174*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7175*8975f5c5SAndroid Build Coastguard Worker    ],
7176*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7177*8975f5c5SAndroid Build Coastguard Worker        "",
7178*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7179*8975f5c5SAndroid Build Coastguard Worker    ],
7180*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7181*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7182*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7183*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7184*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7185*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7186*8975f5c5SAndroid Build Coastguard Worker    ],
7187*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7188*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7189*8975f5c5SAndroid Build Coastguard Worker    arch: {
7190*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7191*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7192*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7193*8975f5c5SAndroid Build Coastguard Worker            ],
7194*8975f5c5SAndroid Build Coastguard Worker        },
7195*8975f5c5SAndroid Build Coastguard Worker    },
7196*8975f5c5SAndroid Build Coastguard Worker}
7197*8975f5c5SAndroid Build Coastguard Worker
7198*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7199*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_endian",
7200*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7201*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7202*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7203*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base",
7204*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7205*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7206*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
7207*8975f5c5SAndroid Build Coastguard Worker    ],
7208*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7209*8975f5c5SAndroid Build Coastguard Worker        "",
7210*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7211*8975f5c5SAndroid Build Coastguard Worker    ],
7212*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7213*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7214*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7215*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7216*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7217*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7218*8975f5c5SAndroid Build Coastguard Worker    ],
7219*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7220*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7221*8975f5c5SAndroid Build Coastguard Worker    arch: {
7222*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7223*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7224*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7225*8975f5c5SAndroid Build Coastguard Worker            ],
7226*8975f5c5SAndroid Build Coastguard Worker        },
7227*8975f5c5SAndroid Build Coastguard Worker    },
7228*8975f5c5SAndroid Build Coastguard Worker}
7229*8975f5c5SAndroid Build Coastguard Worker
7230*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7231*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_hash_hash",
7232*8975f5c5SAndroid Build Coastguard Worker    srcs: [
7233*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/hash/internal/hash.cc",
7234*8975f5c5SAndroid Build Coastguard Worker    ],
7235*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7236*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7237*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7238*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7239*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7240*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_endian",
7241*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_fixed_array",
7242*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_functional_function_ref",
7243*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_hash_city",
7244*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_hash_low_level_hash",
7245*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7246*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_bits",
7247*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_numeric_int128",
7248*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
7249*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_optional",
7250*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_variant",
7251*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
7252*8975f5c5SAndroid Build Coastguard Worker    ],
7253*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7254*8975f5c5SAndroid Build Coastguard Worker        "",
7255*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7256*8975f5c5SAndroid Build Coastguard Worker    ],
7257*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7258*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7259*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7260*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7261*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7262*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7263*8975f5c5SAndroid Build Coastguard Worker    ],
7264*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7265*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7266*8975f5c5SAndroid Build Coastguard Worker    arch: {
7267*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7268*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7269*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7270*8975f5c5SAndroid Build Coastguard Worker            ],
7271*8975f5c5SAndroid Build Coastguard Worker        },
7272*8975f5c5SAndroid Build Coastguard Worker    },
7273*8975f5c5SAndroid Build Coastguard Worker}
7274*8975f5c5SAndroid Build Coastguard Worker
7275*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7276*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_log_severity",
7277*8975f5c5SAndroid Build Coastguard Worker    srcs: [
7278*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/log_severity.cc",
7279*8975f5c5SAndroid Build Coastguard Worker    ],
7280*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7281*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7282*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7283*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7284*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7285*8975f5c5SAndroid Build Coastguard Worker    ],
7286*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7287*8975f5c5SAndroid Build Coastguard Worker        "",
7288*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7289*8975f5c5SAndroid Build Coastguard Worker    ],
7290*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7291*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7292*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7293*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7294*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7295*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7296*8975f5c5SAndroid Build Coastguard Worker    ],
7297*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7298*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7299*8975f5c5SAndroid Build Coastguard Worker    arch: {
7300*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7301*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7302*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7303*8975f5c5SAndroid Build Coastguard Worker            ],
7304*8975f5c5SAndroid Build Coastguard Worker        },
7305*8975f5c5SAndroid Build Coastguard Worker    },
7306*8975f5c5SAndroid Build Coastguard Worker}
7307*8975f5c5SAndroid Build Coastguard Worker
7308*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7309*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_errno_saver",
7310*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7311*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7312*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7313*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7314*8975f5c5SAndroid Build Coastguard Worker    ],
7315*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7316*8975f5c5SAndroid Build Coastguard Worker        "",
7317*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7318*8975f5c5SAndroid Build Coastguard Worker    ],
7319*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7320*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7321*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7322*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7323*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7324*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7325*8975f5c5SAndroid Build Coastguard Worker    ],
7326*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7327*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7328*8975f5c5SAndroid Build Coastguard Worker    arch: {
7329*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7330*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7331*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7332*8975f5c5SAndroid Build Coastguard Worker            ],
7333*8975f5c5SAndroid Build Coastguard Worker        },
7334*8975f5c5SAndroid Build Coastguard Worker    },
7335*8975f5c5SAndroid Build Coastguard Worker}
7336*8975f5c5SAndroid Build Coastguard Worker
7337*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7338*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_atomic_hook",
7339*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7340*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7341*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7342*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7343*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7344*8975f5c5SAndroid Build Coastguard Worker    ],
7345*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7346*8975f5c5SAndroid Build Coastguard Worker        "",
7347*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7348*8975f5c5SAndroid Build Coastguard Worker    ],
7349*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7350*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7351*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7352*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7353*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7354*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7355*8975f5c5SAndroid Build Coastguard Worker    ],
7356*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7357*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7358*8975f5c5SAndroid Build Coastguard Worker    arch: {
7359*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7360*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7361*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7362*8975f5c5SAndroid Build Coastguard Worker            ],
7363*8975f5c5SAndroid Build Coastguard Worker        },
7364*8975f5c5SAndroid Build Coastguard Worker    },
7365*8975f5c5SAndroid Build Coastguard Worker}
7366*8975f5c5SAndroid Build Coastguard Worker
7367*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7368*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_raw_logging_internal",
7369*8975f5c5SAndroid Build Coastguard Worker    srcs: [
7370*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
7371*8975f5c5SAndroid Build Coastguard Worker    ],
7372*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7373*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7374*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7375*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_atomic_hook",
7376*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7377*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7378*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_errno_saver",
7379*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_log_severity",
7380*8975f5c5SAndroid Build Coastguard Worker    ],
7381*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7382*8975f5c5SAndroid Build Coastguard Worker        "",
7383*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7384*8975f5c5SAndroid Build Coastguard Worker    ],
7385*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7386*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7387*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7388*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7389*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7390*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7391*8975f5c5SAndroid Build Coastguard Worker    ],
7392*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7393*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7394*8975f5c5SAndroid Build Coastguard Worker    arch: {
7395*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7396*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7397*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7398*8975f5c5SAndroid Build Coastguard Worker            ],
7399*8975f5c5SAndroid Build Coastguard Worker        },
7400*8975f5c5SAndroid Build Coastguard Worker    },
7401*8975f5c5SAndroid Build Coastguard Worker}
7402*8975f5c5SAndroid Build Coastguard Worker
7403*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7404*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_types_bad_optional_access",
7405*8975f5c5SAndroid Build Coastguard Worker    srcs: [
7406*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
7407*8975f5c5SAndroid Build Coastguard Worker    ],
7408*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7409*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7410*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7411*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7412*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_raw_logging_internal",
7413*8975f5c5SAndroid Build Coastguard Worker    ],
7414*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7415*8975f5c5SAndroid Build Coastguard Worker        "",
7416*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7417*8975f5c5SAndroid Build Coastguard Worker    ],
7418*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7419*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7420*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7421*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7422*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7423*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7424*8975f5c5SAndroid Build Coastguard Worker    ],
7425*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7426*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7427*8975f5c5SAndroid Build Coastguard Worker    arch: {
7428*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7429*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7430*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7431*8975f5c5SAndroid Build Coastguard Worker            ],
7432*8975f5c5SAndroid Build Coastguard Worker        },
7433*8975f5c5SAndroid Build Coastguard Worker    },
7434*8975f5c5SAndroid Build Coastguard Worker}
7435*8975f5c5SAndroid Build Coastguard Worker
7436*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7437*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_types_optional",
7438*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7439*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7440*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7441*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
7442*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7443*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7444*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
7445*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
7446*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7447*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_bad_optional_access",
7448*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
7449*8975f5c5SAndroid Build Coastguard Worker    ],
7450*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7451*8975f5c5SAndroid Build Coastguard Worker        "",
7452*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7453*8975f5c5SAndroid Build Coastguard Worker    ],
7454*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7455*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7456*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7457*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7458*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7459*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7460*8975f5c5SAndroid Build Coastguard Worker    ],
7461*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7462*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7463*8975f5c5SAndroid Build Coastguard Worker    arch: {
7464*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7465*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7466*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7467*8975f5c5SAndroid Build Coastguard Worker            ],
7468*8975f5c5SAndroid Build Coastguard Worker        },
7469*8975f5c5SAndroid Build Coastguard Worker    },
7470*8975f5c5SAndroid Build Coastguard Worker}
7471*8975f5c5SAndroid Build Coastguard Worker
7472*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7473*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_common",
7474*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7475*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7476*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7477*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7478*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_types_optional",
7479*8975f5c5SAndroid Build Coastguard Worker    ],
7480*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7481*8975f5c5SAndroid Build Coastguard Worker        "",
7482*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7483*8975f5c5SAndroid Build Coastguard Worker    ],
7484*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7485*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7486*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7487*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7488*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7489*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7490*8975f5c5SAndroid Build Coastguard Worker    ],
7491*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7492*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7493*8975f5c5SAndroid Build Coastguard Worker    arch: {
7494*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7495*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7496*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7497*8975f5c5SAndroid Build Coastguard Worker            ],
7498*8975f5c5SAndroid Build Coastguard Worker        },
7499*8975f5c5SAndroid Build Coastguard Worker    },
7500*8975f5c5SAndroid Build Coastguard Worker}
7501*8975f5c5SAndroid Build Coastguard Worker
7502*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7503*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_hash_function_defaults",
7504*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7505*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7506*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7507*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7508*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_common",
7509*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_hash_hash",
7510*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7511*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_cord",
7512*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_string_view",
7513*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_strings_strings",
7514*8975f5c5SAndroid Build Coastguard Worker    ],
7515*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7516*8975f5c5SAndroid Build Coastguard Worker        "",
7517*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7518*8975f5c5SAndroid Build Coastguard Worker    ],
7519*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7520*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7521*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7522*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7523*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7524*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7525*8975f5c5SAndroid Build Coastguard Worker    ],
7526*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7527*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7528*8975f5c5SAndroid Build Coastguard Worker    arch: {
7529*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7530*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7531*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7532*8975f5c5SAndroid Build Coastguard Worker            ],
7533*8975f5c5SAndroid Build Coastguard Worker        },
7534*8975f5c5SAndroid Build Coastguard Worker    },
7535*8975f5c5SAndroid Build Coastguard Worker}
7536*8975f5c5SAndroid Build Coastguard Worker
7537*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7538*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_hash_container_defaults",
7539*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7540*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7541*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7542*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7543*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_hash_function_defaults",
7544*8975f5c5SAndroid Build Coastguard Worker    ],
7545*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7546*8975f5c5SAndroid Build Coastguard Worker        "",
7547*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7548*8975f5c5SAndroid Build Coastguard Worker    ],
7549*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7550*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7551*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7552*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7553*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7554*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7555*8975f5c5SAndroid Build Coastguard Worker    ],
7556*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7557*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7558*8975f5c5SAndroid Build Coastguard Worker    arch: {
7559*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7560*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7561*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7562*8975f5c5SAndroid Build Coastguard Worker            ],
7563*8975f5c5SAndroid Build Coastguard Worker        },
7564*8975f5c5SAndroid Build Coastguard Worker    },
7565*8975f5c5SAndroid Build Coastguard Worker}
7566*8975f5c5SAndroid Build Coastguard Worker
7567*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7568*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_base_internal",
7569*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7570*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7571*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7572*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7573*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7574*8975f5c5SAndroid Build Coastguard Worker    ],
7575*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7576*8975f5c5SAndroid Build Coastguard Worker        "",
7577*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7578*8975f5c5SAndroid Build Coastguard Worker    ],
7579*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7580*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7581*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7582*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7583*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7584*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7585*8975f5c5SAndroid Build Coastguard Worker    ],
7586*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7587*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7588*8975f5c5SAndroid Build Coastguard Worker    arch: {
7589*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7590*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7591*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7592*8975f5c5SAndroid Build Coastguard Worker            ],
7593*8975f5c5SAndroid Build Coastguard Worker        },
7594*8975f5c5SAndroid Build Coastguard Worker    },
7595*8975f5c5SAndroid Build Coastguard Worker}
7596*8975f5c5SAndroid Build Coastguard Worker
7597*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7598*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_utility_utility",
7599*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7600*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7601*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7602*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_base_internal",
7603*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7604*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7605*8975f5c5SAndroid Build Coastguard Worker    ],
7606*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7607*8975f5c5SAndroid Build Coastguard Worker        "",
7608*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7609*8975f5c5SAndroid Build Coastguard Worker    ],
7610*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7611*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7612*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7613*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7614*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7615*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7616*8975f5c5SAndroid Build Coastguard Worker    ],
7617*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7618*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7619*8975f5c5SAndroid Build Coastguard Worker    arch: {
7620*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7621*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7622*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7623*8975f5c5SAndroid Build Coastguard Worker            ],
7624*8975f5c5SAndroid Build Coastguard Worker        },
7625*8975f5c5SAndroid Build Coastguard Worker    },
7626*8975f5c5SAndroid Build Coastguard Worker}
7627*8975f5c5SAndroid Build Coastguard Worker
7628*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7629*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_memory_memory",
7630*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7631*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7632*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7633*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7634*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7635*8975f5c5SAndroid Build Coastguard Worker    ],
7636*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7637*8975f5c5SAndroid Build Coastguard Worker        "",
7638*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7639*8975f5c5SAndroid Build Coastguard Worker    ],
7640*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7641*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7642*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7643*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7644*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7645*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7646*8975f5c5SAndroid Build Coastguard Worker    ],
7647*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7648*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7649*8975f5c5SAndroid Build Coastguard Worker    arch: {
7650*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7651*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7652*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7653*8975f5c5SAndroid Build Coastguard Worker            ],
7654*8975f5c5SAndroid Build Coastguard Worker        },
7655*8975f5c5SAndroid Build Coastguard Worker    },
7656*8975f5c5SAndroid Build Coastguard Worker}
7657*8975f5c5SAndroid Build Coastguard Worker
7658*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7659*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_container_memory",
7660*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7661*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7662*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7663*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7664*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_memory_memory",
7665*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7666*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_utility_utility",
7667*8975f5c5SAndroid Build Coastguard Worker    ],
7668*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7669*8975f5c5SAndroid Build Coastguard Worker        "",
7670*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7671*8975f5c5SAndroid Build Coastguard Worker    ],
7672*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7673*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7674*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7675*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7676*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7677*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7678*8975f5c5SAndroid Build Coastguard Worker    ],
7679*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7680*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7681*8975f5c5SAndroid Build Coastguard Worker    arch: {
7682*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7683*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7684*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7685*8975f5c5SAndroid Build Coastguard Worker            ],
7686*8975f5c5SAndroid Build Coastguard Worker        },
7687*8975f5c5SAndroid Build Coastguard Worker    },
7688*8975f5c5SAndroid Build Coastguard Worker}
7689*8975f5c5SAndroid Build Coastguard Worker
7690*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7691*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_meta_type_traits",
7692*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7693*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7694*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7695*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7696*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7697*8975f5c5SAndroid Build Coastguard Worker    ],
7698*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7699*8975f5c5SAndroid Build Coastguard Worker        "",
7700*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7701*8975f5c5SAndroid Build Coastguard Worker    ],
7702*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7703*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7704*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7705*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7706*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7707*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7708*8975f5c5SAndroid Build Coastguard Worker    ],
7709*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7710*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7711*8975f5c5SAndroid Build Coastguard Worker    arch: {
7712*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7713*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7714*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7715*8975f5c5SAndroid Build Coastguard Worker            ],
7716*8975f5c5SAndroid Build Coastguard Worker        },
7717*8975f5c5SAndroid Build Coastguard Worker    },
7718*8975f5c5SAndroid Build Coastguard Worker}
7719*8975f5c5SAndroid Build Coastguard Worker
7720*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7721*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_nullability",
7722*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7723*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7724*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7725*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7726*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7727*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7728*8975f5c5SAndroid Build Coastguard Worker    ],
7729*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7730*8975f5c5SAndroid Build Coastguard Worker        "",
7731*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7732*8975f5c5SAndroid Build Coastguard Worker    ],
7733*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7734*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7735*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7736*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7737*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7738*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7739*8975f5c5SAndroid Build Coastguard Worker    ],
7740*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7741*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7742*8975f5c5SAndroid Build Coastguard Worker    arch: {
7743*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7744*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7745*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7746*8975f5c5SAndroid Build Coastguard Worker            ],
7747*8975f5c5SAndroid Build Coastguard Worker        },
7748*8975f5c5SAndroid Build Coastguard Worker    },
7749*8975f5c5SAndroid Build Coastguard Worker}
7750*8975f5c5SAndroid Build Coastguard Worker
7751*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7752*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_core_headers",
7753*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7754*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7755*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7756*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7757*8975f5c5SAndroid Build Coastguard Worker    ],
7758*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7759*8975f5c5SAndroid Build Coastguard Worker        "",
7760*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7761*8975f5c5SAndroid Build Coastguard Worker    ],
7762*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7763*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7764*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7765*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7766*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7767*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7768*8975f5c5SAndroid Build Coastguard Worker    ],
7769*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7770*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7771*8975f5c5SAndroid Build Coastguard Worker    arch: {
7772*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7773*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7774*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7775*8975f5c5SAndroid Build Coastguard Worker            ],
7776*8975f5c5SAndroid Build Coastguard Worker        },
7777*8975f5c5SAndroid Build Coastguard Worker    },
7778*8975f5c5SAndroid Build Coastguard Worker}
7779*8975f5c5SAndroid Build Coastguard Worker
7780*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7781*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_base_config",
7782*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7783*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7784*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7785*8975f5c5SAndroid Build Coastguard Worker    ],
7786*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7787*8975f5c5SAndroid Build Coastguard Worker        "",
7788*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7789*8975f5c5SAndroid Build Coastguard Worker    ],
7790*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7791*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7792*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7793*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7794*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7795*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7796*8975f5c5SAndroid Build Coastguard Worker    ],
7797*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7798*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7799*8975f5c5SAndroid Build Coastguard Worker    arch: {
7800*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7801*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7802*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7803*8975f5c5SAndroid Build Coastguard Worker            ],
7804*8975f5c5SAndroid Build Coastguard Worker        },
7805*8975f5c5SAndroid Build Coastguard Worker    },
7806*8975f5c5SAndroid Build Coastguard Worker}
7807*8975f5c5SAndroid Build Coastguard Worker
7808*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7809*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_algorithm_algorithm",
7810*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7811*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7812*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7813*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7814*8975f5c5SAndroid Build Coastguard Worker    ],
7815*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7816*8975f5c5SAndroid Build Coastguard Worker        "",
7817*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7818*8975f5c5SAndroid Build Coastguard Worker    ],
7819*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7820*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7821*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7822*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7823*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7824*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7825*8975f5c5SAndroid Build Coastguard Worker    ],
7826*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7827*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7828*8975f5c5SAndroid Build Coastguard Worker    arch: {
7829*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7830*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7831*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7832*8975f5c5SAndroid Build Coastguard Worker            ],
7833*8975f5c5SAndroid Build Coastguard Worker        },
7834*8975f5c5SAndroid Build Coastguard Worker    },
7835*8975f5c5SAndroid Build Coastguard Worker}
7836*8975f5c5SAndroid Build Coastguard Worker
7837*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7838*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_algorithm_container",
7839*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7840*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7841*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7842*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_algorithm_algorithm",
7843*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_config",
7844*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7845*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_nullability",
7846*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7847*8975f5c5SAndroid Build Coastguard Worker    ],
7848*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7849*8975f5c5SAndroid Build Coastguard Worker        "",
7850*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7851*8975f5c5SAndroid Build Coastguard Worker    ],
7852*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7853*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7854*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7855*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7856*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7857*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7858*8975f5c5SAndroid Build Coastguard Worker    ],
7859*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7860*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7861*8975f5c5SAndroid Build Coastguard Worker    arch: {
7862*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7863*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7864*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7865*8975f5c5SAndroid Build Coastguard Worker            ],
7866*8975f5c5SAndroid Build Coastguard Worker        },
7867*8975f5c5SAndroid Build Coastguard Worker    },
7868*8975f5c5SAndroid Build Coastguard Worker}
7869*8975f5c5SAndroid Build Coastguard Worker
7870*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7871*8975f5c5SAndroid Build Coastguard Worker    name: "third_party_abseil_cpp_absl_container_flat_hash_map",
7872*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7873*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7874*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7875*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_algorithm_container",
7876*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_base_core_headers",
7877*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_container_memory",
7878*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_hash_container_defaults",
7879*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_raw_hash_map",
7880*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_meta_type_traits",
7881*8975f5c5SAndroid Build Coastguard Worker    ],
7882*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7883*8975f5c5SAndroid Build Coastguard Worker        "",
7884*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7885*8975f5c5SAndroid Build Coastguard Worker    ],
7886*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7887*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7888*8975f5c5SAndroid Build Coastguard Worker        "-Wno-c++11-narrowing",
7889*8975f5c5SAndroid Build Coastguard Worker        "-Wno-misleading-indentation",
7890*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-but-set-variable",
7891*8975f5c5SAndroid Build Coastguard Worker        "-Wno-unused-variable",
7892*8975f5c5SAndroid Build Coastguard Worker    ],
7893*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7894*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7895*8975f5c5SAndroid Build Coastguard Worker    arch: {
7896*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7897*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7898*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7899*8975f5c5SAndroid Build Coastguard Worker            ],
7900*8975f5c5SAndroid Build Coastguard Worker        },
7901*8975f5c5SAndroid Build Coastguard Worker    },
7902*8975f5c5SAndroid Build Coastguard Worker}
7903*8975f5c5SAndroid Build Coastguard Worker
7904*8975f5c5SAndroid Build Coastguard Workercc_defaults {
7905*8975f5c5SAndroid Build Coastguard Worker    name: "angle_abseil",
7906*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7907*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7908*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_flat_hash_map",
7909*8975f5c5SAndroid Build Coastguard Worker        "third_party_abseil_cpp_absl_container_flat_hash_set",
7910*8975f5c5SAndroid Build Coastguard Worker    ],
7911*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7912*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7913*8975f5c5SAndroid Build Coastguard Worker}
7914*8975f5c5SAndroid Build Coastguard Worker
7915*8975f5c5SAndroid Build Coastguard Workercc_library_static {
7916*8975f5c5SAndroid Build Coastguard Worker    name: "angle_common",
7917*8975f5c5SAndroid Build Coastguard Worker    srcs: [
7918*8975f5c5SAndroid Build Coastguard Worker        "src/common/Float16ToFloat32.cpp",
7919*8975f5c5SAndroid Build Coastguard Worker        "src/common/MemoryBuffer.cpp",
7920*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedEGLEnums_autogen.cpp",
7921*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedEnums.cpp",
7922*8975f5c5SAndroid Build Coastguard Worker        "src/common/PackedGLEnums_autogen.cpp",
7923*8975f5c5SAndroid Build Coastguard Worker        "src/common/PoolAlloc.cpp",
7924*8975f5c5SAndroid Build Coastguard Worker        "src/common/RingBufferAllocator.cpp",
7925*8975f5c5SAndroid Build Coastguard Worker        "src/common/SimpleMutex.cpp",
7926*8975f5c5SAndroid Build Coastguard Worker        "src/common/WorkerThread.cpp",
7927*8975f5c5SAndroid Build Coastguard Worker        "src/common/aligned_memory.cpp",
7928*8975f5c5SAndroid Build Coastguard Worker        "src/common/android_util.cpp",
7929*8975f5c5SAndroid Build Coastguard Worker        "src/common/angleutils.cpp",
7930*8975f5c5SAndroid Build Coastguard Worker        "src/common/backtrace_utils_noop.cpp",
7931*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/anglebase/sha1.cc",
7932*8975f5c5SAndroid Build Coastguard Worker        "src/common/debug.cpp",
7933*8975f5c5SAndroid Build Coastguard Worker        "src/common/entry_points_enum_autogen.cpp",
7934*8975f5c5SAndroid Build Coastguard Worker        "src/common/event_tracer.cpp",
7935*8975f5c5SAndroid Build Coastguard Worker        "src/common/mathutil.cpp",
7936*8975f5c5SAndroid Build Coastguard Worker        "src/common/matrix_utils.cpp",
7937*8975f5c5SAndroid Build Coastguard Worker        "src/common/platform_helpers.cpp",
7938*8975f5c5SAndroid Build Coastguard Worker        "src/common/string_utils.cpp",
7939*8975f5c5SAndroid Build Coastguard Worker        "src/common/system_utils.cpp",
7940*8975f5c5SAndroid Build Coastguard Worker        "src/common/system_utils_linux.cpp",
7941*8975f5c5SAndroid Build Coastguard Worker        "src/common/system_utils_posix.cpp",
7942*8975f5c5SAndroid Build Coastguard Worker        "src/common/tls.cpp",
7943*8975f5c5SAndroid Build Coastguard Worker        "src/common/uniform_type_info_autogen.cpp",
7944*8975f5c5SAndroid Build Coastguard Worker        "src/common/utilities.cpp",
7945*8975f5c5SAndroid Build Coastguard Worker    ],
7946*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
7947*8975f5c5SAndroid Build Coastguard Worker        "liblog",
7948*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
7949*8975f5c5SAndroid Build Coastguard Worker    ],
7950*8975f5c5SAndroid Build Coastguard Worker    defaults: [
7951*8975f5c5SAndroid Build Coastguard Worker        "angle_abseil",
7952*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
7953*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
7954*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
7955*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
7956*8975f5c5SAndroid Build Coastguard Worker        "angle_xxhash",
7957*8975f5c5SAndroid Build Coastguard Worker    ],
7958*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
7959*8975f5c5SAndroid Build Coastguard Worker        "include/",
7960*8975f5c5SAndroid Build Coastguard Worker        "src/",
7961*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
7962*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
7963*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
7964*8975f5c5SAndroid Build Coastguard Worker    ],
7965*8975f5c5SAndroid Build Coastguard Worker    cflags: [
7966*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
7967*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
7968*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
7969*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
7970*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
7971*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
7972*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
7973*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
7974*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
7975*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
7976*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
7977*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
7978*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
7979*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
7980*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
7981*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
7982*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
7983*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
7984*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
7985*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
7986*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
7987*8975f5c5SAndroid Build Coastguard Worker    ],
7988*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
7989*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
7990*8975f5c5SAndroid Build Coastguard Worker    arch: {
7991*8975f5c5SAndroid Build Coastguard Worker        arm64: {
7992*8975f5c5SAndroid Build Coastguard Worker            cflags: [
7993*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
7994*8975f5c5SAndroid Build Coastguard Worker            ],
7995*8975f5c5SAndroid Build Coastguard Worker        },
7996*8975f5c5SAndroid Build Coastguard Worker    },
7997*8975f5c5SAndroid Build Coastguard Worker}
7998*8975f5c5SAndroid Build Coastguard Worker
7999*8975f5c5SAndroid Build Coastguard Workercc_defaults {
8000*8975f5c5SAndroid Build Coastguard Worker    name: "angle_libANGLE_headers",
8001*8975f5c5SAndroid Build Coastguard Worker    srcs: [
8002*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/entry_points_utils.cpp",
8003*8975f5c5SAndroid Build Coastguard Worker    ],
8004*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
8005*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
8006*8975f5c5SAndroid Build Coastguard Worker    ],
8007*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
8008*8975f5c5SAndroid Build Coastguard Worker        "liblog",
8009*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
8010*8975f5c5SAndroid Build Coastguard Worker    ],
8011*8975f5c5SAndroid Build Coastguard Worker    defaults: [
8012*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
8013*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
8014*8975f5c5SAndroid Build Coastguard Worker        "angle_translator_headers",
8015*8975f5c5SAndroid Build Coastguard Worker    ],
8016*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
8017*8975f5c5SAndroid Build Coastguard Worker        "include/",
8018*8975f5c5SAndroid Build Coastguard Worker        "src/",
8019*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
8020*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
8021*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
8022*8975f5c5SAndroid Build Coastguard Worker    ],
8023*8975f5c5SAndroid Build Coastguard Worker    cflags: [
8024*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
8025*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
8026*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
8027*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
8028*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
8029*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
8030*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
8031*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
8032*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
8033*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_IMPLEMENTATION",
8034*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
8035*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
8036*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
8037*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
8038*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
8039*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
8040*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
8041*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
8042*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
8043*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
8044*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
8045*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
8046*8975f5c5SAndroid Build Coastguard Worker    ],
8047*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
8048*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
8049*8975f5c5SAndroid Build Coastguard Worker    arch: {
8050*8975f5c5SAndroid Build Coastguard Worker        arm64: {
8051*8975f5c5SAndroid Build Coastguard Worker            cflags: [
8052*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
8053*8975f5c5SAndroid Build Coastguard Worker            ],
8054*8975f5c5SAndroid Build Coastguard Worker        },
8055*8975f5c5SAndroid Build Coastguard Worker    },
8056*8975f5c5SAndroid Build Coastguard Worker}
8057*8975f5c5SAndroid Build Coastguard Worker
8058*8975f5c5SAndroid Build Coastguard Workercc_defaults {
8059*8975f5c5SAndroid Build Coastguard Worker    name: "angle_frame_capture_mock",
8060*8975f5c5SAndroid Build Coastguard Worker    srcs: [
8061*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/FrameCapture_mock.cpp",
8062*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/capture/serialize_mock.cpp",
8063*8975f5c5SAndroid Build Coastguard Worker    ],
8064*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
8065*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
8066*8975f5c5SAndroid Build Coastguard Worker    ],
8067*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
8068*8975f5c5SAndroid Build Coastguard Worker        "liblog",
8069*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
8070*8975f5c5SAndroid Build Coastguard Worker    ],
8071*8975f5c5SAndroid Build Coastguard Worker    defaults: [
8072*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
8073*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
8074*8975f5c5SAndroid Build Coastguard Worker        "angle_libANGLE_headers",
8075*8975f5c5SAndroid Build Coastguard Worker    ],
8076*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
8077*8975f5c5SAndroid Build Coastguard Worker        "include/",
8078*8975f5c5SAndroid Build Coastguard Worker        "src/",
8079*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
8080*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
8081*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
8082*8975f5c5SAndroid Build Coastguard Worker    ],
8083*8975f5c5SAndroid Build Coastguard Worker    cflags: [
8084*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
8085*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_CAPTURE_ENABLED=0",
8086*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
8087*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
8088*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
8089*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
8090*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
8091*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
8092*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
8093*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
8094*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_IMPLEMENTATION",
8095*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
8096*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
8097*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
8098*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
8099*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
8100*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
8101*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
8102*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
8103*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
8104*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
8105*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
8106*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
8107*8975f5c5SAndroid Build Coastguard Worker    ],
8108*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
8109*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
8110*8975f5c5SAndroid Build Coastguard Worker    arch: {
8111*8975f5c5SAndroid Build Coastguard Worker        arm64: {
8112*8975f5c5SAndroid Build Coastguard Worker            cflags: [
8113*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
8114*8975f5c5SAndroid Build Coastguard Worker            ],
8115*8975f5c5SAndroid Build Coastguard Worker        },
8116*8975f5c5SAndroid Build Coastguard Worker    },
8117*8975f5c5SAndroid Build Coastguard Worker}
8118*8975f5c5SAndroid Build Coastguard Worker
8119*8975f5c5SAndroid Build Coastguard Workercc_defaults {
8120*8975f5c5SAndroid Build Coastguard Worker    name: "angle_libANGLE",
8121*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
8122*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
8123*8975f5c5SAndroid Build Coastguard Worker        "angle_common_shader_state",
8124*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
8125*8975f5c5SAndroid Build Coastguard Worker        "angle_image_util",
8126*8975f5c5SAndroid Build Coastguard Worker        "angle_preprocessor",
8127*8975f5c5SAndroid Build Coastguard Worker        "angle_translator",
8128*8975f5c5SAndroid Build Coastguard Worker        "cpufeatures",
8129*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools",
8130*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_val",
8131*8975f5c5SAndroid Build Coastguard Worker        "zlib_google_compression_utils_portable",
8132*8975f5c5SAndroid Build Coastguard Worker    ],
8133*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
8134*8975f5c5SAndroid Build Coastguard Worker        "liblog",
8135*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
8136*8975f5c5SAndroid Build Coastguard Worker    ],
8137*8975f5c5SAndroid Build Coastguard Worker    defaults: [
8138*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
8139*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
8140*8975f5c5SAndroid Build Coastguard Worker        "angle_frame_capture_mock",
8141*8975f5c5SAndroid Build Coastguard Worker        "angle_libANGLE_no_vulkan",
8142*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
8143*8975f5c5SAndroid Build Coastguard Worker        "src_libANGLE_renderer_vulkan_angle_vulkan_backend",
8144*8975f5c5SAndroid Build Coastguard Worker    ],
8145*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
8146*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
8147*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_enums_unified1",
8148*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_tables_unified1",
8149*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_generators_inc",
8150*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
8151*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
8152*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
8153*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
8154*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
8155*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
8156*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
8157*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
8158*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
8159*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
8160*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
8161*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
8162*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
8163*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
8164*8975f5c5SAndroid Build Coastguard Worker    ],
8165*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
8166*8975f5c5SAndroid Build Coastguard Worker        "include/",
8167*8975f5c5SAndroid Build Coastguard Worker        "src/",
8168*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
8169*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
8170*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
8171*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
8172*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
8173*8975f5c5SAndroid Build Coastguard Worker    ],
8174*8975f5c5SAndroid Build Coastguard Worker    cflags: [
8175*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
8176*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_CAPTURE_ENABLED=0",
8177*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
8178*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
8179*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CRC_FOR_PIPELINE_CACHE",
8180*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
8181*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
8182*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
8183*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
8184*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC=false",
8185*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_SHARED_LIBVULKAN=1",
8186*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
8187*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
8188*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
8189*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_CUSTOM_VULKAN_OUTSIDE_RENDER_PASS_CMD_BUFFERS=1",
8190*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_CUSTOM_VULKAN_RENDER_PASS_CMD_BUFFERS=1",
8191*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_IMPLEMENTATION",
8192*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
8193*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
8194*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
8195*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
8196*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
8197*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
8198*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
8199*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
8200*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
8201*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
8202*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
8203*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
8204*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
8205*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
8206*8975f5c5SAndroid Build Coastguard Worker    ],
8207*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
8208*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
8209*8975f5c5SAndroid Build Coastguard Worker    arch: {
8210*8975f5c5SAndroid Build Coastguard Worker        arm64: {
8211*8975f5c5SAndroid Build Coastguard Worker            cflags: [
8212*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
8213*8975f5c5SAndroid Build Coastguard Worker            ],
8214*8975f5c5SAndroid Build Coastguard Worker        },
8215*8975f5c5SAndroid Build Coastguard Worker    },
8216*8975f5c5SAndroid Build Coastguard Worker}
8217*8975f5c5SAndroid Build Coastguard Worker
8218*8975f5c5SAndroid Build Coastguard Workercc_defaults {
8219*8975f5c5SAndroid Build Coastguard Worker    name: "angle_includes",
8220*8975f5c5SAndroid Build Coastguard Worker    defaults: [
8221*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
8222*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
8223*8975f5c5SAndroid Build Coastguard Worker    ],
8224*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
8225*8975f5c5SAndroid Build Coastguard Worker        "include/",
8226*8975f5c5SAndroid Build Coastguard Worker        "src/",
8227*8975f5c5SAndroid Build Coastguard Worker    ],
8228*8975f5c5SAndroid Build Coastguard Worker    cflags: [
8229*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
8230*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
8231*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
8232*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
8233*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
8234*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
8235*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
8236*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
8237*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
8238*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
8239*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
8240*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
8241*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
8242*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
8243*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
8244*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
8245*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
8246*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
8247*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
8248*8975f5c5SAndroid Build Coastguard Worker    ],
8249*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
8250*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
8251*8975f5c5SAndroid Build Coastguard Worker    arch: {
8252*8975f5c5SAndroid Build Coastguard Worker        arm64: {
8253*8975f5c5SAndroid Build Coastguard Worker            cflags: [
8254*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
8255*8975f5c5SAndroid Build Coastguard Worker            ],
8256*8975f5c5SAndroid Build Coastguard Worker        },
8257*8975f5c5SAndroid Build Coastguard Worker    },
8258*8975f5c5SAndroid Build Coastguard Worker}
8259*8975f5c5SAndroid Build Coastguard Worker
8260*8975f5c5SAndroid Build Coastguard Workercc_library_shared {
8261*8975f5c5SAndroid Build Coastguard Worker    name: "libGLESv2_angle",
8262*8975f5c5SAndroid Build Coastguard Worker    srcs: [
8263*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/egl_ext_stubs.cpp",
8264*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/egl_stubs.cpp",
8265*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/entry_points_egl_autogen.cpp",
8266*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/entry_points_egl_ext_autogen.cpp",
8267*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/entry_points_gles_1_0_autogen.cpp",
8268*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/entry_points_gles_2_0_autogen.cpp",
8269*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/entry_points_gles_3_0_autogen.cpp",
8270*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/entry_points_gles_3_1_autogen.cpp",
8271*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/entry_points_gles_3_2_autogen.cpp",
8272*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/entry_points_gles_ext_autogen.cpp",
8273*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/global_state.cpp",
8274*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/libGLESv2_autogen.cpp",
8275*8975f5c5SAndroid Build Coastguard Worker        "src/libGLESv2/proc_table_egl_autogen.cpp",
8276*8975f5c5SAndroid Build Coastguard Worker    ],
8277*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
8278*8975f5c5SAndroid Build Coastguard Worker        "angle_common",
8279*8975f5c5SAndroid Build Coastguard Worker        "angle_common_shader_state",
8280*8975f5c5SAndroid Build Coastguard Worker        "angle_gpu_info_util",
8281*8975f5c5SAndroid Build Coastguard Worker        "angle_image_util",
8282*8975f5c5SAndroid Build Coastguard Worker        "angle_preprocessor",
8283*8975f5c5SAndroid Build Coastguard Worker        "angle_translator",
8284*8975f5c5SAndroid Build Coastguard Worker        "cpufeatures",
8285*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools",
8286*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_val",
8287*8975f5c5SAndroid Build Coastguard Worker        "zlib_google_compression_utils_portable",
8288*8975f5c5SAndroid Build Coastguard Worker    ],
8289*8975f5c5SAndroid Build Coastguard Worker    shared_libs: [
8290*8975f5c5SAndroid Build Coastguard Worker        "libdl",
8291*8975f5c5SAndroid Build Coastguard Worker        "liblog",
8292*8975f5c5SAndroid Build Coastguard Worker        "libm",
8293*8975f5c5SAndroid Build Coastguard Worker        "libnativewindow",
8294*8975f5c5SAndroid Build Coastguard Worker    ],
8295*8975f5c5SAndroid Build Coastguard Worker    defaults: [
8296*8975f5c5SAndroid Build Coastguard Worker        "angle_common_auto_cflags",
8297*8975f5c5SAndroid Build Coastguard Worker        "angle_common_library_cflags",
8298*8975f5c5SAndroid Build Coastguard Worker        "angle_dma_buf_cc_defaults",
8299*8975f5c5SAndroid Build Coastguard Worker        "angle_includes",
8300*8975f5c5SAndroid Build Coastguard Worker        "angle_libANGLE",
8301*8975f5c5SAndroid Build Coastguard Worker        "angle_non_conformant_extensions_and_versions_cflags",
8302*8975f5c5SAndroid Build Coastguard Worker        "angle_vendor_cc_defaults",
8303*8975f5c5SAndroid Build Coastguard Worker    ],
8304*8975f5c5SAndroid Build Coastguard Worker    generated_headers: [
8305*8975f5c5SAndroid Build Coastguard Worker        "angle_program_version_id",
8306*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_enums_unified1",
8307*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_core_tables_unified1",
8308*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_generators_inc",
8309*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_glsl_tables_glsl1-0",
8310*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_cldebuginfo100",
8311*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_debuginfo",
8312*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_language_header_vkdebuginfo100",
8313*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_opencl_tables_opencl1-0",
8314*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_debuginfo",
8315*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.clspvreflection",
8316*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.shader.debuginfo.100",
8317*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_nonsemantic.vkspreflection",
8318*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_opencl.debuginfo.100",
8319*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-gcn-shader",
8320*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-ballot",
8321*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter",
8322*8975f5c5SAndroid Build Coastguard Worker        "third_party_spirv_tools_src_spvtools_vendor_tables_spv-amd-shader-trinary-minmax",
8323*8975f5c5SAndroid Build Coastguard Worker    ],
8324*8975f5c5SAndroid Build Coastguard Worker    local_include_dirs: [
8325*8975f5c5SAndroid Build Coastguard Worker        "include/",
8326*8975f5c5SAndroid Build Coastguard Worker        "src/",
8327*8975f5c5SAndroid Build Coastguard Worker        "src/common/base/",
8328*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/",
8329*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/",
8330*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/",
8331*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/include/",
8332*8975f5c5SAndroid Build Coastguard Worker    ],
8333*8975f5c5SAndroid Build Coastguard Worker    cflags: [
8334*8975f5c5SAndroid Build Coastguard Worker        "-DABSL_ALLOCATOR_NOTHROW=1",
8335*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_CAPTURE_ENABLED=0",
8336*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX=1",
8337*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CONTEXT_MUTEX_RECURSION=1",
8338*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_CRC_FOR_PIPELINE_CACHE",
8339*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_LOAD_TIME_ALLOCATE=1",
8340*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_GLOBAL_MUTEX_RECURSION=1",
8341*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_SHARE_CONTEXT_LOCK=1",
8342*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN",
8343*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_ENABLE_VULKAN_SHARED_RING_BUFFER_CMD_ALLOC=false",
8344*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_SHARED_LIBVULKAN=1",
8345*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_TEST_ENABLE_SYSTEM_EGL",
8346*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ABSEIL",
8347*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_ANDROID_TLS_SLOT=1",
8348*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_CUSTOM_VULKAN_OUTSIDE_RENDER_PASS_CMD_BUFFERS=1",
8349*8975f5c5SAndroid Build Coastguard Worker        "-DANGLE_USE_CUSTOM_VULKAN_RENDER_PASS_CMD_BUFFERS=1",
8350*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGLEXT_PROTOTYPES",
8351*8975f5c5SAndroid Build Coastguard Worker        "-DEGL_EGL_PROTOTYPES=1",
8352*8975f5c5SAndroid Build Coastguard Worker        "-DGL_API=__attribute__((visibility(\"default\")))",
8353*8975f5c5SAndroid Build Coastguard Worker        "-DGL_APICALL=__attribute__((visibility(\"default\")))",
8354*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLES_PROTOTYPES=1",
8355*8975f5c5SAndroid Build Coastguard Worker        "-DGL_GLEXT_PROTOTYPES",
8356*8975f5c5SAndroid Build Coastguard Worker        "-DLIBANGLE_IMPLEMENTATION",
8357*8975f5c5SAndroid Build Coastguard Worker        "-DLIBGLESV2_IMPLEMENTATION",
8358*8975f5c5SAndroid Build Coastguard Worker        "-DVK_USE_PLATFORM_ANDROID_KHR",
8359*8975f5c5SAndroid Build Coastguard Worker        "-U_FORTIFY_SOURCE",
8360*8975f5c5SAndroid Build Coastguard Worker        "-D_FORTIFY_SOURCE=2",
8361*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_CONSTANT_MACROS",
8362*8975f5c5SAndroid Build Coastguard Worker        "-D__STDC_FORMAT_MACROS",
8363*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-anonymous-struct",
8364*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-conditional-omitted-operand",
8365*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-include-next",
8366*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-label-as-value",
8367*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-redeclared-enum",
8368*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-statement-expression",
8369*8975f5c5SAndroid Build Coastguard Worker        "-Wno-gnu-zero-variadic-macro-arguments",
8370*8975f5c5SAndroid Build Coastguard Worker        "-Wno-redundant-parens",
8371*8975f5c5SAndroid Build Coastguard Worker        "-Wno-zero-length-array",
8372*8975f5c5SAndroid Build Coastguard Worker    ],
8373*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "current",
8374*8975f5c5SAndroid Build Coastguard Worker    stl: "libc++_static",
8375*8975f5c5SAndroid Build Coastguard Worker    arch: {
8376*8975f5c5SAndroid Build Coastguard Worker        arm64: {
8377*8975f5c5SAndroid Build Coastguard Worker            cflags: [
8378*8975f5c5SAndroid Build Coastguard Worker                "-D__ARM_NEON__=1",
8379*8975f5c5SAndroid Build Coastguard Worker            ],
8380*8975f5c5SAndroid Build Coastguard Worker        },
8381*8975f5c5SAndroid Build Coastguard Worker    },
8382*8975f5c5SAndroid Build Coastguard Worker}
8383*8975f5c5SAndroid Build Coastguard Worker
8384*8975f5c5SAndroid Build Coastguard Workerpackage {
8385*8975f5c5SAndroid Build Coastguard Worker    default_applicable_licenses: [
8386*8975f5c5SAndroid Build Coastguard Worker        "external_angle_license",
8387*8975f5c5SAndroid Build Coastguard Worker    ],
8388*8975f5c5SAndroid Build Coastguard Worker}
8389*8975f5c5SAndroid Build Coastguard Worker
8390*8975f5c5SAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of
8391*8975f5c5SAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect
8392*8975f5c5SAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct.
8393*8975f5c5SAndroid Build Coastguard Worker//
8394*8975f5c5SAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory.
8395*8975f5c5SAndroid Build Coastguard Worker//
8396*8975f5c5SAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses,
8397*8975f5c5SAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the
8398*8975f5c5SAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed.
8399*8975f5c5SAndroid Build Coastguard Worker//
8400*8975f5c5SAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private"
8401*8975f5c5SAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be
8402*8975f5c5SAndroid Build Coastguard Worker// used in the current project.
8403*8975f5c5SAndroid Build Coastguard Worker// See: http://go/android-license-faq
8404*8975f5c5SAndroid Build Coastguard Worker
8405*8975f5c5SAndroid Build Coastguard Workerlicense {
8406*8975f5c5SAndroid Build Coastguard Worker    name: "external_angle_license",
8407*8975f5c5SAndroid Build Coastguard Worker    visibility: [
8408*8975f5c5SAndroid Build Coastguard Worker        ":__subpackages__",
8409*8975f5c5SAndroid Build Coastguard Worker    ],
8410*8975f5c5SAndroid Build Coastguard Worker    license_kinds: [
8411*8975f5c5SAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
8412*8975f5c5SAndroid Build Coastguard Worker        "SPDX-license-identifier-BSD",
8413*8975f5c5SAndroid Build Coastguard Worker        "SPDX-license-identifier-GPL",
8414*8975f5c5SAndroid Build Coastguard Worker        "SPDX-license-identifier-GPL-2.0",
8415*8975f5c5SAndroid Build Coastguard Worker        "SPDX-license-identifier-GPL-3.0",
8416*8975f5c5SAndroid Build Coastguard Worker        "SPDX-license-identifier-LGPL",
8417*8975f5c5SAndroid Build Coastguard Worker        "SPDX-license-identifier-MIT",
8418*8975f5c5SAndroid Build Coastguard Worker        "SPDX-license-identifier-Zlib",
8419*8975f5c5SAndroid Build Coastguard Worker        "legacy_unencumbered",
8420*8975f5c5SAndroid Build Coastguard Worker    ],
8421*8975f5c5SAndroid Build Coastguard Worker    license_text: [
8422*8975f5c5SAndroid Build Coastguard Worker        "LICENSE",
8423*8975f5c5SAndroid Build Coastguard Worker        "src/common/third_party/xxhash/LICENSE",
8424*8975f5c5SAndroid Build Coastguard Worker        "src/libANGLE/renderer/vulkan/shaders/src/third_party/ffx_spd/LICENSE",
8425*8975f5c5SAndroid Build Coastguard Worker        "src/tests/test_utils/third_party/LICENSE",
8426*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/libXNVCtrl/LICENSE",
8427*8975f5c5SAndroid Build Coastguard Worker        "src/third_party/volk/LICENSE.md",
8428*8975f5c5SAndroid Build Coastguard Worker        "third_party/abseil-cpp/LICENSE",
8429*8975f5c5SAndroid Build Coastguard Worker        "third_party/android_system_sdk/LICENSE",
8430*8975f5c5SAndroid Build Coastguard Worker        "third_party/bazel/LICENSE",
8431*8975f5c5SAndroid Build Coastguard Worker        "third_party/colorama/LICENSE",
8432*8975f5c5SAndroid Build Coastguard Worker        "third_party/glslang/LICENSE",
8433*8975f5c5SAndroid Build Coastguard Worker        "third_party/glslang/src/LICENSE.txt",
8434*8975f5c5SAndroid Build Coastguard Worker        "third_party/proguard/LICENSE",
8435*8975f5c5SAndroid Build Coastguard Worker        "third_party/r8/LICENSE",
8436*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/LICENSE",
8437*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-headers/src/LICENSE",
8438*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/LICENSE",
8439*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/LICENSE",
8440*8975f5c5SAndroid Build Coastguard Worker        "third_party/spirv-tools/src/utils/vscode/src/lsp/LICENSE",
8441*8975f5c5SAndroid Build Coastguard Worker        "third_party/turbine/LICENSE",
8442*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/LICENSE.txt",
8443*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan-headers/src/LICENSE.md",
8444*8975f5c5SAndroid Build Coastguard Worker        "third_party/vulkan_memory_allocator/LICENSE.txt",
8445*8975f5c5SAndroid Build Coastguard Worker        "tools/flex-bison/third_party/m4sugar/LICENSE",
8446*8975f5c5SAndroid Build Coastguard Worker        "tools/flex-bison/third_party/skeletons/LICENSE",
8447*8975f5c5SAndroid Build Coastguard Worker        "util/windows/third_party/StackWalker/LICENSE",
8448*8975f5c5SAndroid Build Coastguard Worker    ],
8449*8975f5c5SAndroid Build Coastguard Worker}
8450*8975f5c5SAndroid Build Coastguard Worker
8451*8975f5c5SAndroid Build Coastguard Workerfilegroup {
8452*8975f5c5SAndroid Build Coastguard Worker    name: "ANGLE_srcs",
8453*8975f5c5SAndroid Build Coastguard Worker    srcs: [
8454*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/src/com/android/angle/MainActivity.java",
8455*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/src/com/android/angle/common/AngleRuleHelper.java",
8456*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/src/com/android/angle/common/GlobalSettings.java",
8457*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/src/com/android/angle/common/MainFragment.java",
8458*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/src/com/android/angle/common/Receiver.java",
8459*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/src/com/android/angle/common/SearchProvider.java",
8460*8975f5c5SAndroid Build Coastguard Worker    ],
8461*8975f5c5SAndroid Build Coastguard Worker}
8462*8975f5c5SAndroid Build Coastguard Worker
8463*8975f5c5SAndroid Build Coastguard Workerprebuilt_etc {
8464*8975f5c5SAndroid Build Coastguard Worker    name: "android.software.angle.xml",
8465*8975f5c5SAndroid Build Coastguard Worker    src: "android/android.software.angle.xml",
8466*8975f5c5SAndroid Build Coastguard Worker    product_specific: true,
8467*8975f5c5SAndroid Build Coastguard Worker    sub_dir: "permissions",
8468*8975f5c5SAndroid Build Coastguard Worker}
8469*8975f5c5SAndroid Build Coastguard Worker
8470*8975f5c5SAndroid Build Coastguard Workerjava_defaults {
8471*8975f5c5SAndroid Build Coastguard Worker    name: "ANGLE_java_defaults",
8472*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "system_current",
8473*8975f5c5SAndroid Build Coastguard Worker    target_sdk_version: "35",
8474*8975f5c5SAndroid Build Coastguard Worker    min_sdk_version: "28",
8475*8975f5c5SAndroid Build Coastguard Worker    compile_multilib: "both",
8476*8975f5c5SAndroid Build Coastguard Worker    use_embedded_native_libs: true,
8477*8975f5c5SAndroid Build Coastguard Worker    jni_libs: [
8478*8975f5c5SAndroid Build Coastguard Worker        "libEGL_angle",
8479*8975f5c5SAndroid Build Coastguard Worker        "libGLESv1_CM_angle",
8480*8975f5c5SAndroid Build Coastguard Worker        "libGLESv2_angle",
8481*8975f5c5SAndroid Build Coastguard Worker    ],
8482*8975f5c5SAndroid Build Coastguard Worker    aaptflags: [
8483*8975f5c5SAndroid Build Coastguard Worker        "--extra-packages com.android.angle.common",
8484*8975f5c5SAndroid Build Coastguard Worker        "-0 .json",
8485*8975f5c5SAndroid Build Coastguard Worker    ],
8486*8975f5c5SAndroid Build Coastguard Worker    srcs: [
8487*8975f5c5SAndroid Build Coastguard Worker        ":ANGLE_srcs",
8488*8975f5c5SAndroid Build Coastguard Worker    ],
8489*8975f5c5SAndroid Build Coastguard Worker    privileged: true,
8490*8975f5c5SAndroid Build Coastguard Worker    product_specific: true,
8491*8975f5c5SAndroid Build Coastguard Worker    owner: "google",
8492*8975f5c5SAndroid Build Coastguard Worker    required: [
8493*8975f5c5SAndroid Build Coastguard Worker        "android.software.angle.xml",
8494*8975f5c5SAndroid Build Coastguard Worker    ],
8495*8975f5c5SAndroid Build Coastguard Worker}
8496*8975f5c5SAndroid Build Coastguard Worker
8497*8975f5c5SAndroid Build Coastguard Workerandroid_library {
8498*8975f5c5SAndroid Build Coastguard Worker    name: "ANGLE_library",
8499*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "system_current",
8500*8975f5c5SAndroid Build Coastguard Worker    target_sdk_version: "35",
8501*8975f5c5SAndroid Build Coastguard Worker    min_sdk_version: "28",
8502*8975f5c5SAndroid Build Coastguard Worker    resource_dirs: [
8503*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/res",
8504*8975f5c5SAndroid Build Coastguard Worker    ],
8505*8975f5c5SAndroid Build Coastguard Worker    asset_dirs: [
8506*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/assets",
8507*8975f5c5SAndroid Build Coastguard Worker    ],
8508*8975f5c5SAndroid Build Coastguard Worker    aaptflags: [
8509*8975f5c5SAndroid Build Coastguard Worker        "-0 .json",
8510*8975f5c5SAndroid Build Coastguard Worker    ],
8511*8975f5c5SAndroid Build Coastguard Worker    manifest: "src/android_system_settings/src/com/android/angle/AndroidManifest.xml",
8512*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
8513*8975f5c5SAndroid Build Coastguard Worker        "androidx.preference_preference",
8514*8975f5c5SAndroid Build Coastguard Worker    ],
8515*8975f5c5SAndroid Build Coastguard Worker}
8516*8975f5c5SAndroid Build Coastguard Worker
8517*8975f5c5SAndroid Build Coastguard Workerandroid_app {
8518*8975f5c5SAndroid Build Coastguard Worker    name: "ANGLE",
8519*8975f5c5SAndroid Build Coastguard Worker    defaults: [
8520*8975f5c5SAndroid Build Coastguard Worker        "ANGLE_java_defaults",
8521*8975f5c5SAndroid Build Coastguard Worker    ],
8522*8975f5c5SAndroid Build Coastguard Worker    manifest: "src/android_system_settings/src/com/android/angle/AndroidManifest.xml",
8523*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
8524*8975f5c5SAndroid Build Coastguard Worker        "ANGLE_library",
8525*8975f5c5SAndroid Build Coastguard Worker    ],
8526*8975f5c5SAndroid Build Coastguard Worker    optimize: {
8527*8975f5c5SAndroid Build Coastguard Worker        enabled: true,
8528*8975f5c5SAndroid Build Coastguard Worker        shrink: true,
8529*8975f5c5SAndroid Build Coastguard Worker        proguard_compatibility: false,
8530*8975f5c5SAndroid Build Coastguard Worker    },
8531*8975f5c5SAndroid Build Coastguard Worker    asset_dirs: [
8532*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/assets",
8533*8975f5c5SAndroid Build Coastguard Worker    ],
8534*8975f5c5SAndroid Build Coastguard Worker}
8535*8975f5c5SAndroid Build Coastguard Worker
8536*8975f5c5SAndroid Build Coastguard Workerjava_defaults {
8537*8975f5c5SAndroid Build Coastguard Worker    name: "ANGLE_java_settings_defaults",
8538*8975f5c5SAndroid Build Coastguard Worker    sdk_version: "system_current",
8539*8975f5c5SAndroid Build Coastguard Worker    target_sdk_version: "35",
8540*8975f5c5SAndroid Build Coastguard Worker    min_sdk_version: "28",
8541*8975f5c5SAndroid Build Coastguard Worker    compile_multilib: "both",
8542*8975f5c5SAndroid Build Coastguard Worker    use_embedded_native_libs: true,
8543*8975f5c5SAndroid Build Coastguard Worker    aaptflags: [
8544*8975f5c5SAndroid Build Coastguard Worker        "--extra-packages com.android.angle.common",
8545*8975f5c5SAndroid Build Coastguard Worker        "-0 .json",
8546*8975f5c5SAndroid Build Coastguard Worker    ],
8547*8975f5c5SAndroid Build Coastguard Worker    srcs: [
8548*8975f5c5SAndroid Build Coastguard Worker        ":ANGLE_srcs",
8549*8975f5c5SAndroid Build Coastguard Worker    ],
8550*8975f5c5SAndroid Build Coastguard Worker    privileged: true,
8551*8975f5c5SAndroid Build Coastguard Worker    product_specific: true,
8552*8975f5c5SAndroid Build Coastguard Worker    owner: "google",
8553*8975f5c5SAndroid Build Coastguard Worker    required: [
8554*8975f5c5SAndroid Build Coastguard Worker        "android.software.angle.xml",
8555*8975f5c5SAndroid Build Coastguard Worker    ],
8556*8975f5c5SAndroid Build Coastguard Worker}
8557*8975f5c5SAndroid Build Coastguard Worker
8558*8975f5c5SAndroid Build Coastguard Workerandroid_app {
8559*8975f5c5SAndroid Build Coastguard Worker    name: "ANGLE_settings",
8560*8975f5c5SAndroid Build Coastguard Worker    defaults: [
8561*8975f5c5SAndroid Build Coastguard Worker        "ANGLE_java_settings_defaults",
8562*8975f5c5SAndroid Build Coastguard Worker    ],
8563*8975f5c5SAndroid Build Coastguard Worker    manifest: "src/android_system_settings/src/com/android/angle/AndroidManifest.xml",
8564*8975f5c5SAndroid Build Coastguard Worker    static_libs: [
8565*8975f5c5SAndroid Build Coastguard Worker        "ANGLE_library",
8566*8975f5c5SAndroid Build Coastguard Worker    ],
8567*8975f5c5SAndroid Build Coastguard Worker    optimize: {
8568*8975f5c5SAndroid Build Coastguard Worker        enabled: true,
8569*8975f5c5SAndroid Build Coastguard Worker        shrink: true,
8570*8975f5c5SAndroid Build Coastguard Worker        proguard_compatibility: false,
8571*8975f5c5SAndroid Build Coastguard Worker    },
8572*8975f5c5SAndroid Build Coastguard Worker    asset_dirs: [
8573*8975f5c5SAndroid Build Coastguard Worker        "src/android_system_settings/assets",
8574*8975f5c5SAndroid Build Coastguard Worker    ],
8575*8975f5c5SAndroid Build Coastguard Worker}
8576