• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2013 The ANGLE Project Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5libangle_common_sources = [
6  "src/common/Color.h",
7  "src/common/Color.inc",
8  "src/common/FastVector.h",
9  "src/common/FixedVector.h",
10  "src/common/Float16ToFloat32.cpp",
11  "src/common/MemoryBuffer.cpp",
12  "src/common/MemoryBuffer.h",
13  "src/common/Optional.h",
14  "src/common/PackedEGLEnums_autogen.cpp",
15  "src/common/PackedEGLEnums_autogen.h",
16  "src/common/PackedEnums.cpp",
17  "src/common/PackedEnums.h",
18  "src/common/PackedGLEnums_autogen.cpp",
19  "src/common/PackedGLEnums_autogen.h",
20  "src/common/PoolAlloc.cpp",
21  "src/common/PoolAlloc.h",
22  "src/common/aligned_memory.cpp",
23  "src/common/aligned_memory.h",
24  "src/common/android_util.cpp",
25  "src/common/android_util.h",
26  "src/common/angleutils.cpp",
27  "src/common/angleutils.h",
28  "src/common/apple_platform_utils.h",
29  "src/common/bitset_utils.h",
30  "src/common/debug.cpp",
31  "src/common/debug.h",
32  "src/common/event_tracer.cpp",
33  "src/common/event_tracer.h",
34  "src/common/hash_utils.h",
35  "src/common/mathutil.cpp",
36  "src/common/mathutil.h",
37  "src/common/matrix_utils.cpp",
38  "src/common/matrix_utils.h",
39  "src/common/platform.h",
40  "src/common/string_utils.cpp",
41  "src/common/string_utils.h",
42  "src/common/third_party/base/anglebase/base_export.h",
43  "src/common/third_party/base/anglebase/containers/mru_cache.h",
44  "src/common/third_party/base/anglebase/logging.h",
45  "src/common/third_party/base/anglebase/macros.h",
46  "src/common/third_party/base/anglebase/no_destructor.h",
47  "src/common/third_party/base/anglebase/numerics/safe_conversions.h",
48  "src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h",
49  "src/common/third_party/base/anglebase/numerics/safe_math.h",
50  "src/common/third_party/base/anglebase/numerics/safe_math_impl.h",
51  "src/common/third_party/base/anglebase/sha1.cc",
52  "src/common/third_party/base/anglebase/sha1.h",
53  "src/common/third_party/base/anglebase/sys_byteorder.h",
54  "src/common/third_party/smhasher/src/PMurHash.cpp",
55  "src/common/third_party/smhasher/src/PMurHash.h",
56  "src/common/tls.cpp",
57  "src/common/tls.h",
58  "src/common/uniform_type_info_autogen.cpp",
59  "src/common/utilities.cpp",
60  "src/common/utilities.h",
61  "src/common/vector_utils.h",
62]
63
64xxhash_sources = [
65  "src/common/third_party/xxhash/xxhash.c",
66  "src/common/third_party/xxhash/xxhash.h",
67]
68
69angle_system_utils_sources = [
70  "src/common/Optional.h",
71  "src/common/angleutils.h",
72  "src/common/platform.h",
73  "src/common/system_utils.cpp",
74  "src/common/system_utils.h",
75]
76
77if (is_linux || is_android || is_fuchsia) {
78  angle_system_utils_sources += [
79    "src/common/system_utils_linux.cpp",
80    "src/common/system_utils_posix.cpp",
81  ]
82}
83
84if (is_mac) {
85  angle_system_utils_sources += [
86    "src/common/system_utils_mac.cpp",
87    "src/common/system_utils_posix.cpp",
88  ]
89}
90
91if (is_win) {
92  angle_system_utils_sources += [ "src/common/system_utils_win.cpp" ]
93  if (current_os == "winuwp") {
94    angle_system_utils_sources += [ "src/common/system_utils_winuwp.cpp" ]
95  } else {
96    angle_system_utils_sources += [ "src/common/system_utils_win32.cpp" ]
97  }
98}
99
100libangle_image_util_headers = [
101  "src/image_util/copyimage.h",
102  "src/image_util/copyimage.inc",
103  "src/image_util/generatemip.h",
104  "src/image_util/generatemip.inc",
105  "src/image_util/imageformats.h",
106  "src/image_util/loadimage.h",
107  "src/image_util/loadimage.inc",
108]
109
110libangle_image_util_sources = [
111  "src/image_util/copyimage.cpp",
112  "src/image_util/imageformats.cpp",
113  "src/image_util/loadimage.cpp",
114  "src/image_util/loadimage_etc.cpp",
115]
116
117libangle_gpu_info_util_sources = [
118  "src/gpu_info_util/SystemInfo.cpp",
119  "src/gpu_info_util/SystemInfo.h",
120  "src/gpu_info_util/SystemInfo_internal.h",
121]
122
123libangle_gpu_info_util_win_sources = [ "src/gpu_info_util/SystemInfo_win.cpp" ]
124
125libangle_gpu_info_util_android_sources =
126    [ "src/gpu_info_util/SystemInfo_android.cpp" ]
127
128libangle_gpu_info_util_linux_sources =
129    [ "src/gpu_info_util/SystemInfo_linux.cpp" ]
130
131libangle_gpu_info_util_fuchsia_sources =
132    [ "src/gpu_info_util/SystemInfo_fuchsia.cpp" ]
133
134libangle_gpu_info_util_vulkan_sources = [
135  "src/gpu_info_util/SystemInfo_vulkan.cpp",
136  "src/gpu_info_util/SystemInfo_vulkan.h",
137]
138
139libangle_gpu_info_util_libpci_sources =
140    [ "src/gpu_info_util/SystemInfo_libpci.cpp" ]
141
142libangle_gpu_info_util_x11_sources = [ "src/gpu_info_util/SystemInfo_x11.cpp" ]
143
144libangle_gpu_info_util_mac_sources = [ "src/gpu_info_util/SystemInfo_macos.mm" ]
145
146libangle_includes = [
147  "include/angle_gl.h",
148  "include/export.h",
149  "include/EGL/egl.h",
150  "include/EGL/eglext.h",
151  "include/EGL/eglext_angle.h",
152  "include/EGL/eglplatform.h",
153  "include/GLES/gl.h",
154  "include/GLES/glplatform.h",
155  "include/GLES/glext.h",
156  "include/GLES/glext_angle.h",
157  "include/GLES/glext_explicit_context_autogen.inc",
158  "include/GLES2/gl2.h",
159  "include/GLES2/gl2ext.h",
160  "include/GLES2/gl2ext_angle.h",
161  "include/GLES2/gl2ext_explicit_context_autogen.inc",
162  "include/GLES2/gl2platform.h",
163  "include/GLES3/gl3.h",
164  "include/GLES3/gl3ext_explicit_context_autogen.inc",
165  "include/GLES3/gl3platform.h",
166  "include/GLES3/gl31.h",
167  "include/GLES3/gl31ext_explicit_context_autogen.inc",
168  "include/GLES3/gl32.h",
169  "include/GLES3/gl32ext_explicit_context_autogen.inc",
170  "include/KHR/khrplatform.h",
171  "include/WGL/wgl.h",
172  "include/platform/Feature.h",
173  "include/platform/FeaturesD3D.h",
174  "include/platform/FeaturesGL.h",
175  "include/platform/FeaturesMtl.h",
176  "include/platform/FeaturesVk.h",
177  "include/platform/FrontendFeatures.h",
178  "include/platform/Platform.h",
179  "include/vulkan/vulkan_fuchsia_ext.h",
180]
181
182libangle_headers = [
183  "src/libANGLE/AttributeMap.h",
184  "src/libANGLE/BinaryStream.h",
185  "src/libANGLE/BlobCache.h",
186  "src/libANGLE/Buffer.h",
187  "src/libANGLE/Caps.h",
188  "src/libANGLE/Compiler.h",
189  "src/libANGLE/Config.h",
190  "src/libANGLE/Constants.h",
191  "src/libANGLE/Context.h",
192  "src/libANGLE/Context.inl.h",
193  "src/libANGLE/Context_gl_1_0_autogen.h",
194  "src/libANGLE/Context_gl_1_1_autogen.h",
195  "src/libANGLE/Context_gl_1_2_autogen.h",
196  "src/libANGLE/Context_gl_1_3_autogen.h",
197  "src/libANGLE/Context_gl_1_4_autogen.h",
198  "src/libANGLE/Context_gl_1_5_autogen.h",
199  "src/libANGLE/Context_gl_2_0_autogen.h",
200  "src/libANGLE/Context_gl_2_1_autogen.h",
201  "src/libANGLE/Context_gl_3_0_autogen.h",
202  "src/libANGLE/Context_gl_3_1_autogen.h",
203  "src/libANGLE/Context_gl_3_2_autogen.h",
204  "src/libANGLE/Context_gl_3_3_autogen.h",
205  "src/libANGLE/Context_gl_4_0_autogen.h",
206  "src/libANGLE/Context_gl_4_1_autogen.h",
207  "src/libANGLE/Context_gl_4_2_autogen.h",
208  "src/libANGLE/Context_gl_4_3_autogen.h",
209  "src/libANGLE/Context_gl_4_4_autogen.h",
210  "src/libANGLE/Context_gl_4_5_autogen.h",
211  "src/libANGLE/Context_gl_4_6_autogen.h",
212  "src/libANGLE/Context_gles_1_0_autogen.h",
213  "src/libANGLE/Context_gles_2_0_autogen.h",
214  "src/libANGLE/Context_gles_3_0_autogen.h",
215  "src/libANGLE/Context_gles_3_1_autogen.h",
216  "src/libANGLE/Context_gles_3_2_autogen.h",
217  "src/libANGLE/Context_gles_ext_autogen.h",
218  "src/libANGLE/Debug.h",
219  "src/libANGLE/Device.h",
220  "src/libANGLE/Display.h",
221  "src/libANGLE/EGLSync.h",
222  "src/libANGLE/Error.h",
223  "src/libANGLE/Error.inc",
224  "src/libANGLE/ErrorStrings.h",
225  "src/libANGLE/Fence.h",
226  "src/libANGLE/Framebuffer.h",
227  "src/libANGLE/FramebufferAttachment.h",
228  "src/libANGLE/GLES1Renderer.h",
229  "src/libANGLE/GLES1Shaders.inc",
230  "src/libANGLE/GLES1State.h",
231  "src/libANGLE/HandleAllocator.h",
232  "src/libANGLE/Image.h",
233  "src/libANGLE/ImageIndex.h",
234  "src/libANGLE/IndexRangeCache.h",
235  "src/libANGLE/InfoLog.h",
236  "src/libANGLE/LoggingAnnotator.h",
237  "src/libANGLE/MemoryObject.h",
238  "src/libANGLE/MemoryProgramCache.h",
239  "src/libANGLE/Observer.h",
240  "src/libANGLE/Overlay.cpp",
241  "src/libANGLE/Overlay.h",
242  "src/libANGLE/OverlayWidgets.cpp",
243  "src/libANGLE/OverlayWidgets.h",
244  "src/libANGLE/Overlay_autogen.cpp",
245  "src/libANGLE/Overlay_font_autogen.cpp",
246  "src/libANGLE/Overlay_font_autogen.h",
247  "src/libANGLE/Program.h",
248  "src/libANGLE/ProgramExecutable.h",
249  "src/libANGLE/ProgramLinkedResources.h",
250  "src/libANGLE/ProgramPipeline.h",
251  "src/libANGLE/Query.h",
252  "src/libANGLE/RefCountObject.h",
253  "src/libANGLE/Renderbuffer.h",
254  "src/libANGLE/ResourceManager.h",
255  "src/libANGLE/ResourceMap.h",
256  "src/libANGLE/Sampler.h",
257  "src/libANGLE/Semaphore.h",
258  "src/libANGLE/Shader.h",
259  "src/libANGLE/SizedMRUCache.h",
260  "src/libANGLE/State.h",
261  "src/libANGLE/Stream.h",
262  "src/libANGLE/Surface.h",
263  "src/libANGLE/Texture.h",
264  "src/libANGLE/Thread.h",
265  "src/libANGLE/TransformFeedback.h",
266  "src/libANGLE/Uniform.h",
267  "src/libANGLE/VaryingPacking.h",
268  "src/libANGLE/Version.h",
269  "src/libANGLE/Version.inc",
270  "src/libANGLE/VertexArray.h",
271  "src/libANGLE/VertexAttribute.h",
272  "src/libANGLE/VertexAttribute.inc",
273  "src/libANGLE/WorkerThread.h",
274  "src/libANGLE/angletypes.h",
275  "src/libANGLE/angletypes.inc",
276  "src/libANGLE/entry_points_enum_autogen.h",
277  "src/libANGLE/entry_points_utils.h",
278  "src/libANGLE/features.h",
279  "src/libANGLE/formatutils.h",
280  "src/libANGLE/histogram_macros.h",
281  "src/libANGLE/queryconversions.h",
282  "src/libANGLE/queryutils.h",
283  "src/libANGLE/trace.h",
284  "src/libANGLE/renderer/BufferImpl.h",
285  "src/libANGLE/renderer/CompilerImpl.h",
286  "src/libANGLE/renderer/ContextImpl.h",
287  "src/libANGLE/renderer/driver_utils.h",
288  "src/libANGLE/renderer/DeviceImpl.h",
289  "src/libANGLE/renderer/DisplayImpl.h",
290  "src/libANGLE/renderer/EGLImplFactory.h",
291  "src/libANGLE/renderer/EGLSyncImpl.h",
292  "src/libANGLE/renderer/FenceNVImpl.h",
293  "src/libANGLE/renderer/FormatID_autogen.h",
294  "src/libANGLE/renderer/Format.h",
295  "src/libANGLE/renderer/FramebufferAttachmentObjectImpl.h",
296  "src/libANGLE/renderer/FramebufferImpl.h",
297  "src/libANGLE/renderer/GLImplFactory.h",
298  "src/libANGLE/renderer/ImageImpl.h",
299  "src/libANGLE/renderer/MemoryObjectImpl.h",
300  "src/libANGLE/renderer/OverlayImpl.h",
301  "src/libANGLE/renderer/ProgramImpl.h",
302  "src/libANGLE/renderer/ProgramPipelineImpl.h",
303  "src/libANGLE/renderer/QueryImpl.h",
304  "src/libANGLE/renderer/RenderbufferImpl.h",
305  "src/libANGLE/renderer/RenderTargetCache.h",
306  "src/libANGLE/renderer/SamplerImpl.h",
307  "src/libANGLE/renderer/SemaphoreImpl.h",
308  "src/libANGLE/renderer/ShaderImpl.h",
309  "src/libANGLE/renderer/StreamProducerImpl.h",
310  "src/libANGLE/renderer/SurfaceImpl.h",
311  "src/libANGLE/renderer/SyncImpl.h",
312  "src/libANGLE/renderer/TextureImpl.h",
313  "src/libANGLE/renderer/TransformFeedbackImpl.h",
314  "src/libANGLE/renderer/VertexArrayImpl.h",
315  "src/libANGLE/renderer/copyvertex.h",
316  "src/libANGLE/renderer/copyvertex.inc.h",
317  "src/libANGLE/renderer/load_functions_table.h",
318  "src/libANGLE/renderer/renderer_utils.h",
319  "src/libANGLE/renderer/serial_utils.h",
320  "src/libANGLE/validationEGL.h",
321  "src/libANGLE/validationES.h",
322  "src/libANGLE/validationES1.h",
323  "src/libANGLE/validationES1_autogen.h",
324  "src/libANGLE/validationES2.h",
325  "src/libANGLE/validationES2_autogen.h",
326  "src/libANGLE/validationES3.h",
327  "src/libANGLE/validationES31.h",
328  "src/libANGLE/validationES31_autogen.h",
329  "src/libANGLE/validationES32.h",
330  "src/libANGLE/validationES32_autogen.h",
331  "src/libANGLE/validationES3_autogen.h",
332  "src/libANGLE/validationESEXT.h",
333  "src/libANGLE/validationESEXT_autogen.h",
334  "src/libANGLE/validationGL11_autogen.h",
335  "src/libANGLE/validationGL12_autogen.h",
336  "src/libANGLE/validationGL13_autogen.h",
337  "src/libANGLE/validationGL14_autogen.h",
338  "src/libANGLE/validationGL15_autogen.h",
339  "src/libANGLE/validationGL1_autogen.h",
340  "src/libANGLE/validationGL21_autogen.h",
341  "src/libANGLE/validationGL2_autogen.h",
342  "src/libANGLE/validationGL31_autogen.h",
343  "src/libANGLE/validationGL32_autogen.h",
344  "src/libANGLE/validationGL33_autogen.h",
345  "src/libANGLE/validationGL3_autogen.h",
346  "src/libANGLE/validationGL41_autogen.h",
347  "src/libANGLE/validationGL42_autogen.h",
348  "src/libANGLE/validationGL43_autogen.h",
349  "src/libANGLE/validationGL44_autogen.h",
350  "src/libANGLE/validationGL45_autogen.h",
351  "src/libANGLE/validationGL46_autogen.h",
352  "src/libANGLE/validationGL4_autogen.h",
353  "src/third_party/trace_event/trace_event.h",
354]
355
356libangle_sources = [
357  "src/libANGLE/AttributeMap.cpp",
358  "src/libANGLE/BlobCache.cpp",
359  "src/libANGLE/Buffer.cpp",
360  "src/libANGLE/Caps.cpp",
361  "src/libANGLE/Compiler.cpp",
362  "src/libANGLE/Config.cpp",
363  "src/libANGLE/Context.cpp",
364  "src/libANGLE/Context_gl.cpp",
365  "src/libANGLE/Context_gles_1_0.cpp",
366  "src/libANGLE/Debug.cpp",
367  "src/libANGLE/Device.cpp",
368  "src/libANGLE/Display.cpp",
369  "src/libANGLE/EGLSync.cpp",
370  "src/libANGLE/Error.cpp",
371  "src/libANGLE/Fence.cpp",
372  "src/libANGLE/Framebuffer.cpp",
373  "src/libANGLE/FramebufferAttachment.cpp",
374  "src/libANGLE/GLES1Renderer.cpp",
375  "src/libANGLE/GLES1State.cpp",
376  "src/libANGLE/HandleAllocator.cpp",
377  "src/libANGLE/Image.cpp",
378  "src/libANGLE/ImageIndex.cpp",
379  "src/libANGLE/IndexRangeCache.cpp",
380  "src/libANGLE/LoggingAnnotator.cpp",
381  "src/libANGLE/MemoryObject.cpp",
382  "src/libANGLE/MemoryProgramCache.cpp",
383  "src/libANGLE/Observer.cpp",
384  "src/libANGLE/Platform.cpp",
385  "src/libANGLE/Program.cpp",
386  "src/libANGLE/ProgramExecutable.cpp",
387  "src/libANGLE/ProgramLinkedResources.cpp",
388  "src/libANGLE/ProgramPipeline.cpp",
389  "src/libANGLE/Query.cpp",
390  "src/libANGLE/Renderbuffer.cpp",
391  "src/libANGLE/ResourceManager.cpp",
392  "src/libANGLE/Sampler.cpp",
393  "src/libANGLE/Semaphore.cpp",
394  "src/libANGLE/Shader.cpp",
395  "src/libANGLE/State.cpp",
396  "src/libANGLE/Stream.cpp",
397  "src/libANGLE/Surface.cpp",
398  "src/libANGLE/Texture.cpp",
399  "src/libANGLE/Thread.cpp",
400  "src/libANGLE/TransformFeedback.cpp",
401  "src/libANGLE/Uniform.cpp",
402  "src/libANGLE/VaryingPacking.cpp",
403  "src/libANGLE/VertexArray.cpp",
404  "src/libANGLE/VertexAttribute.cpp",
405  "src/libANGLE/WorkerThread.cpp",
406  "src/libANGLE/angletypes.cpp",
407  "src/libANGLE/entry_points_enum_autogen.cpp",
408  "src/libANGLE/es3_copy_conversion_table_autogen.cpp",
409  "src/libANGLE/format_map_autogen.cpp",
410  "src/libANGLE/format_map_desktop.cpp",
411  "src/libANGLE/formatutils.cpp",
412  "src/libANGLE/queryconversions.cpp",
413  "src/libANGLE/queryutils.cpp",
414  "src/libANGLE/renderer/ContextImpl.cpp",
415  "src/libANGLE/renderer/DeviceImpl.cpp",
416  "src/libANGLE/renderer/DisplayImpl.cpp",
417  "src/libANGLE/renderer/Format_table_autogen.cpp",
418  "src/libANGLE/renderer/ProgramPipelineImpl.cpp",
419  "src/libANGLE/renderer/QueryImpl.cpp",
420  "src/libANGLE/renderer/ShaderImpl.cpp",
421  "src/libANGLE/renderer/SurfaceImpl.cpp",
422  "src/libANGLE/renderer/TextureImpl.cpp",
423  "src/libANGLE/renderer/driver_utils.cpp",
424  "src/libANGLE/renderer/load_functions_table_autogen.cpp",
425  "src/libANGLE/renderer/renderer_utils.cpp",
426  "src/libANGLE/validationEGL.cpp",
427  "src/libANGLE/validationES.cpp",
428  "src/libANGLE/validationES1.cpp",
429  "src/libANGLE/validationES2.cpp",
430  "src/libANGLE/validationES3.cpp",
431  "src/libANGLE/validationES31.cpp",
432  "src/libANGLE/validationES32.cpp",
433  "src/libANGLE/validationESEXT.cpp",
434  "src/libANGLE/validationGL1.cpp",
435  "src/libANGLE/validationGL11.cpp",
436  "src/libANGLE/validationGL12.cpp",
437  "src/libANGLE/validationGL13.cpp",
438  "src/libANGLE/validationGL14.cpp",
439  "src/libANGLE/validationGL15.cpp",
440  "src/libANGLE/validationGL2.cpp",
441  "src/libANGLE/validationGL21.cpp",
442  "src/libANGLE/validationGL3.cpp",
443  "src/libANGLE/validationGL31.cpp",
444  "src/libANGLE/validationGL32.cpp",
445  "src/libANGLE/validationGL33.cpp",
446  "src/libANGLE/validationGL4.cpp",
447  "src/libANGLE/validationGL41.cpp",
448  "src/libANGLE/validationGL42.cpp",
449  "src/libANGLE/validationGL43.cpp",
450  "src/libANGLE/validationGL44.cpp",
451  "src/libANGLE/validationGL45.cpp",
452  "src/libANGLE/validationGL46.cpp",
453]
454
455libangle_d3d_shared_sources = [
456  "src/libANGLE/renderer/d3d/BufferD3D.cpp",
457  "src/libANGLE/renderer/d3d/BufferD3D.h",
458  "src/libANGLE/renderer/d3d/CompilerD3D.cpp",
459  "src/libANGLE/renderer/d3d/CompilerD3D.h",
460  "src/libANGLE/renderer/d3d/ContextD3D.h",
461  "src/libANGLE/renderer/d3d/DeviceD3D.cpp",
462  "src/libANGLE/renderer/d3d/DeviceD3D.h",
463  "src/libANGLE/renderer/d3d/DisplayD3D.cpp",
464  "src/libANGLE/renderer/d3d/DisplayD3D.h",
465  "src/libANGLE/renderer/d3d/DynamicHLSL.cpp",
466  "src/libANGLE/renderer/d3d/DynamicHLSL.h",
467  "src/libANGLE/renderer/d3d/DynamicImage2DHLSL.cpp",
468  "src/libANGLE/renderer/d3d/DynamicImage2DHLSL.h",
469  "src/libANGLE/renderer/d3d/EGLImageD3D.cpp",
470  "src/libANGLE/renderer/d3d/EGLImageD3D.h",
471  "src/libANGLE/renderer/d3d/FramebufferD3D.cpp",
472  "src/libANGLE/renderer/d3d/FramebufferD3D.h",
473  "src/libANGLE/renderer/d3d/HLSLCompiler.cpp",
474  "src/libANGLE/renderer/d3d/HLSLCompiler.h",
475  "src/libANGLE/renderer/d3d/ImageD3D.cpp",
476  "src/libANGLE/renderer/d3d/ImageD3D.h",
477  "src/libANGLE/renderer/d3d/IndexBuffer.cpp",
478  "src/libANGLE/renderer/d3d/IndexBuffer.h",
479  "src/libANGLE/renderer/d3d/IndexDataManager.cpp",
480  "src/libANGLE/renderer/d3d/IndexDataManager.h",
481  "src/libANGLE/renderer/d3d/NativeWindowD3D.cpp",
482  "src/libANGLE/renderer/d3d/NativeWindowD3D.h",
483  "src/libANGLE/renderer/d3d/ProgramD3D.cpp",
484  "src/libANGLE/renderer/d3d/ProgramD3D.h",
485  "src/libANGLE/renderer/d3d/RenderTargetD3D.cpp",
486  "src/libANGLE/renderer/d3d/RenderTargetD3D.h",
487  "src/libANGLE/renderer/d3d/RenderbufferD3D.cpp",
488  "src/libANGLE/renderer/d3d/RenderbufferD3D.h",
489  "src/libANGLE/renderer/d3d/RendererD3D.cpp",
490  "src/libANGLE/renderer/d3d/RendererD3D.h",
491  "src/libANGLE/renderer/d3d/SamplerD3D.h",
492  "src/libANGLE/renderer/d3d/ShaderD3D.cpp",
493  "src/libANGLE/renderer/d3d/ShaderD3D.h",
494  "src/libANGLE/renderer/d3d/ShaderExecutableD3D.cpp",
495  "src/libANGLE/renderer/d3d/ShaderExecutableD3D.h",
496  "src/libANGLE/renderer/d3d/SurfaceD3D.cpp",
497  "src/libANGLE/renderer/d3d/SurfaceD3D.h",
498  "src/libANGLE/renderer/d3d/SwapChainD3D.cpp",
499  "src/libANGLE/renderer/d3d/SwapChainD3D.h",
500  "src/libANGLE/renderer/d3d/TextureD3D.cpp",
501  "src/libANGLE/renderer/d3d/TextureD3D.h",
502  "src/libANGLE/renderer/d3d/TextureStorage.h",
503  "src/libANGLE/renderer/d3d/VertexBuffer.cpp",
504  "src/libANGLE/renderer/d3d/VertexBuffer.h",
505  "src/libANGLE/renderer/d3d/VertexDataManager.cpp",
506  "src/libANGLE/renderer/d3d/VertexDataManager.h",
507  "src/libANGLE/renderer/d3d/formatutilsD3D.h",
508]
509
510libangle_d3d9_sources = [
511  "src/libANGLE/renderer/d3d/d3d9/Blit9.cpp",
512  "src/libANGLE/renderer/d3d/d3d9/Blit9.h",
513  "src/libANGLE/renderer/d3d/d3d9/Buffer9.cpp",
514  "src/libANGLE/renderer/d3d/d3d9/Buffer9.h",
515  "src/libANGLE/renderer/d3d/d3d9/Context9.cpp",
516  "src/libANGLE/renderer/d3d/d3d9/Context9.h",
517  "src/libANGLE/renderer/d3d/d3d9/DebugAnnotator9.cpp",
518  "src/libANGLE/renderer/d3d/d3d9/DebugAnnotator9.h",
519  "src/libANGLE/renderer/d3d/d3d9/Fence9.cpp",
520  "src/libANGLE/renderer/d3d/d3d9/Fence9.h",
521  "src/libANGLE/renderer/d3d/d3d9/Framebuffer9.cpp",
522  "src/libANGLE/renderer/d3d/d3d9/Framebuffer9.h",
523  "src/libANGLE/renderer/d3d/d3d9/Image9.cpp",
524  "src/libANGLE/renderer/d3d/d3d9/Image9.h",
525  "src/libANGLE/renderer/d3d/d3d9/IndexBuffer9.cpp",
526  "src/libANGLE/renderer/d3d/d3d9/IndexBuffer9.h",
527  "src/libANGLE/renderer/d3d/d3d9/NativeWindow9.cpp",
528  "src/libANGLE/renderer/d3d/d3d9/NativeWindow9.h",
529  "src/libANGLE/renderer/d3d/d3d9/Query9.cpp",
530  "src/libANGLE/renderer/d3d/d3d9/Query9.h",
531  "src/libANGLE/renderer/d3d/d3d9/RenderTarget9.cpp",
532  "src/libANGLE/renderer/d3d/d3d9/RenderTarget9.h",
533  "src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp",
534  "src/libANGLE/renderer/d3d/d3d9/Renderer9.h",
535  "src/libANGLE/renderer/d3d/d3d9/ShaderCache.h",
536  "src/libANGLE/renderer/d3d/d3d9/ShaderExecutable9.cpp",
537  "src/libANGLE/renderer/d3d/d3d9/ShaderExecutable9.h",
538  "src/libANGLE/renderer/d3d/d3d9/StateManager9.cpp",
539  "src/libANGLE/renderer/d3d/d3d9/StateManager9.h",
540  "src/libANGLE/renderer/d3d/d3d9/SwapChain9.cpp",
541  "src/libANGLE/renderer/d3d/d3d9/SwapChain9.h",
542  "src/libANGLE/renderer/d3d/d3d9/TextureStorage9.cpp",
543  "src/libANGLE/renderer/d3d/d3d9/TextureStorage9.h",
544  "src/libANGLE/renderer/d3d/d3d9/VertexArray9.h",
545  "src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp",
546  "src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.h",
547  "src/libANGLE/renderer/d3d/d3d9/VertexDeclarationCache.cpp",
548  "src/libANGLE/renderer/d3d/d3d9/VertexDeclarationCache.h",
549  "src/libANGLE/renderer/d3d/d3d9/formatutils9.cpp",
550  "src/libANGLE/renderer/d3d/d3d9/formatutils9.h",
551  "src/libANGLE/renderer/d3d/d3d9/renderer9_utils.cpp",
552  "src/libANGLE/renderer/d3d/d3d9/renderer9_utils.h",
553  "src/libANGLE/renderer/d3d/d3d9/shaders/compiled/componentmaskpremultps.h",
554  "src/libANGLE/renderer/d3d/d3d9/shaders/compiled/componentmaskps.h",
555  "src/libANGLE/renderer/d3d/d3d9/shaders/compiled/componentmaskunmultps.h",
556  "src/libANGLE/renderer/d3d/d3d9/shaders/compiled/luminancepremultps.h",
557  "src/libANGLE/renderer/d3d/d3d9/shaders/compiled/luminanceps.h",
558  "src/libANGLE/renderer/d3d/d3d9/shaders/compiled/luminanceunmultps.h",
559  "src/libANGLE/renderer/d3d/d3d9/shaders/compiled/passthroughps.h",
560  "src/libANGLE/renderer/d3d/d3d9/shaders/compiled/standardvs.h",
561  "src/libANGLE/renderer/d3d/d3d9/vertexconversion.h",
562]
563
564libangle_d3d11_sources = [
565  "src/libANGLE/renderer/d3d/d3d11/Blit11.cpp",
566  "src/libANGLE/renderer/d3d/d3d11/Blit11.h",
567  "src/libANGLE/renderer/d3d/d3d11/Blit11Helper_autogen.inc",
568  "src/libANGLE/renderer/d3d/d3d11/Buffer11.cpp",
569  "src/libANGLE/renderer/d3d/d3d11/Buffer11.h",
570  "src/libANGLE/renderer/d3d/d3d11/Clear11.cpp",
571  "src/libANGLE/renderer/d3d/d3d11/Clear11.h",
572  "src/libANGLE/renderer/d3d/d3d11/Context11.cpp",
573  "src/libANGLE/renderer/d3d/d3d11/Context11.h",
574  "src/libANGLE/renderer/d3d/d3d11/DebugAnnotator11.cpp",
575  "src/libANGLE/renderer/d3d/d3d11/DebugAnnotator11.h",
576  "src/libANGLE/renderer/d3d/d3d11/ExternalImageSiblingImpl11.cpp",
577  "src/libANGLE/renderer/d3d/d3d11/ExternalImageSiblingImpl11.h",
578  "src/libANGLE/renderer/d3d/d3d11/Fence11.cpp",
579  "src/libANGLE/renderer/d3d/d3d11/Fence11.h",
580  "src/libANGLE/renderer/d3d/d3d11/Framebuffer11.cpp",
581  "src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h",
582  "src/libANGLE/renderer/d3d/d3d11/Image11.cpp",
583  "src/libANGLE/renderer/d3d/d3d11/Image11.h",
584  "src/libANGLE/renderer/d3d/d3d11/IndexBuffer11.cpp",
585  "src/libANGLE/renderer/d3d/d3d11/IndexBuffer11.h",
586  "src/libANGLE/renderer/d3d/d3d11/InputLayoutCache.cpp",
587  "src/libANGLE/renderer/d3d/d3d11/InputLayoutCache.h",
588  "src/libANGLE/renderer/d3d/d3d11/MappedSubresourceVerifier11.cpp",
589  "src/libANGLE/renderer/d3d/d3d11/MappedSubresourceVerifier11.h",
590  "src/libANGLE/renderer/d3d/d3d11/NativeWindow11.h",
591  "src/libANGLE/renderer/d3d/d3d11/PixelTransfer11.cpp",
592  "src/libANGLE/renderer/d3d/d3d11/PixelTransfer11.h",
593  "src/libANGLE/renderer/d3d/d3d11/Program11.cpp",
594  "src/libANGLE/renderer/d3d/d3d11/Program11.h",
595  "src/libANGLE/renderer/d3d/d3d11/ProgramPipeline11.cpp",
596  "src/libANGLE/renderer/d3d/d3d11/ProgramPipeline11.h",
597  "src/libANGLE/renderer/d3d/d3d11/Query11.cpp",
598  "src/libANGLE/renderer/d3d/d3d11/Query11.h",
599  "src/libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp",
600  "src/libANGLE/renderer/d3d/d3d11/RenderStateCache.h",
601  "src/libANGLE/renderer/d3d/d3d11/RenderTarget11.cpp",
602  "src/libANGLE/renderer/d3d/d3d11/RenderTarget11.h",
603  "src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp",
604  "src/libANGLE/renderer/d3d/d3d11/Renderer11.h",
605  "src/libANGLE/renderer/d3d/d3d11/ResourceManager11.cpp",
606  "src/libANGLE/renderer/d3d/d3d11/ResourceManager11.h",
607  "src/libANGLE/renderer/d3d/d3d11/ShaderExecutable11.cpp",
608  "src/libANGLE/renderer/d3d/d3d11/ShaderExecutable11.h",
609  "src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp",
610  "src/libANGLE/renderer/d3d/d3d11/StateManager11.h",
611  "src/libANGLE/renderer/d3d/d3d11/StreamProducerD3DTexture.cpp",
612  "src/libANGLE/renderer/d3d/d3d11/StreamProducerD3DTexture.h",
613  "src/libANGLE/renderer/d3d/d3d11/SwapChain11.cpp",
614  "src/libANGLE/renderer/d3d/d3d11/SwapChain11.h",
615  "src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp",
616  "src/libANGLE/renderer/d3d/d3d11/TextureStorage11.h",
617  "src/libANGLE/renderer/d3d/d3d11/TransformFeedback11.cpp",
618  "src/libANGLE/renderer/d3d/d3d11/TransformFeedback11.h",
619  "src/libANGLE/renderer/d3d/d3d11/Trim11.cpp",
620  "src/libANGLE/renderer/d3d/d3d11/Trim11.h",
621  "src/libANGLE/renderer/d3d/d3d11/VertexArray11.cpp",
622  "src/libANGLE/renderer/d3d/d3d11/VertexArray11.h",
623  "src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp",
624  "src/libANGLE/renderer/d3d/d3d11/VertexBuffer11.h",
625  "src/libANGLE/renderer/d3d/d3d11/dxgi_format_map_autogen.cpp",
626  "src/libANGLE/renderer/d3d/d3d11/dxgi_support_table.h",
627  "src/libANGLE/renderer/d3d/d3d11/dxgi_support_table_autogen.cpp",
628  "src/libANGLE/renderer/d3d/d3d11/formatutils11.cpp",
629  "src/libANGLE/renderer/d3d/d3d11/formatutils11.h",
630  "src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp",
631  "src/libANGLE/renderer/d3d/d3d11/renderer11_utils.h",
632  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_gs.h",
633  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4f.h",
634  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4i.h",
635  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4ui.h",
636  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_vs.h",
637  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clear11_fl9vs.h",
638  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clear11multiviewgs.h",
639  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clear11multiviewvs.h",
640  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clear11vs.h",
641  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/cleardepth11ps.h",
642  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11_fl9ps.h",
643  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps1.h",
644  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps2.h",
645  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps3.h",
646  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps4.h",
647  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps5.h",
648  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps6.h",
649  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps7.h",
650  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps8.h",
651  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps1.h",
652  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps2.h",
653  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps3.h",
654  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps4.h",
655  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps5.h",
656  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps6.h",
657  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps7.h",
658  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps8.h",
659  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps1.h",
660  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps2.h",
661  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps3.h",
662  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps4.h",
663  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps5.h",
664  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps6.h",
665  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps7.h",
666  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps8.h",
667  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough2d11vs.h",
668  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough3d11gs.h",
669  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough3d11vs.h",
670  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughdepth2d11ps.h",
671  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2dms11ps.h",
672  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/resolvecolor2dps.h",
673  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/resolvedepth11_ps.h",
674  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/resolvedepthstencil11_ps.h",
675  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/resolvedepthstencil11_vs.h",
676  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/resolvestencil11_ps.h",
677  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef2darrayps.h",
678  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef2dps.h",
679  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef3dps.h",
680  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei2darrayps.h",
681  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei2dps.h",
682  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei3dps.h",
683  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui2darrayps.h",
684  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui2dps.h",
685  "src/libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui3dps.h",
686  "src/libANGLE/renderer/d3d/d3d11/texture_format_table.cpp",
687  "src/libANGLE/renderer/d3d/d3d11/texture_format_table.h",
688  "src/libANGLE/renderer/d3d/d3d11/texture_format_table_autogen.cpp",
689  "src/libANGLE/renderer/d3d/d3d11/texture_format_table_utils.h",
690]
691
692libangle_d3d11_win32_sources = [
693  "src/libANGLE/renderer/d3d/d3d11/converged/CompositorNativeWindow11.cpp",
694  "src/libANGLE/renderer/d3d/d3d11/converged/CompositorNativeWindow11.h",
695  "src/libANGLE/renderer/d3d/d3d11/win32/NativeWindow11Win32.cpp",
696  "src/libANGLE/renderer/d3d/d3d11/win32/NativeWindow11Win32.h",
697  "src/third_party/systeminfo/SystemInfo.cpp",
698  "src/third_party/systeminfo/SystemInfo.h",
699]
700
701libangle_d3d11_winuwp_sources = [
702  "src/libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.cpp",
703  "src/libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.h",
704  "src/libANGLE/renderer/d3d/d3d11/winrt/InspectableNativeWindow.cpp",
705  "src/libANGLE/renderer/d3d/d3d11/winrt/InspectableNativeWindow.h",
706  "src/libANGLE/renderer/d3d/d3d11/winrt/NativeWindow11WinRT.cpp",
707  "src/libANGLE/renderer/d3d/d3d11/winrt/NativeWindow11WinRT.h",
708  "src/libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.cpp",
709  "src/libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.h",
710]
711
712libangle_gl_sources = [
713  "src/libANGLE/renderer/gl/BlitGL.cpp",
714  "src/libANGLE/renderer/gl/BlitGL.h",
715  "src/libANGLE/renderer/gl/BufferGL.cpp",
716  "src/libANGLE/renderer/gl/BufferGL.h",
717  "src/libANGLE/renderer/gl/ClearMultiviewGL.cpp",
718  "src/libANGLE/renderer/gl/ClearMultiviewGL.h",
719  "src/libANGLE/renderer/gl/CompilerGL.cpp",
720  "src/libANGLE/renderer/gl/CompilerGL.h",
721  "src/libANGLE/renderer/gl/ContextGL.cpp",
722  "src/libANGLE/renderer/gl/ContextGL.h",
723  "src/libANGLE/renderer/gl/DispatchTableGL_autogen.cpp",
724  "src/libANGLE/renderer/gl/DispatchTableGL_autogen.h",
725  "src/libANGLE/renderer/gl/DisplayGL.cpp",
726  "src/libANGLE/renderer/gl/DisplayGL.h",
727  "src/libANGLE/renderer/gl/FenceNVGL.cpp",
728  "src/libANGLE/renderer/gl/FenceNVGL.h",
729  "src/libANGLE/renderer/gl/FramebufferGL.cpp",
730  "src/libANGLE/renderer/gl/FramebufferGL.h",
731  "src/libANGLE/renderer/gl/FunctionsGL.cpp",
732  "src/libANGLE/renderer/gl/FunctionsGL.h",
733  "src/libANGLE/renderer/gl/ImageGL.cpp",
734  "src/libANGLE/renderer/gl/ImageGL.h",
735  "src/libANGLE/renderer/gl/MemoryObjectGL.cpp",
736  "src/libANGLE/renderer/gl/MemoryObjectGL.h",
737  "src/libANGLE/renderer/gl/ProgramGL.cpp",
738  "src/libANGLE/renderer/gl/ProgramGL.h",
739  "src/libANGLE/renderer/gl/ProgramPipelineGL.cpp",
740  "src/libANGLE/renderer/gl/ProgramPipelineGL.h",
741  "src/libANGLE/renderer/gl/QueryGL.cpp",
742  "src/libANGLE/renderer/gl/QueryGL.h",
743  "src/libANGLE/renderer/gl/RenderbufferGL.cpp",
744  "src/libANGLE/renderer/gl/RenderbufferGL.h",
745  "src/libANGLE/renderer/gl/RendererGL.cpp",
746  "src/libANGLE/renderer/gl/RendererGL.h",
747  "src/libANGLE/renderer/gl/SamplerGL.cpp",
748  "src/libANGLE/renderer/gl/SamplerGL.h",
749  "src/libANGLE/renderer/gl/SemaphoreGL.cpp",
750  "src/libANGLE/renderer/gl/SemaphoreGL.h",
751  "src/libANGLE/renderer/gl/ShaderGL.cpp",
752  "src/libANGLE/renderer/gl/ShaderGL.h",
753  "src/libANGLE/renderer/gl/StateManagerGL.cpp",
754  "src/libANGLE/renderer/gl/StateManagerGL.h",
755  "src/libANGLE/renderer/gl/SurfaceGL.cpp",
756  "src/libANGLE/renderer/gl/SurfaceGL.h",
757  "src/libANGLE/renderer/gl/SyncGL.cpp",
758  "src/libANGLE/renderer/gl/SyncGL.h",
759  "src/libANGLE/renderer/gl/TextureGL.cpp",
760  "src/libANGLE/renderer/gl/TextureGL.h",
761  "src/libANGLE/renderer/gl/TransformFeedbackGL.cpp",
762  "src/libANGLE/renderer/gl/TransformFeedbackGL.h",
763  "src/libANGLE/renderer/gl/VertexArrayGL.cpp",
764  "src/libANGLE/renderer/gl/VertexArrayGL.h",
765  "src/libANGLE/renderer/gl/formatutilsgl.cpp",
766  "src/libANGLE/renderer/gl/formatutilsgl.h",
767  "src/libANGLE/renderer/gl/functionsgl_enums.h",
768  "src/libANGLE/renderer/gl/functionsgl_typedefs.h",
769  "src/libANGLE/renderer/gl/renderergl_utils.cpp",
770  "src/libANGLE/renderer/gl/renderergl_utils.h",
771]
772
773libangle_gl_null_sources = [
774  "src/libANGLE/renderer/gl/null_functions.cpp",
775  "src/libANGLE/renderer/gl/null_functions.h",
776]
777
778libangle_gl_wgl_sources = [
779  "src/libANGLE/renderer/gl/wgl/ContextWGL.cpp",
780  "src/libANGLE/renderer/gl/wgl/ContextWGL.h",
781  "src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.cpp",
782  "src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.h",
783  "src/libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.cpp",
784  "src/libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.h",
785  "src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp",
786  "src/libANGLE/renderer/gl/wgl/DisplayWGL.h",
787  "src/libANGLE/renderer/gl/wgl/FunctionsWGL.cpp",
788  "src/libANGLE/renderer/gl/wgl/FunctionsWGL.h",
789  "src/libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.cpp",
790  "src/libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.h",
791  "src/libANGLE/renderer/gl/wgl/RendererWGL.cpp",
792  "src/libANGLE/renderer/gl/wgl/RendererWGL.h",
793  "src/libANGLE/renderer/gl/wgl/SurfaceWGL.h",
794  "src/libANGLE/renderer/gl/wgl/WindowSurfaceWGL.cpp",
795  "src/libANGLE/renderer/gl/wgl/WindowSurfaceWGL.h",
796  "src/libANGLE/renderer/gl/wgl/functionswgl_typedefs.h",
797  "src/libANGLE/renderer/gl/wgl/wgl_utils.cpp",
798  "src/libANGLE/renderer/gl/wgl/wgl_utils.h",
799  "src/third_party/khronos/GL/wglext.h",
800]
801
802libangle_gl_glx_sources = [
803  "src/libANGLE/renderer/gl/glx/DisplayGLX.cpp",
804  "src/libANGLE/renderer/gl/glx/DisplayGLX.h",
805  "src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp",
806  "src/libANGLE/renderer/gl/glx/FunctionsGLX.h",
807  "src/libANGLE/renderer/gl/glx/PbufferSurfaceGLX.cpp",
808  "src/libANGLE/renderer/gl/glx/PbufferSurfaceGLX.h",
809  "src/libANGLE/renderer/gl/glx/RendererGLX.cpp",
810  "src/libANGLE/renderer/gl/glx/RendererGLX.h",
811  "src/libANGLE/renderer/gl/glx/SurfaceGLX.h",
812  "src/libANGLE/renderer/gl/glx/WindowSurfaceGLX.cpp",
813  "src/libANGLE/renderer/gl/glx/WindowSurfaceGLX.h",
814  "src/libANGLE/renderer/gl/glx/functionsglx_typedefs.h",
815  "src/libANGLE/renderer/gl/glx/platform_glx.h",
816]
817
818libangle_gl_egl_sources = [
819  "src/libANGLE/renderer/gl/egl/ContextEGL.cpp",
820  "src/libANGLE/renderer/gl/egl/ContextEGL.h",
821  "src/libANGLE/renderer/gl/egl/DisplayEGL.cpp",
822  "src/libANGLE/renderer/gl/egl/DisplayEGL.h",
823  "src/libANGLE/renderer/gl/egl/ExternalImageSiblingEGL.h",
824  "src/libANGLE/renderer/gl/egl/FunctionsEGL.cpp",
825  "src/libANGLE/renderer/gl/egl/FunctionsEGL.h",
826  "src/libANGLE/renderer/gl/egl/ImageEGL.cpp",
827  "src/libANGLE/renderer/gl/egl/ImageEGL.h",
828  "src/libANGLE/renderer/gl/egl/PbufferSurfaceEGL.cpp",
829  "src/libANGLE/renderer/gl/egl/PbufferSurfaceEGL.h",
830  "src/libANGLE/renderer/gl/egl/RendererEGL.cpp",
831  "src/libANGLE/renderer/gl/egl/RendererEGL.h",
832  "src/libANGLE/renderer/gl/egl/SurfaceEGL.cpp",
833  "src/libANGLE/renderer/gl/egl/SurfaceEGL.h",
834  "src/libANGLE/renderer/gl/egl/SyncEGL.cpp",
835  "src/libANGLE/renderer/gl/egl/SyncEGL.h",
836  "src/libANGLE/renderer/gl/egl/WindowSurfaceEGL.cpp",
837  "src/libANGLE/renderer/gl/egl/WindowSurfaceEGL.h",
838  "src/libANGLE/renderer/gl/egl/egl_utils.cpp",
839  "src/libANGLE/renderer/gl/egl/egl_utils.h",
840  "src/libANGLE/renderer/gl/egl/functionsegl_typedefs.h",
841]
842libangle_gl_egl_dl_sources = [
843  "src/libANGLE/renderer/gl/egl/FunctionsEGLDL.cpp",
844  "src/libANGLE/renderer/gl/egl/FunctionsEGLDL.h",
845]
846
847libangle_gl_ozone_sources = [
848  "src/libANGLE/renderer/gl/egl/ozone/DisplayOzone.cpp",
849  "src/libANGLE/renderer/gl/egl/ozone/DisplayOzone.h",
850  "src/libANGLE/renderer/gl/egl/ozone/SurfaceOzone.cpp",
851  "src/libANGLE/renderer/gl/egl/ozone/SurfaceOzone.h",
852]
853
854libangle_gl_egl_android_sources = [
855  "src/libANGLE/renderer/gl/egl/android/DisplayAndroid.cpp",
856  "src/libANGLE/renderer/gl/egl/android/DisplayAndroid.h",
857  "src/libANGLE/renderer/gl/egl/android/NativeBufferImageSiblingAndroid.cpp",
858  "src/libANGLE/renderer/gl/egl/android/NativeBufferImageSiblingAndroid.h",
859]
860
861libangle_gl_cgl_sources = [
862  "src/libANGLE/renderer/gl/cgl/ContextCGL.cpp",
863  "src/libANGLE/renderer/gl/cgl/ContextCGL.h",
864  "src/libANGLE/renderer/gl/cgl/DeviceCGL.cpp",
865  "src/libANGLE/renderer/gl/cgl/DeviceCGL.h",
866  "src/libANGLE/renderer/gl/cgl/DisplayCGL.h",
867  "src/libANGLE/renderer/gl/cgl/DisplayCGL.mm",
868  "src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.cpp",
869  "src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.h",
870  "src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.cpp",
871  "src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.h",
872  "src/libANGLE/renderer/gl/cgl/RendererCGL.cpp",
873  "src/libANGLE/renderer/gl/cgl/RendererCGL.h",
874  "src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.h",
875  "src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.mm",
876]
877
878libangle_mac_sources = [ "src/libANGLE/renderer/driver_utils_mac.mm" ]
879
880# The frame capture headers are always visible to libANGLE.
881libangle_sources += [
882  "src/libANGLE/FrameCapture.h",
883  "src/libANGLE/capture_gles_1_0_autogen.h",
884  "src/libANGLE/capture_gles_2_0_autogen.h",
885  "src/libANGLE/capture_gles_3_0_autogen.h",
886  "src/libANGLE/capture_gles_3_1_autogen.h",
887  "src/libANGLE/capture_gles_3_2_autogen.h",
888  "src/libANGLE/capture_gles_ext_autogen.h",
889  "src/libANGLE/frame_capture_utils_autogen.h",
890  "src/libANGLE/gl_enum_utils.h",
891  "src/libANGLE/gl_enum_utils_autogen.h",
892]
893
894libangle_capture_sources = [
895  "src/libANGLE/FrameCapture.cpp",
896  "src/libANGLE/capture_gles_1_0_autogen.cpp",
897  "src/libANGLE/capture_gles_1_0_params.cpp",
898  "src/libANGLE/capture_gles_2_0_autogen.cpp",
899  "src/libANGLE/capture_gles_2_0_params.cpp",
900  "src/libANGLE/capture_gles_3_0_autogen.cpp",
901  "src/libANGLE/capture_gles_3_0_params.cpp",
902  "src/libANGLE/capture_gles_3_1_autogen.cpp",
903  "src/libANGLE/capture_gles_3_1_params.cpp",
904  "src/libANGLE/capture_gles_3_2_autogen.cpp",
905  "src/libANGLE/capture_gles_3_2_params.cpp",
906  "src/libANGLE/capture_gles_ext_autogen.cpp",
907  "src/libANGLE/capture_gles_ext_params.cpp",
908  "src/libANGLE/frame_capture_replay_autogen.cpp",
909  "src/libANGLE/frame_capture_utils_autogen.cpp",
910  "src/libANGLE/gl_enum_utils.cpp",
911  "src/libANGLE/gl_enum_utils_autogen.cpp",
912]
913
914libangle_null_sources = [
915  "src/libANGLE/renderer/null/BufferNULL.cpp",
916  "src/libANGLE/renderer/null/BufferNULL.h",
917  "src/libANGLE/renderer/null/CompilerNULL.cpp",
918  "src/libANGLE/renderer/null/CompilerNULL.h",
919  "src/libANGLE/renderer/null/ContextNULL.cpp",
920  "src/libANGLE/renderer/null/ContextNULL.h",
921  "src/libANGLE/renderer/null/DeviceNULL.cpp",
922  "src/libANGLE/renderer/null/DeviceNULL.h",
923  "src/libANGLE/renderer/null/DisplayNULL.cpp",
924  "src/libANGLE/renderer/null/DisplayNULL.h",
925  "src/libANGLE/renderer/null/FenceNVNULL.cpp",
926  "src/libANGLE/renderer/null/FenceNVNULL.h",
927  "src/libANGLE/renderer/null/FramebufferNULL.cpp",
928  "src/libANGLE/renderer/null/FramebufferNULL.h",
929  "src/libANGLE/renderer/null/ImageNULL.cpp",
930  "src/libANGLE/renderer/null/ImageNULL.h",
931  "src/libANGLE/renderer/null/ProgramNULL.cpp",
932  "src/libANGLE/renderer/null/ProgramNULL.h",
933  "src/libANGLE/renderer/null/ProgramPipelineNULL.cpp",
934  "src/libANGLE/renderer/null/ProgramPipelineNULL.h",
935  "src/libANGLE/renderer/null/QueryNULL.cpp",
936  "src/libANGLE/renderer/null/QueryNULL.h",
937  "src/libANGLE/renderer/null/RenderbufferNULL.cpp",
938  "src/libANGLE/renderer/null/RenderbufferNULL.h",
939  "src/libANGLE/renderer/null/SamplerNULL.cpp",
940  "src/libANGLE/renderer/null/SamplerNULL.h",
941  "src/libANGLE/renderer/null/ShaderNULL.cpp",
942  "src/libANGLE/renderer/null/ShaderNULL.h",
943  "src/libANGLE/renderer/null/SurfaceNULL.cpp",
944  "src/libANGLE/renderer/null/SurfaceNULL.h",
945  "src/libANGLE/renderer/null/SyncNULL.cpp",
946  "src/libANGLE/renderer/null/SyncNULL.h",
947  "src/libANGLE/renderer/null/TextureNULL.cpp",
948  "src/libANGLE/renderer/null/TextureNULL.h",
949  "src/libANGLE/renderer/null/TransformFeedbackNULL.cpp",
950  "src/libANGLE/renderer/null/TransformFeedbackNULL.h",
951  "src/libANGLE/renderer/null/VertexArrayNULL.cpp",
952  "src/libANGLE/renderer/null/VertexArrayNULL.h",
953]
954
955libgl_sources = [
956  "src/common/angleutils.h",
957  "src/common/debug.h",
958  "src/libGL/entry_points_gl_1_0_autogen.cpp",
959  "src/libGL/entry_points_gl_1_0_autogen.h",
960  "src/libGL/entry_points_gl_1_1_autogen.cpp",
961  "src/libGL/entry_points_gl_1_1_autogen.h",
962  "src/libGL/entry_points_gl_1_2_autogen.cpp",
963  "src/libGL/entry_points_gl_1_2_autogen.h",
964  "src/libGL/entry_points_gl_1_3_autogen.cpp",
965  "src/libGL/entry_points_gl_1_3_autogen.h",
966  "src/libGL/entry_points_gl_1_4_autogen.cpp",
967  "src/libGL/entry_points_gl_1_4_autogen.h",
968  "src/libGL/entry_points_gl_1_5_autogen.cpp",
969  "src/libGL/entry_points_gl_1_5_autogen.h",
970  "src/libGL/entry_points_gl_2_0_autogen.cpp",
971  "src/libGL/entry_points_gl_2_0_autogen.h",
972  "src/libGL/entry_points_gl_2_1_autogen.cpp",
973  "src/libGL/entry_points_gl_2_1_autogen.h",
974  "src/libGL/entry_points_gl_3_0_autogen.cpp",
975  "src/libGL/entry_points_gl_3_0_autogen.h",
976  "src/libGL/entry_points_gl_3_1_autogen.cpp",
977  "src/libGL/entry_points_gl_3_1_autogen.h",
978  "src/libGL/entry_points_gl_3_2_autogen.cpp",
979  "src/libGL/entry_points_gl_3_2_autogen.h",
980  "src/libGL/entry_points_gl_3_3_autogen.cpp",
981  "src/libGL/entry_points_gl_3_3_autogen.h",
982  "src/libGL/entry_points_gl_4_0_autogen.cpp",
983  "src/libGL/entry_points_gl_4_0_autogen.h",
984  "src/libGL/entry_points_gl_4_1_autogen.cpp",
985  "src/libGL/entry_points_gl_4_1_autogen.h",
986  "src/libGL/entry_points_gl_4_2_autogen.cpp",
987  "src/libGL/entry_points_gl_4_2_autogen.h",
988  "src/libGL/entry_points_gl_4_3_autogen.cpp",
989  "src/libGL/entry_points_gl_4_3_autogen.h",
990  "src/libGL/entry_points_gl_4_4_autogen.cpp",
991  "src/libGL/entry_points_gl_4_4_autogen.h",
992  "src/libGL/entry_points_gl_4_5_autogen.cpp",
993  "src/libGL/entry_points_gl_4_5_autogen.h",
994  "src/libGL/entry_points_gl_4_6_autogen.cpp",
995  "src/libGL/entry_points_gl_4_6_autogen.h",
996  "src/libGL/entry_points_wgl.cpp",
997  "src/libGL/entry_points_wgl.h",
998  "src/libGL/libGL.rc",
999  "src/libGL/libGL_autogen.cpp",
1000  "src/libGL/libGL_autogen.def",
1001  "src/libGL/proc_table_wgl.h",
1002  "src/libGL/proc_table_wgl_autogen.cpp",
1003  "src/libGLESv2/global_state.cpp",
1004  "src/libGLESv2/global_state.h",
1005  "src/libGLESv2/resource.h",
1006]
1007
1008libglesv2_sources = [
1009  "src/common/angleutils.h",
1010  "src/common/debug.h",
1011  "src/libANGLE/entry_points_enum_autogen.h",
1012  "src/libANGLE/entry_points_utils.h",
1013  "src/libGLESv2/entry_points_egl.cpp",
1014  "src/libGLESv2/entry_points_egl.h",
1015  "src/libGLESv2/entry_points_egl_ext.cpp",
1016  "src/libGLESv2/entry_points_egl_ext.h",
1017  "src/libGLESv2/entry_points_gles_1_0_autogen.cpp",
1018  "src/libGLESv2/entry_points_gles_1_0_autogen.h",
1019  "src/libGLESv2/entry_points_gles_2_0_autogen.cpp",
1020  "src/libGLESv2/entry_points_gles_2_0_autogen.h",
1021  "src/libGLESv2/entry_points_gles_3_0_autogen.cpp",
1022  "src/libGLESv2/entry_points_gles_3_0_autogen.h",
1023  "src/libGLESv2/entry_points_gles_3_1_autogen.cpp",
1024  "src/libGLESv2/entry_points_gles_3_1_autogen.h",
1025  "src/libGLESv2/entry_points_gles_3_2_autogen.cpp",
1026  "src/libGLESv2/entry_points_gles_3_2_autogen.h",
1027  "src/libGLESv2/entry_points_gles_ext_autogen.cpp",
1028  "src/libGLESv2/entry_points_gles_ext_autogen.h",
1029  "src/libGLESv2/global_state.cpp",
1030  "src/libGLESv2/global_state.h",
1031  "src/libGLESv2/libGLESv2.rc",
1032  "src/libGLESv2/libGLESv2_autogen.cpp",
1033  "src/libGLESv2/proc_table_egl.h",
1034  "src/libGLESv2/proc_table_egl_autogen.cpp",
1035  "src/libGLESv2/resource.h",
1036]
1037
1038libglesv1_cm_sources = [
1039  "src/libGLESv1_CM/libGLESv1_CM.cpp",
1040  "src/libGLESv1_CM/libGLESv1_CM.def",
1041  "src/libGLESv1_CM/libGLESv1_CM.rc",
1042  "src/libGLESv1_CM/resource.h",
1043]
1044
1045libegl_sources = [
1046  "src/libEGL/egl_loader_autogen.h",
1047  "src/libEGL/libEGL.cpp",
1048  "src/libEGL/libEGL.rc",
1049  "src/libEGL/resource.h",
1050  "src/libGLESv2/entry_points_egl.h",
1051  "src/libGLESv2/entry_points_egl_ext.h",
1052]
1053