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/CircularBuffer.h", 7 "src/common/Color.h", 8 "src/common/Color.inc", 9 "src/common/FastVector.h", 10 "src/common/FixedVector.h", 11 "src/common/Float16ToFloat32.cpp", 12 "src/common/MemoryBuffer.cpp", 13 "src/common/MemoryBuffer.h", 14 "src/common/Optional.h", 15 "src/common/PackedEGLEnums_autogen.cpp", 16 "src/common/PackedEGLEnums_autogen.h", 17 "src/common/PackedEnums.cpp", 18 "src/common/PackedEnums.h", 19 "src/common/PackedGLEnums_autogen.cpp", 20 "src/common/PackedGLEnums_autogen.h", 21 "src/common/PoolAlloc.cpp", 22 "src/common/PoolAlloc.h", 23 "src/common/Spinlock.h", 24 "src/common/SynchronizedValue.h", 25 "src/common/aligned_memory.cpp", 26 "src/common/aligned_memory.h", 27 "src/common/android_util.cpp", 28 "src/common/android_util.h", 29 "src/common/angleutils.cpp", 30 "src/common/angleutils.h", 31 "src/common/apple_platform_utils.h", 32 "src/common/bitset_utils.h", 33 "src/common/debug.cpp", 34 "src/common/debug.h", 35 "src/common/entry_points_enum_autogen.cpp", 36 "src/common/entry_points_enum_autogen.h", 37 "src/common/event_tracer.cpp", 38 "src/common/event_tracer.h", 39 "src/common/hash_utils.h", 40 "src/common/mathutil.cpp", 41 "src/common/mathutil.h", 42 "src/common/matrix_utils.cpp", 43 "src/common/matrix_utils.h", 44 "src/common/platform.h", 45 "src/common/string_utils.cpp", 46 "src/common/string_utils.h", 47 "src/common/system_utils.cpp", 48 "src/common/system_utils.h", 49 "src/common/third_party/base/anglebase/base_export.h", 50 "src/common/third_party/base/anglebase/containers/mru_cache.h", 51 "src/common/third_party/base/anglebase/logging.h", 52 "src/common/third_party/base/anglebase/macros.h", 53 "src/common/third_party/base/anglebase/no_destructor.h", 54 "src/common/third_party/base/anglebase/numerics/checked_math.h", 55 "src/common/third_party/base/anglebase/numerics/checked_math_impl.h", 56 "src/common/third_party/base/anglebase/numerics/clamped_math.h", 57 "src/common/third_party/base/anglebase/numerics/clamped_math_impl.h", 58 "src/common/third_party/base/anglebase/numerics/math_constants.h", 59 "src/common/third_party/base/anglebase/numerics/ranges.h", 60 "src/common/third_party/base/anglebase/numerics/safe_conversions.h", 61 "src/common/third_party/base/anglebase/numerics/safe_conversions_arm_impl.h", 62 "src/common/third_party/base/anglebase/numerics/safe_conversions_impl.h", 63 "src/common/third_party/base/anglebase/numerics/safe_math.h", 64 "src/common/third_party/base/anglebase/numerics/safe_math_arm_impl.h", 65 "src/common/third_party/base/anglebase/numerics/safe_math_clang_gcc_impl.h", 66 "src/common/third_party/base/anglebase/numerics/safe_math_shared_impl.h", 67 "src/common/third_party/base/anglebase/sha1.cc", 68 "src/common/third_party/base/anglebase/sha1.h", 69 "src/common/third_party/base/anglebase/sys_byteorder.h", 70 "src/common/third_party/smhasher/src/PMurHash.cpp", 71 "src/common/third_party/smhasher/src/PMurHash.h", 72 "src/common/tls.cpp", 73 "src/common/tls.h", 74 "src/common/uniform_type_info_autogen.cpp", 75 "src/common/utilities.cpp", 76 "src/common/utilities.h", 77 "src/common/vector_utils.h", 78] 79 80libangle_common_cl_sources = [ 81 "src/common/PackedCLEnums_autogen.cpp", 82 "src/common/PackedCLEnums_autogen.h", 83] 84 85xxhash_sources = [ 86 "src/common/third_party/xxhash/xxhash.c", 87 "src/common/third_party/xxhash/xxhash.h", 88] 89 90if (is_linux || is_chromeos || is_android || is_fuchsia) { 91 libangle_common_sources += [ 92 "src/common/system_utils_linux.cpp", 93 "src/common/system_utils_posix.cpp", 94 ] 95} 96 97if (is_apple) { 98 libangle_common_sources += [ 99 "src/common/apple/SoftLinking.h", 100 "src/common/apple/apple_platform.h", 101 "src/common/gl/cgl/FunctionsCGL.cpp", 102 "src/common/gl/cgl/FunctionsCGL.h", 103 "src/common/system_utils_apple.cpp", 104 "src/common/system_utils_posix.cpp", 105 ] 106 if (is_mac) { 107 libangle_common_sources += [ "src/common/system_utils_mac.cpp" ] 108 } 109 if (is_ios) { 110 libangle_common_sources += [ "src/common/system_utils_ios.cpp" ] 111 } 112} 113 114if (is_win) { 115 libangle_common_sources += [ "src/common/system_utils_win.cpp" ] 116 if (target_os == "winuwp") { 117 libangle_common_sources += [ "src/common/system_utils_winuwp.cpp" ] 118 } else { 119 libangle_common_sources += [ "src/common/system_utils_win32.cpp" ] 120 } 121} 122 123libangle_image_util_headers = [ 124 "src/image_util/copyimage.h", 125 "src/image_util/copyimage.inc", 126 "src/image_util/generatemip.h", 127 "src/image_util/generatemip.inc", 128 "src/image_util/imageformats.h", 129 "src/image_util/loadimage.h", 130 "src/image_util/loadimage.inc", 131] 132 133libangle_image_util_sources = [ 134 "src/image_util/copyimage.cpp", 135 "src/image_util/imageformats.cpp", 136 "src/image_util/loadimage.cpp", 137 "src/image_util/loadimage_etc.cpp", 138] 139 140libangle_gpu_info_util_sources = [ 141 "src/gpu_info_util/SystemInfo.cpp", 142 "src/gpu_info_util/SystemInfo.h", 143 "src/gpu_info_util/SystemInfo_internal.h", 144] 145 146libangle_gpu_info_util_win_sources = [ "src/gpu_info_util/SystemInfo_win.cpp" ] 147 148libangle_gpu_info_util_android_sources = 149 [ "src/gpu_info_util/SystemInfo_android.cpp" ] 150 151libangle_gpu_info_util_linux_sources = 152 [ "src/gpu_info_util/SystemInfo_linux.cpp" ] 153 154libangle_gpu_info_util_fuchsia_sources = 155 [ "src/gpu_info_util/SystemInfo_fuchsia.cpp" ] 156 157libangle_gpu_info_util_vulkan_sources = [ 158 "src/gpu_info_util/SystemInfo_vulkan.cpp", 159 "src/gpu_info_util/SystemInfo_vulkan.h", 160] 161 162libangle_gpu_info_util_libpci_sources = 163 [ "src/gpu_info_util/SystemInfo_libpci.cpp" ] 164 165libangle_gpu_info_util_x11_sources = [ "src/gpu_info_util/SystemInfo_x11.cpp" ] 166 167libangle_gpu_info_util_mac_sources = [ 168 "src/gpu_info_util/SystemInfo_apple.mm", 169 "src/gpu_info_util/SystemInfo_macos.mm", 170] 171 172libangle_gpu_info_util_ios_sources = [ 173 "src/gpu_info_util/SystemInfo_apple.mm", 174 "src/gpu_info_util/SystemInfo_ios.cpp", 175] 176 177libangle_includes = [ 178 "include/angle_gl.h", 179 "include/export.h", 180 "include/EGL/egl.h", 181 "include/EGL/eglext.h", 182 "include/EGL/eglext_angle.h", 183 "include/EGL/eglplatform.h", 184 "include/GLES/gl.h", 185 "include/GLES/glplatform.h", 186 "include/GLES/glext.h", 187 "include/GLES2/gl2.h", 188 "include/GLES2/gl2ext.h", 189 "include/GLES2/gl2ext_angle.h", 190 "include/GLES2/gl2platform.h", 191 "include/GLES3/gl3.h", 192 "include/GLES3/gl3platform.h", 193 "include/GLES3/gl31.h", 194 "include/GLES3/gl32.h", 195 "include/KHR/khrplatform.h", 196 "include/WGL/wgl.h", 197 "include/platform/Feature.h", 198 "include/platform/FeaturesD3D.h", 199 "include/platform/FeaturesGL.h", 200 "include/platform/FeaturesMtl.h", 201 "include/platform/FeaturesVk.h", 202 "include/platform/FrontendFeatures.h", 203 "include/platform/Platform.h", 204 "include/platform/PlatformMethods.h", 205 "include/vulkan/vulkan_fuchsia_ext.h", 206] 207 208libangle_headers = [ 209 "src/libANGLE/AttributeMap.h", 210 "src/libANGLE/BinaryStream.h", 211 "src/libANGLE/BlobCache.h", 212 "src/libANGLE/Buffer.h", 213 "src/libANGLE/Caps.h", 214 "src/libANGLE/Compiler.h", 215 "src/libANGLE/Config.h", 216 "src/libANGLE/Constants.h", 217 "src/libANGLE/Context.h", 218 "src/libANGLE/Context.inl.h", 219 "src/libANGLE/Context_gl_1_autogen.h", 220 "src/libANGLE/Context_gl_2_autogen.h", 221 "src/libANGLE/Context_gl_3_autogen.h", 222 "src/libANGLE/Context_gl_4_autogen.h", 223 "src/libANGLE/Context_gles_1_0_autogen.h", 224 "src/libANGLE/Context_gles_2_0_autogen.h", 225 "src/libANGLE/Context_gles_3_0_autogen.h", 226 "src/libANGLE/Context_gles_3_1_autogen.h", 227 "src/libANGLE/Context_gles_3_2_autogen.h", 228 "src/libANGLE/Context_gles_ext_autogen.h", 229 "src/libANGLE/Debug.h", 230 "src/libANGLE/Device.h", 231 "src/libANGLE/Display.h", 232 "src/libANGLE/EGLSync.h", 233 "src/libANGLE/Error.h", 234 "src/libANGLE/Error.inc", 235 "src/libANGLE/ErrorStrings.h", 236 "src/libANGLE/Fence.h", 237 "src/libANGLE/Framebuffer.h", 238 "src/libANGLE/FramebufferAttachment.h", 239 "src/libANGLE/GLES1Renderer.h", 240 "src/libANGLE/GLES1Shaders.inc", 241 "src/libANGLE/GLES1State.h", 242 "src/libANGLE/HandleAllocator.h", 243 "src/libANGLE/Image.h", 244 "src/libANGLE/ImageIndex.h", 245 "src/libANGLE/IndexRangeCache.h", 246 "src/libANGLE/InfoLog.h", 247 "src/libANGLE/LoggingAnnotator.h", 248 "src/libANGLE/MemoryObject.h", 249 "src/libANGLE/MemoryProgramCache.h", 250 "src/libANGLE/Observer.h", 251 "src/libANGLE/Overlay.h", 252 "src/libANGLE/OverlayWidgets.h", 253 "src/libANGLE/Overlay_autogen.h", 254 "src/libANGLE/Overlay_font_autogen.h", 255 "src/libANGLE/Program.h", 256 "src/libANGLE/ProgramExecutable.h", 257 "src/libANGLE/ProgramLinkedResources.h", 258 "src/libANGLE/ProgramPipeline.h", 259 "src/libANGLE/Query.h", 260 "src/libANGLE/RefCountObject.h", 261 "src/libANGLE/Renderbuffer.h", 262 "src/libANGLE/ResourceManager.h", 263 "src/libANGLE/ResourceMap.h", 264 "src/libANGLE/Sampler.h", 265 "src/libANGLE/Semaphore.h", 266 "src/libANGLE/Shader.h", 267 "src/libANGLE/SizedMRUCache.h", 268 "src/libANGLE/State.h", 269 "src/libANGLE/Stream.h", 270 "src/libANGLE/Surface.h", 271 "src/libANGLE/Texture.h", 272 "src/libANGLE/Thread.h", 273 "src/libANGLE/TransformFeedback.h", 274 "src/libANGLE/Uniform.h", 275 "src/libANGLE/VaryingPacking.h", 276 "src/libANGLE/Version.h", 277 "src/libANGLE/Version.inc", 278 "src/libANGLE/VertexArray.h", 279 "src/libANGLE/VertexAttribute.h", 280 "src/libANGLE/VertexAttribute.inc", 281 "src/libANGLE/WorkerThread.h", 282 "src/libANGLE/angletypes.h", 283 "src/libANGLE/angletypes.inc", 284 "src/libANGLE/entry_points_utils.h", 285 "src/libANGLE/features.h", 286 "src/libANGLE/formatutils.h", 287 "src/libANGLE/gles_extensions_autogen.h", 288 "src/libANGLE/histogram_macros.h", 289 "src/libANGLE/queryconversions.h", 290 "src/libANGLE/queryutils.h", 291 "src/libANGLE/trace.h", 292 "src/libANGLE/renderer/BufferImpl.h", 293 "src/libANGLE/renderer/CompilerImpl.h", 294 "src/libANGLE/renderer/ContextImpl.h", 295 "src/libANGLE/renderer/driver_utils.h", 296 "src/libANGLE/renderer/DeviceImpl.h", 297 "src/libANGLE/renderer/DisplayImpl.h", 298 "src/libANGLE/renderer/EGLImplFactory.h", 299 "src/libANGLE/renderer/EGLReusableSync.h", 300 "src/libANGLE/renderer/EGLSyncImpl.h", 301 "src/libANGLE/renderer/FenceNVImpl.h", 302 "src/libANGLE/renderer/FormatID_autogen.h", 303 "src/libANGLE/renderer/Format.h", 304 "src/libANGLE/renderer/FramebufferAttachmentObjectImpl.h", 305 "src/libANGLE/renderer/FramebufferImpl.h", 306 "src/libANGLE/renderer/GLImplFactory.h", 307 "src/libANGLE/renderer/gl/functionsgl_enums.h", 308 "src/libANGLE/renderer/ImageImpl.h", 309 "src/libANGLE/renderer/MemoryObjectImpl.h", 310 "src/libANGLE/renderer/OverlayImpl.h", 311 "src/libANGLE/renderer/ProgramImpl.h", 312 "src/libANGLE/renderer/ProgramPipelineImpl.h", 313 "src/libANGLE/renderer/QueryImpl.h", 314 "src/libANGLE/renderer/RenderbufferImpl.h", 315 "src/libANGLE/renderer/RenderTargetCache.h", 316 "src/libANGLE/renderer/SamplerImpl.h", 317 "src/libANGLE/renderer/SemaphoreImpl.h", 318 "src/libANGLE/renderer/ShaderImpl.h", 319 "src/libANGLE/renderer/StreamProducerImpl.h", 320 "src/libANGLE/renderer/SurfaceImpl.h", 321 "src/libANGLE/renderer/SyncImpl.h", 322 "src/libANGLE/renderer/TextureImpl.h", 323 "src/libANGLE/renderer/TransformFeedbackImpl.h", 324 "src/libANGLE/renderer/VertexArrayImpl.h", 325 "src/libANGLE/renderer/copyvertex.h", 326 "src/libANGLE/renderer/copyvertex.inc.h", 327 "src/libANGLE/renderer/load_functions_table.h", 328 "src/libANGLE/renderer/renderer_utils.h", 329 "src/libANGLE/renderer/serial_utils.h", 330 "src/libANGLE/validationEGL.h", 331 "src/libANGLE/validationEGL_autogen.h", 332 "src/libANGLE/validationES.h", 333 "src/libANGLE/validationES1.h", 334 "src/libANGLE/validationES1_autogen.h", 335 "src/libANGLE/validationES2.h", 336 "src/libANGLE/validationES2_autogen.h", 337 "src/libANGLE/validationES3.h", 338 "src/libANGLE/validationES31.h", 339 "src/libANGLE/validationES31_autogen.h", 340 "src/libANGLE/validationES32.h", 341 "src/libANGLE/validationES32_autogen.h", 342 "src/libANGLE/validationES3_autogen.h", 343 "src/libANGLE/validationESEXT.h", 344 "src/libANGLE/validationESEXT_autogen.h", 345 "src/libANGLE/validationGL1_autogen.h", 346 "src/libANGLE/validationGL2_autogen.h", 347 "src/libANGLE/validationGL3_autogen.h", 348 "src/libANGLE/validationGL4_autogen.h", 349 "src/third_party/trace_event/trace_event.h", 350] 351 352libangle_sources = [ 353 "src/libANGLE/AttributeMap.cpp", 354 "src/libANGLE/BlobCache.cpp", 355 "src/libANGLE/Buffer.cpp", 356 "src/libANGLE/Caps.cpp", 357 "src/libANGLE/Compiler.cpp", 358 "src/libANGLE/Config.cpp", 359 "src/libANGLE/Context.cpp", 360 "src/libANGLE/Context_gl.cpp", 361 "src/libANGLE/Context_gles_1_0.cpp", 362 "src/libANGLE/Debug.cpp", 363 "src/libANGLE/Device.cpp", 364 "src/libANGLE/Display.cpp", 365 "src/libANGLE/EGLSync.cpp", 366 "src/libANGLE/Error.cpp", 367 "src/libANGLE/Fence.cpp", 368 "src/libANGLE/Framebuffer.cpp", 369 "src/libANGLE/FramebufferAttachment.cpp", 370 "src/libANGLE/GLES1Renderer.cpp", 371 "src/libANGLE/GLES1State.cpp", 372 "src/libANGLE/HandleAllocator.cpp", 373 "src/libANGLE/Image.cpp", 374 "src/libANGLE/ImageIndex.cpp", 375 "src/libANGLE/IndexRangeCache.cpp", 376 "src/libANGLE/LoggingAnnotator.cpp", 377 "src/libANGLE/MemoryObject.cpp", 378 "src/libANGLE/MemoryProgramCache.cpp", 379 "src/libANGLE/Observer.cpp", 380 "src/libANGLE/Overlay.cpp", 381 "src/libANGLE/OverlayWidgets.cpp", 382 "src/libANGLE/Overlay_autogen.cpp", 383 "src/libANGLE/Overlay_font_autogen.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/es3_copy_conversion_table_autogen.cpp", 408 "src/libANGLE/format_map_autogen.cpp", 409 "src/libANGLE/format_map_desktop.cpp", 410 "src/libANGLE/formatutils.cpp", 411 "src/libANGLE/gles_extensions_autogen.cpp", 412 "src/libANGLE/queryconversions.cpp", 413 "src/libANGLE/queryutils.cpp", 414 "src/libANGLE/renderer/BufferImpl.cpp", 415 "src/libANGLE/renderer/ContextImpl.cpp", 416 "src/libANGLE/renderer/DeviceImpl.cpp", 417 "src/libANGLE/renderer/DisplayImpl.cpp", 418 "src/libANGLE/renderer/EGLReusableSync.cpp", 419 "src/libANGLE/renderer/EGLSyncImpl.cpp", 420 "src/libANGLE/renderer/Format_table_autogen.cpp", 421 "src/libANGLE/renderer/ImageImpl.cpp", 422 "src/libANGLE/renderer/ProgramPipelineImpl.cpp", 423 "src/libANGLE/renderer/QueryImpl.cpp", 424 "src/libANGLE/renderer/ShaderImpl.cpp", 425 "src/libANGLE/renderer/SurfaceImpl.cpp", 426 "src/libANGLE/renderer/TextureImpl.cpp", 427 "src/libANGLE/renderer/driver_utils.cpp", 428 "src/libANGLE/renderer/load_functions_table_autogen.cpp", 429 "src/libANGLE/renderer/renderer_utils.cpp", 430 "src/libANGLE/validationEGL.cpp", 431 "src/libANGLE/validationES.cpp", 432 "src/libANGLE/validationES1.cpp", 433 "src/libANGLE/validationES2.cpp", 434 "src/libANGLE/validationES3.cpp", 435 "src/libANGLE/validationES31.cpp", 436 "src/libANGLE/validationES32.cpp", 437 "src/libANGLE/validationESEXT.cpp", 438 "src/libANGLE/validationGL1.cpp", 439 "src/libANGLE/validationGL2.cpp", 440 "src/libANGLE/validationGL3.cpp", 441 "src/libANGLE/validationGL4.cpp", 442] 443 444cl_includes = [ 445 "include/angle_cl.h", 446 "include/export.h", 447 "include/CL/cl.h", 448 "include/CL/cl_d3d10.h", 449 "include/CL/cl_d3d11.h", 450 "include/CL/cl_dx9_media_sharing.h", 451 "include/CL/cl_dx9_media_sharing_intel.h", 452 "include/CL/cl_egl.h", 453 "include/CL/cl_ext.h", 454 "include/CL/cl_ext_intel.h", 455 "include/CL/cl_gl.h", 456 "include/CL/cl_gl_ext.h", 457 "include/CL/cl_half.h", 458 "include/CL/cl_icd.h", 459 "include/CL/cl_layer.h", 460 "include/CL/cl_platform.h", 461 "include/CL/cl_va_api_media_sharing_intel.h", 462 "include/CL/cl_version.h", 463 "include/CL/opencl.h", 464] 465 466libangle_cl_headers = [ 467 "src/libANGLE/CLBitField.h", 468 "src/libANGLE/CLBuffer.h", 469 "src/libANGLE/CLCommandQueue.h", 470 "src/libANGLE/CLContext.h", 471 "src/libANGLE/CLDevice.h", 472 "src/libANGLE/CLEvent.h", 473 "src/libANGLE/CLImage.h", 474 "src/libANGLE/CLKernel.h", 475 "src/libANGLE/CLMemory.h", 476 "src/libANGLE/CLObject.h", 477 "src/libANGLE/CLPlatform.h", 478 "src/libANGLE/CLProgram.h", 479 "src/libANGLE/CLRefPointer.h", 480 "src/libANGLE/CLSampler.h", 481 "src/libANGLE/CLtypes.h", 482 "src/libANGLE/cl_utils.h", 483 "src/libANGLE/renderer/CLCommandQueueImpl.h", 484 "src/libANGLE/renderer/CLContextImpl.h", 485 "src/libANGLE/renderer/CLDeviceImpl.h", 486 "src/libANGLE/renderer/CLEventImpl.h", 487 "src/libANGLE/renderer/CLExtensions.h", 488 "src/libANGLE/renderer/CLKernelImpl.h", 489 "src/libANGLE/renderer/CLMemoryImpl.h", 490 "src/libANGLE/renderer/CLPlatformImpl.h", 491 "src/libANGLE/renderer/CLProgramImpl.h", 492 "src/libANGLE/renderer/CLSamplerImpl.h", 493 "src/libANGLE/renderer/CLtypes.h", 494 "src/libANGLE/validationCL.h", 495 "src/libANGLE/validationCL_autogen.h", 496] 497 498libangle_cl_sources = [ 499 "src/libANGLE/CLBuffer.cpp", 500 "src/libANGLE/CLCommandQueue.cpp", 501 "src/libANGLE/CLContext.cpp", 502 "src/libANGLE/CLDevice.cpp", 503 "src/libANGLE/CLEvent.cpp", 504 "src/libANGLE/CLImage.cpp", 505 "src/libANGLE/CLKernel.cpp", 506 "src/libANGLE/CLMemory.cpp", 507 "src/libANGLE/CLObject.cpp", 508 "src/libANGLE/CLPlatform.cpp", 509 "src/libANGLE/CLProgram.cpp", 510 "src/libANGLE/CLSampler.cpp", 511 "src/libANGLE/cl_utils.cpp", 512 "src/libANGLE/renderer/CLCommandQueueImpl.cpp", 513 "src/libANGLE/renderer/CLContextImpl.cpp", 514 "src/libANGLE/renderer/CLDeviceImpl.cpp", 515 "src/libANGLE/renderer/CLEventImpl.cpp", 516 "src/libANGLE/renderer/CLExtensions.cpp", 517 "src/libANGLE/renderer/CLKernelImpl.cpp", 518 "src/libANGLE/renderer/CLMemoryImpl.cpp", 519 "src/libANGLE/renderer/CLPlatformImpl.cpp", 520 "src/libANGLE/renderer/CLProgramImpl.cpp", 521 "src/libANGLE/renderer/CLSamplerImpl.cpp", 522 "src/libANGLE/validationCL.cpp", 523] 524 525libangle_mac_sources = [ 526 "src/libANGLE/renderer/driver_utils_mac.mm", 527 "src/libANGLE/renderer/gl/apple/DisplayApple_api.cpp", 528 "src/libANGLE/renderer/gl/apple/DisplayApple_api.h", 529] 530 531# The frame capture headers are always visible to libANGLE. 532libangle_sources += [ 533 "src/libANGLE/capture/FrameCapture.h", 534 "src/libANGLE/capture/capture_gles_1_0_autogen.h", 535 "src/libANGLE/capture/capture_gles_2_0_autogen.h", 536 "src/libANGLE/capture/capture_gles_3_0_autogen.h", 537 "src/libANGLE/capture/capture_gles_3_1_autogen.h", 538 "src/libANGLE/capture/capture_gles_3_2_autogen.h", 539 "src/libANGLE/capture/capture_gles_ext_autogen.h", 540 "src/libANGLE/capture/frame_capture_utils.h", 541 "src/libANGLE/capture/frame_capture_utils_autogen.h", 542 "src/libANGLE/capture/gl_enum_utils.h", 543 "src/libANGLE/capture/gl_enum_utils_autogen.h", 544] 545 546libangle_capture_sources = [ 547 "src/libANGLE/capture/FrameCapture.cpp", 548 "src/libANGLE/capture/capture_gles_1_0_autogen.cpp", 549 "src/libANGLE/capture/capture_gles_1_0_params.cpp", 550 "src/libANGLE/capture/capture_gles_2_0_autogen.cpp", 551 "src/libANGLE/capture/capture_gles_2_0_params.cpp", 552 "src/libANGLE/capture/capture_gles_3_0_autogen.cpp", 553 "src/libANGLE/capture/capture_gles_3_0_params.cpp", 554 "src/libANGLE/capture/capture_gles_3_1_autogen.cpp", 555 "src/libANGLE/capture/capture_gles_3_1_params.cpp", 556 "src/libANGLE/capture/capture_gles_3_2_autogen.cpp", 557 "src/libANGLE/capture/capture_gles_3_2_params.cpp", 558 "src/libANGLE/capture/capture_gles_ext_autogen.cpp", 559 "src/libANGLE/capture/capture_gles_ext_params.cpp", 560 "src/libANGLE/capture/frame_capture_replay_autogen.cpp", 561 "src/libANGLE/capture/frame_capture_utils_autogen.cpp", 562 "src/libANGLE/capture/gl_enum_utils.cpp", 563 "src/libANGLE/capture/gl_enum_utils_autogen.cpp", 564 "src/third_party/ceval/ceval.h", 565] 566 567libgl_sources = [ 568 "src/libGL/entry_points_gl_1_autogen.cpp", 569 "src/libGL/entry_points_gl_1_autogen.h", 570 "src/libGL/entry_points_gl_2_autogen.cpp", 571 "src/libGL/entry_points_gl_2_autogen.h", 572 "src/libGL/entry_points_gl_3_autogen.cpp", 573 "src/libGL/entry_points_gl_3_autogen.h", 574 "src/libGL/entry_points_gl_4_autogen.cpp", 575 "src/libGL/entry_points_gl_4_autogen.h", 576 "src/libGL/entry_points_wgl.cpp", 577 "src/libGL/entry_points_wgl.h", 578 "src/libGL/libGL_autogen.cpp", 579 "src/libGL/proc_table_wgl.h", 580 "src/libGL/proc_table_wgl_autogen.cpp", 581 "src/libGLESv2/global_state.cpp", 582 "src/libGLESv2/global_state.h", 583 "src/libGLESv2/resource.h", 584] 585 586if (is_win) { 587 libgl_sources += [ 588 "src/libGL/libGL.rc", 589 "src/libGL/libGL_autogen.def", 590 ] 591} 592 593libglesv2_sources = [ 594 "src/libGLESv2/egl_ext_stubs.cpp", 595 "src/libGLESv2/egl_ext_stubs_autogen.h", 596 "src/libGLESv2/egl_stubs.cpp", 597 "src/libGLESv2/egl_stubs_autogen.h", 598 "src/libGLESv2/entry_points_egl_autogen.cpp", 599 "src/libGLESv2/entry_points_egl_autogen.h", 600 "src/libGLESv2/entry_points_egl_ext_autogen.cpp", 601 "src/libGLESv2/entry_points_egl_ext_autogen.h", 602 "src/libGLESv2/entry_points_gles_1_0_autogen.cpp", 603 "src/libGLESv2/entry_points_gles_1_0_autogen.h", 604 "src/libGLESv2/entry_points_gles_2_0_autogen.cpp", 605 "src/libGLESv2/entry_points_gles_2_0_autogen.h", 606 "src/libGLESv2/entry_points_gles_3_0_autogen.cpp", 607 "src/libGLESv2/entry_points_gles_3_0_autogen.h", 608 "src/libGLESv2/entry_points_gles_3_1_autogen.cpp", 609 "src/libGLESv2/entry_points_gles_3_1_autogen.h", 610 "src/libGLESv2/entry_points_gles_3_2_autogen.cpp", 611 "src/libGLESv2/entry_points_gles_3_2_autogen.h", 612 "src/libGLESv2/entry_points_gles_ext_autogen.cpp", 613 "src/libGLESv2/entry_points_gles_ext_autogen.h", 614 "src/libGLESv2/global_state.cpp", 615 "src/libGLESv2/global_state.h", 616 "src/libGLESv2/libGLESv2_autogen.cpp", 617 "src/libGLESv2/proc_table_egl.h", 618 "src/libGLESv2/proc_table_egl_autogen.cpp", 619 "src/libGLESv2/resource.h", 620] 621 622libglesv2_cl_sources = [ 623 "src/libGLESv2/cl_dispatch_table.cpp", 624 "src/libGLESv2/cl_dispatch_table.h", 625 "src/libGLESv2/cl_stubs.cpp", 626 "src/libGLESv2/cl_stubs_autogen.h", 627 "src/libGLESv2/entry_points_cl_autogen.cpp", 628 "src/libGLESv2/entry_points_cl_autogen.h", 629 "src/libGLESv2/entry_points_cl_utils.cpp", 630 "src/libGLESv2/entry_points_cl_utils.h", 631 "src/libGLESv2/proc_table_cl.h", 632 "src/libGLESv2/proc_table_cl_autogen.cpp", 633] 634 635libglesv1_cm_sources = [ 636 "src/libGLESv1_CM/libGLESv1_CM.cpp", 637 "src/libGLESv1_CM/resource.h", 638] 639 640if (is_win) { 641 libglesv1_cm_sources += [ "src/libGLESv1_CM/libGLESv1_CM.rc" ] 642} 643 644libegl_sources = [ 645 "src/libEGL/egl_loader_autogen.h", 646 "src/libEGL/libEGL_autogen.cpp", 647 "src/libEGL/resource.h", 648 "src/libGLESv2/entry_points_egl_autogen.h", 649 "src/libGLESv2/entry_points_egl_ext_autogen.h", 650] 651