1# Copyright (c) 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 5{ 6 'variables': 7 { 8 # These file lists are shared with the GN build. 9 'libangle_common_sources': 10 [ 11 'common/BitSetIterator.h', 12 'common/Color.h', 13 'common/Color.inl', 14 'common/Float16ToFloat32.cpp', 15 'common/MemoryBuffer.cpp', 16 'common/MemoryBuffer.h', 17 'common/Optional.h', 18 'common/angleutils.cpp', 19 'common/angleutils.h', 20 'common/debug.cpp', 21 'common/debug.h', 22 'common/mathutil.cpp', 23 'common/mathutil.h', 24 'common/matrix_utils.h', 25 'common/platform.h', 26 'common/string_utils.cpp', 27 'common/string_utils.h', 28 'common/third_party/numerics/base/logging.h', 29 'common/third_party/numerics/base/numerics/safe_conversions.h', 30 'common/third_party/numerics/base/numerics/safe_conversions_impl.h', 31 'common/third_party/numerics/base/numerics/safe_math.h', 32 'common/third_party/numerics/base/numerics/safe_math_impl.h', 33 'common/tls.cpp', 34 'common/tls.h', 35 'common/utilities.cpp', 36 'common/utilities.h', 37 'common/version.h', 38 ], 39 'libangle_image_util_sources': 40 [ 41 'image_util/copyimage.cpp', 42 'image_util/copyimage.h', 43 'image_util/copyimage.inl', 44 'image_util/generatemip.h', 45 'image_util/generatemip.inl', 46 'image_util/imageformats.cpp', 47 'image_util/imageformats.h', 48 'image_util/loadimage.cpp', 49 'image_util/loadimage.h', 50 'image_util/loadimage.inl', 51 'image_util/loadimage_etc.cpp', 52 ], 53 'libangle_includes': 54 [ 55 '../include/angle_gl.h', 56 '../include/export.h', 57 '../include/EGL/egl.h', 58 '../include/EGL/eglext.h', 59 '../include/EGL/eglplatform.h', 60 '../include/GLES2/gl2.h', 61 '../include/GLES2/gl2ext.h', 62 '../include/GLES2/gl2platform.h', 63 '../include/GLES3/gl3.h', 64 '../include/GLES3/gl3platform.h', 65 '../include/GLES3/gl31.h', 66 '../include/GLES3/gl32.h', 67 '../include/GLSLANG/ShaderLang.h', 68 '../include/GLSLANG/ShaderVars.h', 69 '../include/KHR/khrplatform.h', 70 '../include/platform/Platform.h', 71 ], 72 'libangle_sources': 73 [ 74 'common/event_tracer.cpp', 75 'common/event_tracer.h', 76 'libANGLE/AttributeMap.cpp', 77 'libANGLE/AttributeMap.h', 78 'libANGLE/BinaryStream.h', 79 'libANGLE/Buffer.cpp', 80 'libANGLE/Buffer.h', 81 'libANGLE/Caps.cpp', 82 'libANGLE/Caps.h', 83 'libANGLE/Compiler.cpp', 84 'libANGLE/Compiler.h', 85 'libANGLE/Config.cpp', 86 'libANGLE/Config.h', 87 'libANGLE/Constants.h', 88 'libANGLE/Context.cpp', 89 'libANGLE/Context.h', 90 'libANGLE/ContextState.cpp', 91 'libANGLE/ContextState.h', 92 'libANGLE/Debug.cpp', 93 'libANGLE/Debug.h', 94 'libANGLE/Device.cpp', 95 'libANGLE/Device.h', 96 'libANGLE/Display.cpp', 97 'libANGLE/Display.h', 98 'libANGLE/Error.cpp', 99 'libANGLE/Error.h', 100 'libANGLE/Error.inl', 101 'libANGLE/Fence.cpp', 102 'libANGLE/Fence.h', 103 'libANGLE/Framebuffer.cpp', 104 'libANGLE/Framebuffer.h', 105 'libANGLE/FramebufferAttachment.cpp', 106 'libANGLE/FramebufferAttachment.h', 107 'libANGLE/HandleAllocator.cpp', 108 'libANGLE/HandleAllocator.h', 109 'libANGLE/HandleRangeAllocator.h', 110 'libANGLE/HandleRangeAllocator.cpp', 111 'libANGLE/Image.h', 112 'libANGLE/Image.cpp', 113 'libANGLE/ImageIndex.h', 114 'libANGLE/ImageIndex.cpp', 115 'libANGLE/IndexRangeCache.cpp', 116 'libANGLE/IndexRangeCache.h', 117 'libANGLE/Path.h', 118 'libANGLE/Path.cpp', 119 'libANGLE/Platform.cpp', 120 'libANGLE/Program.cpp', 121 'libANGLE/Program.h', 122 'libANGLE/Query.cpp', 123 'libANGLE/Query.h', 124 'libANGLE/RefCountObject.h', 125 'libANGLE/Renderbuffer.cpp', 126 'libANGLE/Renderbuffer.h', 127 'libANGLE/ResourceManager.cpp', 128 'libANGLE/ResourceManager.h', 129 'libANGLE/Sampler.cpp', 130 'libANGLE/Sampler.h', 131 'libANGLE/Shader.cpp', 132 'libANGLE/Shader.h', 133 'libANGLE/State.cpp', 134 'libANGLE/State.h', 135 'libANGLE/Stream.cpp', 136 'libANGLE/Stream.h', 137 'libANGLE/Surface.cpp', 138 'libANGLE/Surface.h', 139 'libANGLE/Texture.cpp', 140 'libANGLE/Texture.h', 141 'libANGLE/Thread.cpp', 142 'libANGLE/Thread.h', 143 'libANGLE/TransformFeedback.cpp', 144 'libANGLE/TransformFeedback.h', 145 'libANGLE/Uniform.cpp', 146 'libANGLE/Uniform.h', 147 'libANGLE/Version.h', 148 'libANGLE/Version.inl', 149 'libANGLE/VertexArray.cpp', 150 'libANGLE/VertexArray.h', 151 'libANGLE/VertexAttribute.cpp', 152 'libANGLE/VertexAttribute.h', 153 'libANGLE/VertexAttribute.inl', 154 'libANGLE/angletypes.cpp', 155 'libANGLE/angletypes.h', 156 'libANGLE/angletypes.inl', 157 'libANGLE/es3_copy_conversion_table_autogen.cpp', 158 'libANGLE/features.h', 159 'libANGLE/format_map_autogen.cpp', 160 'libANGLE/formatutils.cpp', 161 'libANGLE/formatutils.h', 162 'libANGLE/histogram_macros.h', 163 'libANGLE/queryconversions.cpp', 164 'libANGLE/queryconversions.h', 165 'libANGLE/queryutils.cpp', 166 'libANGLE/queryutils.h', 167 'libANGLE/renderer/BufferImpl.h', 168 'libANGLE/renderer/CompilerImpl.h', 169 'libANGLE/renderer/ContextImpl.cpp', 170 'libANGLE/renderer/ContextImpl.h', 171 'libANGLE/renderer/driver_utils.cpp', 172 'libANGLE/renderer/driver_utils.h', 173 'libANGLE/renderer/DeviceImpl.cpp', 174 'libANGLE/renderer/DeviceImpl.h', 175 'libANGLE/renderer/DisplayImpl.cpp', 176 'libANGLE/renderer/DisplayImpl.h', 177 'libANGLE/renderer/EGLImplFactory.h', 178 'libANGLE/renderer/FenceNVImpl.h', 179 'libANGLE/renderer/FenceSyncImpl.h', 180 'libANGLE/renderer/Format_ID_autogen.inl', 181 'libANGLE/renderer/Format_table_autogen.cpp', 182 'libANGLE/renderer/Format.h', 183 'libANGLE/renderer/FramebufferAttachmentObjectImpl.h', 184 'libANGLE/renderer/FramebufferImpl.h', 185 'libANGLE/renderer/GLImplFactory.h', 186 'libANGLE/renderer/ImageImpl.h', 187 'libANGLE/renderer/ProgramImpl.h', 188 'libANGLE/renderer/QueryImpl.h', 189 'libANGLE/renderer/RenderbufferImpl.h', 190 'libANGLE/renderer/SamplerImpl.h', 191 'libANGLE/renderer/ShaderImpl.h', 192 'libANGLE/renderer/StreamProducerImpl.h', 193 'libANGLE/renderer/SurfaceImpl.cpp', 194 'libANGLE/renderer/SurfaceImpl.h', 195 'libANGLE/renderer/TextureImpl.cpp', 196 'libANGLE/renderer/TextureImpl.h', 197 'libANGLE/renderer/TransformFeedbackImpl.h', 198 'libANGLE/renderer/VertexArrayImpl.h', 199 'libANGLE/renderer/load_functions_table.h', 200 'libANGLE/renderer/load_functions_table_autogen.cpp', 201 'libANGLE/renderer/renderer_utils.cpp', 202 'libANGLE/renderer/renderer_utils.h', 203 'libANGLE/signal_utils.cpp', 204 'libANGLE/signal_utils.h', 205 'libANGLE/validationEGL.cpp', 206 'libANGLE/validationEGL.h', 207 'libANGLE/validationES.cpp', 208 'libANGLE/validationES.h', 209 'libANGLE/validationES2.cpp', 210 'libANGLE/validationES2.h', 211 'libANGLE/validationES3.cpp', 212 'libANGLE/validationES3.h', 213 'libANGLE/validationES31.cpp', 214 'libANGLE/validationES31.h', 215 'third_party/murmurhash/MurmurHash3.cpp', 216 'third_party/murmurhash/MurmurHash3.h', 217 ], 218 'libangle_d3d_shared_sources': 219 [ 220 'libANGLE/renderer/d3d/BufferD3D.cpp', 221 'libANGLE/renderer/d3d/BufferD3D.h', 222 'libANGLE/renderer/d3d/CompilerD3D.cpp', 223 'libANGLE/renderer/d3d/CompilerD3D.h', 224 'libANGLE/renderer/d3d/DeviceD3D.cpp', 225 'libANGLE/renderer/d3d/DeviceD3D.h', 226 'libANGLE/renderer/d3d/DisplayD3D.cpp', 227 'libANGLE/renderer/d3d/DisplayD3D.h', 228 'libANGLE/renderer/d3d/DynamicHLSL.cpp', 229 'libANGLE/renderer/d3d/DynamicHLSL.h', 230 'libANGLE/renderer/d3d/EGLImageD3D.cpp', 231 'libANGLE/renderer/d3d/EGLImageD3D.h', 232 'libANGLE/renderer/d3d/formatutilsD3D.h', 233 'libANGLE/renderer/d3d/FramebufferD3D.cpp', 234 'libANGLE/renderer/d3d/FramebufferD3D.h', 235 'libANGLE/renderer/d3d/HLSLCompiler.cpp', 236 'libANGLE/renderer/d3d/HLSLCompiler.h', 237 'libANGLE/renderer/d3d/ImageD3D.cpp', 238 'libANGLE/renderer/d3d/ImageD3D.h', 239 'libANGLE/renderer/d3d/IndexBuffer.cpp', 240 'libANGLE/renderer/d3d/IndexBuffer.h', 241 'libANGLE/renderer/d3d/IndexDataManager.cpp', 242 'libANGLE/renderer/d3d/IndexDataManager.h', 243 'libANGLE/renderer/d3d/NativeWindowD3D.cpp', 244 'libANGLE/renderer/d3d/NativeWindowD3D.h', 245 'libANGLE/renderer/d3d/ProgramD3D.cpp', 246 'libANGLE/renderer/d3d/ProgramD3D.h', 247 'libANGLE/renderer/d3d/RenderbufferD3D.cpp', 248 'libANGLE/renderer/d3d/RenderbufferD3D.h', 249 'libANGLE/renderer/d3d/RendererD3D.cpp', 250 'libANGLE/renderer/d3d/RendererD3D.h', 251 'libANGLE/renderer/d3d/RenderTargetD3D.h', 252 'libANGLE/renderer/d3d/RenderTargetD3D.cpp', 253 'libANGLE/renderer/d3d/SamplerD3D.h', 254 'libANGLE/renderer/d3d/ShaderD3D.cpp', 255 'libANGLE/renderer/d3d/ShaderD3D.h', 256 'libANGLE/renderer/d3d/ShaderExecutableD3D.cpp', 257 'libANGLE/renderer/d3d/ShaderExecutableD3D.h', 258 'libANGLE/renderer/d3d/SurfaceD3D.cpp', 259 'libANGLE/renderer/d3d/SurfaceD3D.h', 260 'libANGLE/renderer/d3d/SwapChainD3D.cpp', 261 'libANGLE/renderer/d3d/SwapChainD3D.h', 262 'libANGLE/renderer/d3d/TextureD3D.cpp', 263 'libANGLE/renderer/d3d/TextureD3D.h', 264 'libANGLE/renderer/d3d/TextureStorage.h', 265 'libANGLE/renderer/d3d/VaryingPacking.cpp', 266 'libANGLE/renderer/d3d/VaryingPacking.h', 267 'libANGLE/renderer/d3d/VertexBuffer.cpp', 268 'libANGLE/renderer/d3d/VertexBuffer.h', 269 'libANGLE/renderer/d3d/VertexDataManager.cpp', 270 'libANGLE/renderer/d3d/VertexDataManager.h', 271 'libANGLE/renderer/d3d/WorkaroundsD3D.h', 272 ], 273 'libangle_d3d9_sources': 274 [ 275 'libANGLE/renderer/d3d/d3d9/Blit9.cpp', 276 'libANGLE/renderer/d3d/d3d9/Blit9.h', 277 'libANGLE/renderer/d3d/d3d9/Buffer9.cpp', 278 'libANGLE/renderer/d3d/d3d9/Buffer9.h', 279 'libANGLE/renderer/d3d/d3d9/Context9.cpp', 280 'libANGLE/renderer/d3d/d3d9/Context9.h', 281 'libANGLE/renderer/d3d/d3d9/DebugAnnotator9.cpp', 282 'libANGLE/renderer/d3d/d3d9/DebugAnnotator9.h', 283 'libANGLE/renderer/d3d/d3d9/Fence9.cpp', 284 'libANGLE/renderer/d3d/d3d9/Fence9.h', 285 'libANGLE/renderer/d3d/d3d9/formatutils9.cpp', 286 'libANGLE/renderer/d3d/d3d9/formatutils9.h', 287 'libANGLE/renderer/d3d/d3d9/Framebuffer9.cpp', 288 'libANGLE/renderer/d3d/d3d9/Framebuffer9.h', 289 'libANGLE/renderer/d3d/d3d9/Image9.cpp', 290 'libANGLE/renderer/d3d/d3d9/Image9.h', 291 'libANGLE/renderer/d3d/d3d9/IndexBuffer9.cpp', 292 'libANGLE/renderer/d3d/d3d9/IndexBuffer9.h', 293 'libANGLE/renderer/d3d/d3d9/NativeWindow9.cpp', 294 'libANGLE/renderer/d3d/d3d9/NativeWindow9.h', 295 'libANGLE/renderer/d3d/d3d9/Query9.cpp', 296 'libANGLE/renderer/d3d/d3d9/Query9.h', 297 'libANGLE/renderer/d3d/d3d9/Renderer9.cpp', 298 'libANGLE/renderer/d3d/d3d9/Renderer9.h', 299 'libANGLE/renderer/d3d/d3d9/renderer9_utils.cpp', 300 'libANGLE/renderer/d3d/d3d9/renderer9_utils.h', 301 'libANGLE/renderer/d3d/d3d9/RenderTarget9.cpp', 302 'libANGLE/renderer/d3d/d3d9/RenderTarget9.h', 303 'libANGLE/renderer/d3d/d3d9/ShaderCache.h', 304 'libANGLE/renderer/d3d/d3d9/ShaderExecutable9.cpp', 305 'libANGLE/renderer/d3d/d3d9/ShaderExecutable9.h', 306 'libANGLE/renderer/d3d/d3d9/shaders/compiled/componentmaskps.h', 307 'libANGLE/renderer/d3d/d3d9/shaders/compiled/flipyvs.h', 308 'libANGLE/renderer/d3d/d3d9/shaders/compiled/luminanceps.h', 309 'libANGLE/renderer/d3d/d3d9/shaders/compiled/passthroughps.h', 310 'libANGLE/renderer/d3d/d3d9/shaders/compiled/standardvs.h', 311 'libANGLE/renderer/d3d/d3d9/StateManager9.cpp', 312 'libANGLE/renderer/d3d/d3d9/StateManager9.h', 313 'libANGLE/renderer/d3d/d3d9/SwapChain9.cpp', 314 'libANGLE/renderer/d3d/d3d9/SwapChain9.h', 315 'libANGLE/renderer/d3d/d3d9/TextureStorage9.cpp', 316 'libANGLE/renderer/d3d/d3d9/TextureStorage9.h', 317 'libANGLE/renderer/d3d/d3d9/VertexArray9.h', 318 'libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp', 319 'libANGLE/renderer/d3d/d3d9/VertexBuffer9.h', 320 'libANGLE/renderer/d3d/d3d9/vertexconversion.h', 321 'libANGLE/renderer/d3d/d3d9/VertexDeclarationCache.cpp', 322 'libANGLE/renderer/d3d/d3d9/VertexDeclarationCache.h', 323 ], 324 'libangle_d3d11_sources': 325 [ 326 'libANGLE/renderer/d3d/d3d11/Blit11.cpp', 327 'libANGLE/renderer/d3d/d3d11/Blit11.h', 328 'libANGLE/renderer/d3d/d3d11/Buffer11.cpp', 329 'libANGLE/renderer/d3d/d3d11/Buffer11.h', 330 'libANGLE/renderer/d3d/d3d11/Clear11.cpp', 331 'libANGLE/renderer/d3d/d3d11/Clear11.h', 332 'libANGLE/renderer/d3d/d3d11/Context11.cpp', 333 'libANGLE/renderer/d3d/d3d11/Context11.h', 334 'libANGLE/renderer/d3d/d3d11/copyvertex.h', 335 'libANGLE/renderer/d3d/d3d11/copyvertex.inl', 336 'libANGLE/renderer/d3d/d3d11/DebugAnnotator11.cpp', 337 'libANGLE/renderer/d3d/d3d11/DebugAnnotator11.h', 338 'libANGLE/renderer/d3d/d3d11/dxgi_format_map_autogen.cpp', 339 'libANGLE/renderer/d3d/d3d11/dxgi_support_table.cpp', 340 'libANGLE/renderer/d3d/d3d11/dxgi_support_table.h', 341 'libANGLE/renderer/d3d/d3d11/Fence11.cpp', 342 'libANGLE/renderer/d3d/d3d11/Fence11.h', 343 'libANGLE/renderer/d3d/d3d11/formatutils11.cpp', 344 'libANGLE/renderer/d3d/d3d11/formatutils11.h', 345 'libANGLE/renderer/d3d/d3d11/Framebuffer11.cpp', 346 'libANGLE/renderer/d3d/d3d11/Framebuffer11.h', 347 'libANGLE/renderer/d3d/d3d11/Image11.cpp', 348 'libANGLE/renderer/d3d/d3d11/Image11.h', 349 'libANGLE/renderer/d3d/d3d11/IndexBuffer11.cpp', 350 'libANGLE/renderer/d3d/d3d11/IndexBuffer11.h', 351 'libANGLE/renderer/d3d/d3d11/InputLayoutCache.cpp', 352 'libANGLE/renderer/d3d/d3d11/InputLayoutCache.h', 353 'libANGLE/renderer/d3d/d3d11/NativeWindow11.h', 354 'libANGLE/renderer/d3d/d3d11/PixelTransfer11.cpp', 355 'libANGLE/renderer/d3d/d3d11/PixelTransfer11.h', 356 'libANGLE/renderer/d3d/d3d11/Query11.cpp', 357 'libANGLE/renderer/d3d/d3d11/Query11.h', 358 'libANGLE/renderer/d3d/d3d11/Renderer11.cpp', 359 'libANGLE/renderer/d3d/d3d11/Renderer11.h', 360 'libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp', 361 'libANGLE/renderer/d3d/d3d11/renderer11_utils.h', 362 'libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp', 363 'libANGLE/renderer/d3d/d3d11/RenderStateCache.h', 364 'libANGLE/renderer/d3d/d3d11/RenderTarget11.cpp', 365 'libANGLE/renderer/d3d/d3d11/RenderTarget11.h', 366 'libANGLE/renderer/d3d/d3d11/ShaderExecutable11.cpp', 367 'libANGLE/renderer/d3d/d3d11/ShaderExecutable11.h', 368 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_gs.h', 369 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4f.h', 370 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4i.h', 371 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_ps_4ui.h', 372 'libANGLE/renderer/d3d/d3d11/shaders/compiled/buffertotexture11_vs.h', 373 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11ps.h', 374 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearfloat11vs.h', 375 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11ps.h', 376 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearsint11vs.h', 377 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11ps.h', 378 'libANGLE/renderer/d3d/d3d11/shaders/compiled/clearuint11vs.h', 379 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough2d11vs.h', 380 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough3d11gs.h', 381 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthrough3d11vs.h', 382 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughdepth2d11ps.h', 383 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlum2d11ps.h', 384 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlum3d11ps.h', 385 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlumalpha2d11ps.h', 386 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughlumalpha3d11ps.h', 387 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr2d11ps.h', 388 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr2di11ps.h', 389 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr2dui11ps.h', 390 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr3d11ps.h', 391 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr3di11ps.h', 392 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughr3dui11ps.h', 393 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg2d11ps.h', 394 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg2di11ps.h', 395 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg2dui11ps.h', 396 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg3d11ps.h', 397 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg3di11ps.h', 398 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrg3dui11ps.h', 399 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb2d11ps.h', 400 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgbpremultiply2d11ps.h', 401 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgbunmultiply2d11ps.h', 402 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb2di11ps.h', 403 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb2dui11ps.h', 404 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb3d11ps.h', 405 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb3di11ps.h', 406 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgb3dui11ps.h', 407 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2d11ps.h', 408 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgbapremultiply2d11ps.h', 409 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgbaunmultiply2d11ps.h', 410 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2di11ps.h', 411 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba2dui11ps.h', 412 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba3d11ps.h', 413 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba3di11ps.h', 414 'libANGLE/renderer/d3d/d3d11/shaders/compiled/passthroughrgba3dui11ps.h', 415 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef2darrayps.h', 416 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef2dps.h', 417 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlef3dps.h', 418 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei2darrayps.h', 419 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei2dps.h', 420 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzlei3dps.h', 421 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui2darrayps.h', 422 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui2dps.h', 423 'libANGLE/renderer/d3d/d3d11/shaders/compiled/swizzleui3dps.h', 424 'libANGLE/renderer/d3d/d3d11/StateManager11.cpp', 425 'libANGLE/renderer/d3d/d3d11/StateManager11.h', 426 'libANGLE/renderer/d3d/d3d11/StreamProducerNV12.cpp', 427 'libANGLE/renderer/d3d/d3d11/StreamProducerNV12.h', 428 'libANGLE/renderer/d3d/d3d11/SwapChain11.cpp', 429 'libANGLE/renderer/d3d/d3d11/SwapChain11.h', 430 'libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp', 431 'libANGLE/renderer/d3d/d3d11/TextureStorage11.h', 432 'libANGLE/renderer/d3d/d3d11/TransformFeedback11.cpp', 433 'libANGLE/renderer/d3d/d3d11/TransformFeedback11.h', 434 'libANGLE/renderer/d3d/d3d11/Trim11.cpp', 435 'libANGLE/renderer/d3d/d3d11/Trim11.h', 436 'libANGLE/renderer/d3d/d3d11/texture_format_table_autogen.cpp', 437 'libANGLE/renderer/d3d/d3d11/texture_format_table_utils.h', 438 'libANGLE/renderer/d3d/d3d11/texture_format_table.cpp', 439 'libANGLE/renderer/d3d/d3d11/texture_format_table.h', 440 'libANGLE/renderer/d3d/d3d11/VertexArray11.cpp', 441 'libANGLE/renderer/d3d/d3d11/VertexArray11.h', 442 'libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp', 443 'libANGLE/renderer/d3d/d3d11/VertexBuffer11.h', 444 ], 445 'libangle_d3d11_win32_sources': 446 [ 447 'libANGLE/renderer/d3d/d3d11/win32/NativeWindow11Win32.cpp', 448 'libANGLE/renderer/d3d/d3d11/win32/NativeWindow11Win32.h', 449 'third_party/systeminfo/SystemInfo.cpp', 450 'third_party/systeminfo/SystemInfo.h', 451 ], 452 'libangle_d3d11_winrt_sources': 453 [ 454 'libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.cpp', 455 'libANGLE/renderer/d3d/d3d11/winrt/CoreWindowNativeWindow.h', 456 'libANGLE/renderer/d3d/d3d11/winrt/InspectableNativeWindow.cpp', 457 'libANGLE/renderer/d3d/d3d11/winrt/InspectableNativeWindow.h', 458 'libANGLE/renderer/d3d/d3d11/winrt/NativeWindow11WinRT.cpp', 459 'libANGLE/renderer/d3d/d3d11/winrt/NativeWindow11WinRT.h', 460 'libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.cpp', 461 'libANGLE/renderer/d3d/d3d11/winrt/SwapChainPanelNativeWindow.h', 462 ], 463 'libangle_gl_sources': 464 [ 465 'libANGLE/renderer/gl/BlitGL.cpp', 466 'libANGLE/renderer/gl/BlitGL.h', 467 'libANGLE/renderer/gl/BufferGL.cpp', 468 'libANGLE/renderer/gl/BufferGL.h', 469 'libANGLE/renderer/gl/CompilerGL.cpp', 470 'libANGLE/renderer/gl/CompilerGL.h', 471 'libANGLE/renderer/gl/ContextGL.cpp', 472 'libANGLE/renderer/gl/ContextGL.h', 473 'libANGLE/renderer/gl/DisplayGL.cpp', 474 'libANGLE/renderer/gl/DisplayGL.h', 475 'libANGLE/renderer/gl/FenceNVGL.cpp', 476 'libANGLE/renderer/gl/FenceNVGL.h', 477 'libANGLE/renderer/gl/FenceSyncGL.cpp', 478 'libANGLE/renderer/gl/FenceSyncGL.h', 479 'libANGLE/renderer/gl/FramebufferGL.cpp', 480 'libANGLE/renderer/gl/FramebufferGL.h', 481 'libANGLE/renderer/gl/FunctionsGL.cpp', 482 'libANGLE/renderer/gl/FunctionsGL.h', 483 'libANGLE/renderer/gl/PathGL.h', 484 'libANGLE/renderer/gl/PathGL.cpp', 485 'libANGLE/renderer/gl/ProgramGL.cpp', 486 'libANGLE/renderer/gl/ProgramGL.h', 487 'libANGLE/renderer/gl/QueryGL.cpp', 488 'libANGLE/renderer/gl/QueryGL.h', 489 'libANGLE/renderer/gl/RenderbufferGL.cpp', 490 'libANGLE/renderer/gl/RenderbufferGL.h', 491 'libANGLE/renderer/gl/RendererGL.cpp', 492 'libANGLE/renderer/gl/RendererGL.h', 493 'libANGLE/renderer/gl/SamplerGL.cpp', 494 'libANGLE/renderer/gl/SamplerGL.h', 495 'libANGLE/renderer/gl/ShaderGL.cpp', 496 'libANGLE/renderer/gl/ShaderGL.h', 497 'libANGLE/renderer/gl/StateManagerGL.cpp', 498 'libANGLE/renderer/gl/StateManagerGL.h', 499 'libANGLE/renderer/gl/SurfaceGL.cpp', 500 'libANGLE/renderer/gl/SurfaceGL.h', 501 'libANGLE/renderer/gl/TextureGL.cpp', 502 'libANGLE/renderer/gl/TextureGL.h', 503 'libANGLE/renderer/gl/TransformFeedbackGL.cpp', 504 'libANGLE/renderer/gl/TransformFeedbackGL.h', 505 'libANGLE/renderer/gl/VertexArrayGL.cpp', 506 'libANGLE/renderer/gl/VertexArrayGL.h', 507 'libANGLE/renderer/gl/WorkaroundsGL.h', 508 'libANGLE/renderer/gl/formatutilsgl.cpp', 509 'libANGLE/renderer/gl/formatutilsgl.h', 510 'libANGLE/renderer/gl/functionsgl_enums.h', 511 'libANGLE/renderer/gl/functionsgl_typedefs.h', 512 'libANGLE/renderer/gl/renderergl_utils.cpp', 513 'libANGLE/renderer/gl/renderergl_utils.h', 514 ], 515 'libangle_gl_wgl_sources': 516 [ 517 'libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.cpp', 518 'libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.h', 519 'libANGLE/renderer/gl/wgl/DisplayWGL.cpp', 520 'libANGLE/renderer/gl/wgl/DisplayWGL.h', 521 'libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.cpp', 522 'libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.h', 523 'libANGLE/renderer/gl/wgl/FunctionsWGL.cpp', 524 'libANGLE/renderer/gl/wgl/FunctionsWGL.h', 525 'libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.cpp', 526 'libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.h', 527 'libANGLE/renderer/gl/wgl/WindowSurfaceWGL.cpp', 528 'libANGLE/renderer/gl/wgl/WindowSurfaceWGL.h', 529 'libANGLE/renderer/gl/wgl/functionswgl_typedefs.h', 530 'libANGLE/renderer/gl/wgl/wgl_utils.cpp', 531 'libANGLE/renderer/gl/wgl/wgl_utils.h', 532 'third_party/khronos/GL/wglext.h', 533 ], 534 'libangle_gl_glx_sources': 535 [ 536 'libANGLE/renderer/gl/glx/DisplayGLX.cpp', 537 'libANGLE/renderer/gl/glx/DisplayGLX.h', 538 'libANGLE/renderer/gl/glx/FunctionsGLX.cpp', 539 'libANGLE/renderer/gl/glx/FunctionsGLX.h', 540 'libANGLE/renderer/gl/glx/PbufferSurfaceGLX.cpp', 541 'libANGLE/renderer/gl/glx/PbufferSurfaceGLX.h', 542 'libANGLE/renderer/gl/glx/SurfaceGLX.h', 543 'libANGLE/renderer/gl/glx/WindowSurfaceGLX.cpp', 544 'libANGLE/renderer/gl/glx/WindowSurfaceGLX.h', 545 'libANGLE/renderer/gl/glx/functionsglx_typedefs.h', 546 'libANGLE/renderer/gl/glx/platform_glx.h', 547 ], 548 'libangle_gl_egl_sources': 549 [ 550 'libANGLE/renderer/gl/egl/DisplayEGL.cpp', 551 'libANGLE/renderer/gl/egl/DisplayEGL.h', 552 'libANGLE/renderer/gl/egl/FunctionsEGL.cpp', 553 'libANGLE/renderer/gl/egl/FunctionsEGL.h', 554 'libANGLE/renderer/gl/egl/functionsegl_typedefs.h', 555 'libANGLE/renderer/gl/egl/PbufferSurfaceEGL.cpp', 556 'libANGLE/renderer/gl/egl/PbufferSurfaceEGL.h', 557 'libANGLE/renderer/gl/egl/SurfaceEGL.cpp', 558 'libANGLE/renderer/gl/egl/SurfaceEGL.h', 559 'libANGLE/renderer/gl/egl/WindowSurfaceEGL.cpp', 560 'libANGLE/renderer/gl/egl/WindowSurfaceEGL.h', 561 ], 562 'libangle_gl_egl_dl_sources': 563 [ 564 'libANGLE/renderer/gl/egl/FunctionsEGLDL.cpp', 565 'libANGLE/renderer/gl/egl/FunctionsEGLDL.h', 566 ], 567 'libangle_gl_ozone_sources': 568 [ 569 'libANGLE/renderer/gl/egl/ozone/DisplayOzone.cpp', 570 'libANGLE/renderer/gl/egl/ozone/DisplayOzone.h', 571 'libANGLE/renderer/gl/egl/ozone/SurfaceOzone.cpp', 572 'libANGLE/renderer/gl/egl/ozone/SurfaceOzone.h', 573 ], 574 'libangle_gl_egl_android_sources': 575 [ 576 'libANGLE/renderer/gl/egl/android/DisplayAndroid.cpp', 577 'libANGLE/renderer/gl/egl/android/DisplayAndroid.h', 578 ], 579 'libangle_gl_cgl_sources': 580 [ 581 'libANGLE/renderer/gl/cgl/DisplayCGL.mm', 582 'libANGLE/renderer/gl/cgl/DisplayCGL.h', 583 'libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.mm', 584 'libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.h', 585 'libANGLE/renderer/gl/cgl/WindowSurfaceCGL.mm', 586 'libANGLE/renderer/gl/cgl/WindowSurfaceCGL.h', 587 ], 588 'libangle_vulkan_sources': 589 [ 590 'libANGLE/renderer/vulkan/BufferVk.cpp', 591 'libANGLE/renderer/vulkan/BufferVk.h', 592 'libANGLE/renderer/vulkan/CompilerVk.cpp', 593 'libANGLE/renderer/vulkan/CompilerVk.h', 594 'libANGLE/renderer/vulkan/ContextVk.cpp', 595 'libANGLE/renderer/vulkan/ContextVk.h', 596 'libANGLE/renderer/vulkan/DeviceVk.cpp', 597 'libANGLE/renderer/vulkan/DeviceVk.h', 598 'libANGLE/renderer/vulkan/DisplayVk.cpp', 599 'libANGLE/renderer/vulkan/DisplayVk.h', 600 'libANGLE/renderer/vulkan/FenceNVVk.cpp', 601 'libANGLE/renderer/vulkan/FenceNVVk.h', 602 'libANGLE/renderer/vulkan/FenceSyncVk.cpp', 603 'libANGLE/renderer/vulkan/FenceSyncVk.h', 604 'libANGLE/renderer/vulkan/FramebufferVk.cpp', 605 'libANGLE/renderer/vulkan/FramebufferVk.h', 606 'libANGLE/renderer/vulkan/ImageVk.cpp', 607 'libANGLE/renderer/vulkan/ImageVk.h', 608 'libANGLE/renderer/vulkan/ProgramVk.cpp', 609 'libANGLE/renderer/vulkan/ProgramVk.h', 610 'libANGLE/renderer/vulkan/QueryVk.cpp', 611 'libANGLE/renderer/vulkan/QueryVk.h', 612 'libANGLE/renderer/vulkan/RenderbufferVk.cpp', 613 'libANGLE/renderer/vulkan/RenderbufferVk.h', 614 'libANGLE/renderer/vulkan/RendererVk.cpp', 615 'libANGLE/renderer/vulkan/RendererVk.h', 616 'libANGLE/renderer/vulkan/SamplerVk.cpp', 617 'libANGLE/renderer/vulkan/SamplerVk.h', 618 'libANGLE/renderer/vulkan/ShaderVk.cpp', 619 'libANGLE/renderer/vulkan/ShaderVk.h', 620 'libANGLE/renderer/vulkan/SurfaceVk.cpp', 621 'libANGLE/renderer/vulkan/SurfaceVk.h', 622 'libANGLE/renderer/vulkan/TextureVk.cpp', 623 'libANGLE/renderer/vulkan/TextureVk.h', 624 'libANGLE/renderer/vulkan/TransformFeedbackVk.cpp', 625 'libANGLE/renderer/vulkan/TransformFeedbackVk.h', 626 'libANGLE/renderer/vulkan/VertexArrayVk.cpp', 627 'libANGLE/renderer/vulkan/VertexArrayVk.h', 628 ], 629 'libangle_null_sources': 630 [ 631 'libANGLE/renderer/null/BufferNULL.cpp', 632 'libANGLE/renderer/null/BufferNULL.h', 633 'libANGLE/renderer/null/CompilerNULL.cpp', 634 'libANGLE/renderer/null/CompilerNULL.h', 635 'libANGLE/renderer/null/ContextNULL.cpp', 636 'libANGLE/renderer/null/ContextNULL.h', 637 'libANGLE/renderer/null/DeviceNULL.cpp', 638 'libANGLE/renderer/null/DeviceNULL.h', 639 'libANGLE/renderer/null/DisplayNULL.cpp', 640 'libANGLE/renderer/null/DisplayNULL.h', 641 'libANGLE/renderer/null/FenceNVNULL.cpp', 642 'libANGLE/renderer/null/FenceNVNULL.h', 643 'libANGLE/renderer/null/FenceSyncNULL.cpp', 644 'libANGLE/renderer/null/FenceSyncNULL.h', 645 'libANGLE/renderer/null/FramebufferNULL.cpp', 646 'libANGLE/renderer/null/FramebufferNULL.h', 647 'libANGLE/renderer/null/ImageNULL.cpp', 648 'libANGLE/renderer/null/ImageNULL.h', 649 'libANGLE/renderer/null/PathNULL.cpp', 650 'libANGLE/renderer/null/PathNULL.h', 651 'libANGLE/renderer/null/ProgramNULL.cpp', 652 'libANGLE/renderer/null/ProgramNULL.h', 653 'libANGLE/renderer/null/QueryNULL.cpp', 654 'libANGLE/renderer/null/QueryNULL.h', 655 'libANGLE/renderer/null/RenderbufferNULL.cpp', 656 'libANGLE/renderer/null/RenderbufferNULL.h', 657 'libANGLE/renderer/null/SamplerNULL.cpp', 658 'libANGLE/renderer/null/SamplerNULL.h', 659 'libANGLE/renderer/null/ShaderNULL.cpp', 660 'libANGLE/renderer/null/ShaderNULL.h', 661 'libANGLE/renderer/null/SurfaceNULL.cpp', 662 'libANGLE/renderer/null/SurfaceNULL.h', 663 'libANGLE/renderer/null/TextureNULL.cpp', 664 'libANGLE/renderer/null/TextureNULL.h', 665 'libANGLE/renderer/null/TransformFeedbackNULL.cpp', 666 'libANGLE/renderer/null/TransformFeedbackNULL.h', 667 'libANGLE/renderer/null/VertexArrayNULL.cpp', 668 'libANGLE/renderer/null/VertexArrayNULL.h', 669 ], 670 'libglesv2_sources': 671 [ 672 'common/angleutils.h', 673 'common/debug.h', 674 'libGLESv2/entry_points_egl.cpp', 675 'libGLESv2/entry_points_egl.h', 676 'libGLESv2/entry_points_egl_ext.cpp', 677 'libGLESv2/entry_points_egl_ext.h', 678 'libGLESv2/entry_points_gles_2_0.cpp', 679 'libGLESv2/entry_points_gles_2_0.h', 680 'libGLESv2/entry_points_gles_2_0_ext.cpp', 681 'libGLESv2/entry_points_gles_2_0_ext.h', 682 'libGLESv2/entry_points_gles_3_0.cpp', 683 'libGLESv2/entry_points_gles_3_0.h', 684 'libGLESv2/entry_points_gles_3_1.cpp', 685 'libGLESv2/entry_points_gles_3_1.h', 686 'libGLESv2/global_state.cpp', 687 'libGLESv2/global_state.h', 688 'libGLESv2/libGLESv2.cpp', 689 'libGLESv2/libGLESv2.def', 690 'libGLESv2/libGLESv2.rc', 691 'libGLESv2/resource.h', 692 ], 693 'libegl_sources': 694 [ 695 'libEGL/libEGL.cpp', 696 'libEGL/libEGL.def', 697 'libEGL/libEGL.rc', 698 'libEGL/resource.h', 699 ], 700 }, 701 # Everything below this is duplicated in the GN build. If you change 702 # anything also change angle/BUILD.gn 703 'targets': 704 [ 705 { 706 'target_name': 'libANGLE', 707 'type': 'static_library', 708 'dependencies': 709 [ 710 'translator', 711 'commit_id', 712 'angle_common', 713 'angle_image_util', 714 ], 715 'includes': [ '../gyp/common_defines.gypi', ], 716 'include_dirs': 717 [ 718 '.', 719 '../include', 720 'third_party/khronos', 721 ], 722 'sources': 723 [ 724 '<@(libangle_sources)', 725 '<@(libangle_includes)', 726 ], 727 'defines': 728 [ 729 'LIBANGLE_IMPLEMENTATION', 730 ], 731 'export_dependent_settings': 732 [ 733 'angle_common', 734 ], 735 'direct_dependent_settings': 736 { 737 'include_dirs': 738 [ 739 '<(angle_path)/src', 740 '<(angle_path)/include', 741 ], 742 'defines': 743 [ 744 'LIBANGLE_IMPLEMENTATION', 745 'GL_GLEXT_PROTOTYPES', 746 'ANGLE_PRELOADED_D3DCOMPILER_MODULE_NAMES={ "d3dcompiler_47.dll", "d3dcompiler_46.dll", "d3dcompiler_43.dll" }', 747 ], 748 'conditions': 749 [ 750 ['OS=="win"', { 751 'defines': 752 [ 753 'GL_APICALL=', 754 'EGLAPI=', 755 ], 756 }, { 757 'defines': 758 [ 759 'GL_APICALL=__attribute__((visibility("default")))', 760 'EGLAPI=__attribute__((visibility("default")))', 761 ], 762 }], 763 ['OS == "mac"', 764 { 765 'xcode_settings': 766 { 767 'DYLIB_INSTALL_NAME_BASE': '@rpath', 768 }, 769 }], 770 ['angle_enable_d3d9==1', 771 { 772 'defines': 773 [ 774 'ANGLE_ENABLE_D3D9', 775 ], 776 }], 777 ['angle_enable_d3d11==1', 778 { 779 'defines': 780 [ 781 'ANGLE_ENABLE_D3D11', 782 ], 783 }], 784 ['angle_enable_gl==1', 785 { 786 'defines': 787 [ 788 'ANGLE_ENABLE_OPENGL', 789 ], 790 'conditions': 791 [ 792 ['angle_use_glx==1', 793 { 794 'defines': 795 [ 796 'ANGLE_USE_X11', 797 ], 798 }], 799 ], 800 }], 801 ['angle_enable_vulkan==1', 802 { 803 'defines': 804 [ 805 'ANGLE_ENABLE_VULKAN', 806 ], 807 }], 808 ], 809 }, 810 'conditions': 811 [ 812 ['angle_enable_d3d9==1 or angle_enable_d3d11==1', 813 { 814 'sources': 815 [ 816 '<@(libangle_d3d_shared_sources)', 817 ], 818 }], 819 ['angle_enable_d3d9==1', 820 { 821 'sources': 822 [ 823 '<@(libangle_d3d9_sources)', 824 ], 825 'defines': 826 [ 827 'ANGLE_ENABLE_D3D9', 828 ], 829 'link_settings': 830 { 831 'msvs_settings': 832 { 833 'VCLinkerTool': 834 { 835 'AdditionalDependencies': 836 [ 837 'd3d9.lib', 838 ] 839 } 840 }, 841 }, 842 }], 843 ['angle_enable_d3d11==1', 844 { 845 'sources': 846 [ 847 '<@(libangle_d3d11_sources)', 848 ], 849 'defines': 850 [ 851 'ANGLE_ENABLE_D3D11', 852 ], 853 'link_settings': 854 { 855 'msvs_settings': 856 { 857 'VCLinkerTool': 858 { 859 'conditions': 860 [ 861 ['angle_build_winrt==0', 862 { 863 'AdditionalDependencies': 864 [ 865 'dxguid.lib', 866 ], 867 }], 868 ['angle_build_winrt==1', 869 { 870 'AdditionalDependencies': 871 [ 872 'dxguid.lib', 873 'd3d11.lib', 874 'd3dcompiler.lib', 875 ], 876 }], 877 ], 878 } 879 }, 880 }, 881 'conditions': 882 [ 883 ['angle_build_winrt==1', 884 { 885 'sources': 886 [ 887 '<@(libangle_d3d11_winrt_sources)', 888 ], 889 }, 890 { # win32 891 'sources': 892 [ 893 '<@(libangle_d3d11_win32_sources)', 894 ], 895 }], 896 ], 897 }], 898 ['angle_enable_gl==1', 899 { 900 'sources': 901 [ 902 '<@(libangle_gl_sources)', 903 ], 904 'defines': 905 [ 906 'ANGLE_ENABLE_OPENGL', 907 ], 908 'conditions': 909 [ 910 ['OS=="win"', 911 { 912 'sources': 913 [ 914 '<@(libangle_gl_wgl_sources)', 915 ], 916 }], 917 ['angle_use_glx==1', 918 { 919 'defines': 920 [ 921 'ANGLE_USE_X11', 922 ], 923 'dependencies': 924 [ 925 '<(angle_path)/src/third_party/libXNVCtrl/libXNVCtrl.gyp:libXNVCtrl', 926 ], 927 'sources': 928 [ 929 '<@(libangle_gl_glx_sources)', 930 ], 931 'link_settings': { 932 'ldflags': [ 933 '<!@(<(pkg-config) --libs-only-L --libs-only-other x11 xi xext)', 934 ], 935 'libraries': [ 936 '<!@(<(pkg-config) --libs-only-l x11 xi xext) -ldl', 937 ], 938 }, 939 }], 940 ['use_ozone==1', 941 { 942 'defines': 943 [ 944 'ANGLE_USE_OZONE', 945 ], 946 'sources': 947 [ 948 '<@(libangle_gl_egl_sources)', 949 '<@(libangle_gl_egl_dl_sources)', 950 '<@(libangle_gl_ozone_sources)', 951 ], 952 'cflags': 953 [ 954 '<!@(<(pkg-config) --cflags libdrm gbm)', 955 ], 956 'link_settings': { 957 'ldflags': [ 958 '<!@(<(pkg-config) --libs-only-L --libs-only-other libdrm gbm)', 959 ], 960 'libraries': [ 961 '<!@(<(pkg-config) --libs-only-l libdrm gbm) -ldl', 962 ], 963 }, 964 }], 965 ['angle_link_glx==1', 966 { 967 'link_settings': 968 { 969 'libraries': 970 [ 971 '-lGL', 972 ], 973 }, 974 'defines': 975 [ 976 'ANGLE_LINK_GLX', 977 ], 978 }], 979 ['OS=="mac"', 980 { 981 'sources': 982 [ 983 '<@(libangle_gl_cgl_sources)', 984 ], 985 'link_settings': 986 { 987 'libraries': 988 [ 989 '$(SDKROOT)/System/Library/Frameworks/Cocoa.framework', 990 '$(SDKROOT)/System/Library/Frameworks/IOSurface.framework', 991 '$(SDKROOT)/System/Library/Frameworks/OpenGL.framework', 992 '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework', 993 ], 994 }, 995 'all_dependent_settings': 996 { 997 'xcode_settings': { 998 'LD_RUNPATH_SEARCH_PATHS': ['@executable_path/.'], 999 }, 1000 } 1001 }], 1002 ], 1003 }], 1004 ['angle_enable_vulkan==1', 1005 { 1006 'sources': 1007 [ 1008 '<@(libangle_vulkan_sources)', 1009 ], 1010 'defines': 1011 [ 1012 'ANGLE_ENABLE_VULKAN', 1013 ], 1014 }], 1015 ['angle_enable_null==1', 1016 { 1017 'sources': 1018 [ 1019 '<@(libangle_null_sources)', 1020 ], 1021 'defines': 1022 [ 1023 'ANGLE_ENABLE_NULL', 1024 ], 1025 }], 1026 ['angle_build_winrt==0 and OS=="win"', 1027 { 1028 'dependencies': 1029 [ 1030 'copy_compiler_dll' 1031 ], 1032 }], 1033 ['angle_build_winrt==1', 1034 { 1035 'msvs_requires_importlibrary' : 'true', 1036 }], 1037 ], 1038 }, 1039 { 1040 'target_name': 'libGLESv2', 1041 'type': '<(angle_gl_library_type)', 1042 'dependencies': [ 'libANGLE', 'angle_common' ], 1043 'includes': [ '../gyp/common_defines.gypi', ], 1044 'sources': 1045 [ 1046 '<@(libglesv2_sources)', 1047 ], 1048 'defines': 1049 [ 1050 'LIBGLESV2_IMPLEMENTATION', 1051 ], 1052 'conditions': 1053 [ 1054 ['angle_build_winrt==1', 1055 { 1056 'msvs_requires_importlibrary' : 'true', 1057 }], 1058 ], 1059 }, 1060 ], 1061} 1062