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