Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1369)

Side by Side Diff: tools/gn/secondary/third_party/angle/BUILD.gn

Issue 308673004: Add Angle GN build file. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « BUILD.gn ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright 2014 The Chromium 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 # This config is applied to internal Angle targets (not pushed to dependents).
6 config("internal_config") {
7 include_dirs = [
8 "include",
9 "src",
10 ]
11 }
12
13 component("translator") {
14 sources = [
15 "src/compiler/translator/ShaderLang.cpp",
16 ]
17
18 defines = [ "ANGLE_TRANSLATOR_IMPLEMENTATION" ]
19
20 configs -= [ "//build/config/compiler:chromium_code" ]
21 configs += [
22 ":internal_config",
23 "//build/config/compiler:no_chromium_code",
24 ]
25
26 deps = [
27 ":translator_lib",
28 ]
29 }
30
31 # Holds the shared includes so we only need to list them once.
32 source_set("includes") {
33 sources = [
34 "include/EGL/egl.h",
35 "include/EGL/eglext.h",
36 "include/EGL/eglplatform.h",
37 "include/GLES2/gl2.h",
38 "include/GLES2/gl2ext.h",
39 "include/GLES2/gl2platform.h",
40 "include/GLES3/gl3.h",
41 "include/GLES3/gl3ext.h",
42 "include/GLES3/gl3platform.h",
43 "include/GLSLANG/ShaderLang.h",
44 "include/KHR/khrplatform.h",
45 ]
46 }
47
48 source_set("translator_lib") {
49 sources = [
50 "src/common/RefCountObject.cpp",
51 "src/common/RefCountObject.h",
52 "src/common/angleutils.h",
53 "src/common/blocklayout.cpp",
54 "src/common/blocklayout.h",
55 "src/common/debug.cpp",
56 "src/common/debug.h",
57 "src/common/event_tracer.cpp",
58 "src/common/event_tracer.h",
59 "src/common/mathutil.cpp",
60 "src/common/mathutil.h",
61 "src/common/shadervars.h",
62 "src/common/utilities.cpp",
63 "src/common/utilities.h",
64 "src/common/version.h",
65 "src/compiler/translator/BaseTypes.h",
66 "src/compiler/translator/BuiltInFunctionEmulator.cpp",
67 "src/compiler/translator/BuiltInFunctionEmulator.h",
68 "src/compiler/translator/CodeGen.cpp",
69 "src/compiler/translator/Common.h",
70 "src/compiler/translator/Compiler.cpp",
71 "src/compiler/translator/ConstantUnion.h",
72 "src/compiler/translator/DetectCallDepth.cpp",
73 "src/compiler/translator/DetectCallDepth.h",
74 "src/compiler/translator/DetectDiscontinuity.cpp",
75 "src/compiler/translator/DetectDiscontinuity.h",
76 "src/compiler/translator/Diagnostics.cpp",
77 "src/compiler/translator/Diagnostics.h",
78 "src/compiler/translator/DirectiveHandler.cpp",
79 "src/compiler/translator/DirectiveHandler.h",
80 "src/compiler/translator/ExtensionBehavior.h",
81 "src/compiler/translator/FlagStd140Structs.cpp",
82 "src/compiler/translator/FlagStd140Structs.h",
83 "src/compiler/translator/ForLoopUnroll.cpp",
84 "src/compiler/translator/ForLoopUnroll.h",
85 "src/compiler/translator/HashNames.h",
86 "src/compiler/translator/InfoSink.cpp",
87 "src/compiler/translator/InfoSink.h",
88 "src/compiler/translator/Initialize.cpp",
89 "src/compiler/translator/Initialize.h",
90 "src/compiler/translator/InitializeDll.cpp",
91 "src/compiler/translator/InitializeDll.h",
92 "src/compiler/translator/InitializeGlobals.h",
93 "src/compiler/translator/InitializeParseContext.cpp",
94 "src/compiler/translator/InitializeParseContext.h",
95 "src/compiler/translator/InitializeVariables.cpp",
96 "src/compiler/translator/InitializeVariables.h",
97 "src/compiler/translator/IntermTraverse.cpp",
98 "src/compiler/translator/Intermediate.cpp",
99 "src/compiler/translator/LoopInfo.cpp",
100 "src/compiler/translator/LoopInfo.h",
101 "src/compiler/translator/MMap.h",
102 "src/compiler/translator/NodeSearch.h",
103 "src/compiler/translator/OutputESSL.cpp",
104 "src/compiler/translator/OutputESSL.h",
105 "src/compiler/translator/OutputGLSL.cpp",
106 "src/compiler/translator/OutputGLSL.h",
107 "src/compiler/translator/OutputGLSLBase.cpp",
108 "src/compiler/translator/OutputGLSLBase.h",
109 "src/compiler/translator/OutputHLSL.cpp",
110 "src/compiler/translator/OutputHLSL.h",
111 "src/compiler/translator/ParseContext.cpp",
112 "src/compiler/translator/ParseContext.h",
113 "src/compiler/translator/PoolAlloc.cpp",
114 "src/compiler/translator/PoolAlloc.h",
115 "src/compiler/translator/Pragma.h",
116 "src/compiler/translator/QualifierAlive.cpp",
117 "src/compiler/translator/QualifierAlive.h",
118 "src/compiler/translator/RemoveTree.cpp",
119 "src/compiler/translator/RemoveTree.h",
120 "src/compiler/translator/RenameFunction.h",
121 "src/compiler/translator/RewriteElseBlocks.cpp",
122 "src/compiler/translator/RewriteElseBlocks.h",
123 "src/compiler/translator/SearchSymbol.cpp",
124 "src/compiler/translator/SearchSymbol.h",
125 "src/compiler/translator/ShHandle.h",
126 "src/compiler/translator/SymbolTable.cpp",
127 "src/compiler/translator/SymbolTable.h",
128 "src/compiler/translator/TranslatorESSL.cpp",
129 "src/compiler/translator/TranslatorESSL.h",
130 "src/compiler/translator/TranslatorGLSL.cpp",
131 "src/compiler/translator/TranslatorGLSL.h",
132 "src/compiler/translator/TranslatorHLSL.cpp",
133 "src/compiler/translator/TranslatorHLSL.h",
134 "src/compiler/translator/Types.cpp",
135 "src/compiler/translator/Types.h",
136 "src/compiler/translator/UnfoldShortCircuit.cpp",
137 "src/compiler/translator/UnfoldShortCircuit.h",
138 "src/compiler/translator/UnfoldShortCircuitAST.cpp",
139 "src/compiler/translator/UnfoldShortCircuitAST.h",
140 "src/compiler/translator/ValidateLimitations.cpp",
141 "src/compiler/translator/ValidateLimitations.h",
142 "src/compiler/translator/ValidateOutputs.cpp",
143 "src/compiler/translator/ValidateOutputs.h",
144 "src/compiler/translator/VariableInfo.cpp",
145 "src/compiler/translator/VariableInfo.h",
146 "src/compiler/translator/VariablePacker.cpp",
147 "src/compiler/translator/VariablePacker.h",
148 "src/compiler/translator/VersionGLSL.cpp",
149 "src/compiler/translator/VersionGLSL.h",
150 "src/compiler/translator/compilerdebug.cpp",
151 "src/compiler/translator/compilerdebug.h",
152 "src/compiler/translator/depgraph/DependencyGraph.cpp",
153 "src/compiler/translator/depgraph/DependencyGraph.h",
154 "src/compiler/translator/depgraph/DependencyGraphBuilder.cpp",
155 "src/compiler/translator/depgraph/DependencyGraphBuilder.h",
156 "src/compiler/translator/depgraph/DependencyGraphOutput.cpp",
157 "src/compiler/translator/depgraph/DependencyGraphOutput.h",
158 "src/compiler/translator/depgraph/DependencyGraphTraverse.cpp",
159 "src/compiler/translator/glslang.h",
160 "src/compiler/translator/glslang.l",
161 "src/compiler/translator/glslang.y",
162 "src/compiler/translator/glslang_lex.cpp",
163 "src/compiler/translator/glslang_tab.cpp",
164 "src/compiler/translator/glslang_tab.h",
165 "src/compiler/translator/intermOut.cpp",
166 "src/compiler/translator/intermediate.h",
167 "src/compiler/translator/length_limits.h",
168 "src/compiler/translator/localintermediate.h",
169 "src/compiler/translator/osinclude.h",
170 "src/compiler/translator/ossource_posix.cpp",
171 "src/compiler/translator/ossource_win.cpp",
172 "src/compiler/translator/parseConst.cpp",
173 "src/compiler/translator/timing/RestrictFragmentShaderTiming.cpp",
174 "src/compiler/translator/timing/RestrictFragmentShaderTiming.h",
175 "src/compiler/translator/timing/RestrictVertexShaderTiming.cpp",
176 "src/compiler/translator/timing/RestrictVertexShaderTiming.h",
177 "src/compiler/translator/util.cpp",
178 "src/compiler/translator/util.h",
179 "src/third_party/compiler/ArrayBoundsClamper.cpp",
180 "src/third_party/compiler/ArrayBoundsClamper.h",
181 ]
182
183 if (is_win) {
184 sources -= [ "src/compiler/translator/ossource_posix.cpp" ]
185 } else {
186 sources -= [ "src/compiler/translator/ossource_win.cpp" ]
187 }
188
189 configs -= [ "//build/config/compiler:chromium_code" ]
190 configs += [
191 ":internal_config",
192 "//build/config/compiler:no_chromium_code",
193 ]
194
195 deps = [
196 ":includes",
197 ]
198 }
199
200 config("translator_static_config") {
201 defines = [ "ANGLE_TRANSLATOR_STATIC" ]
202 }
203
204 source_set("translator_static") {
205 sources = [
206 "src/compiler/translator/ShaderLang.cpp",
207 ]
208
209 configs -= [ "//build/config/compiler:chromium_code" ]
210 configs += [
211 ":internal_config",
212 "//build/config/compiler:no_chromium_code",
213 ]
214 direct_dependent_configs = [ ":translator_static_config" ]
215
216 deps = [
217 ":translator_lib",
218 ]
219 }
220
221 # TODO(GYP) this requires some changes to the script before it will work.
222 # https://chromium-review.googlesource.com/#/c/202048/
223 if (false) {
224 action("commit_id") {
225 script = "src/commit_id.py"
226
227 output_file = "$root_gen_dir/angle_commit.h"
228 outputs = [ output_file ]
229
230 args = [
231 rebase_path(".", root_build_dir),
232 rebase_path(output_file, root_build_dir),
233 ]
234 }
235 } else {
236 group("commit_id") {}
237 }
238
239 if (is_win) {
240 angle_enable_d3d9 = true
241 angle_enable_d3d11 = true
242
243 shared_library("libGLESv2") {
244 sources = [
245 "src/common/RefCountObject.cpp",
246 "src/common/RefCountObject.h",
247 "src/common/angleutils.h",
248 "src/common/blocklayout.cpp",
249 "src/common/blocklayout.h",
250 "src/common/debug.cpp",
251 "src/common/debug.h",
252 "src/common/event_tracer.cpp",
253 "src/common/event_tracer.h",
254 "src/common/mathutil.cpp",
255 "src/common/mathutil.h",
256 "src/common/shadervars.h",
257 "src/common/utilities.cpp",
258 "src/common/utilities.h",
259 "src/common/version.h",
260 "src/libGLESv2/BinaryStream.h",
261 "src/libGLESv2/Buffer.cpp",
262 "src/libGLESv2/Buffer.h",
263 "src/libGLESv2/Context.cpp",
264 "src/libGLESv2/Context.h",
265 "src/libGLESv2/DynamicHLSL.cpp",
266 "src/libGLESv2/DynamicHLSL.h",
267 "src/libGLESv2/Fence.cpp",
268 "src/libGLESv2/Fence.h",
269 "src/libGLESv2/Float16ToFloat32.cpp",
270 "src/libGLESv2/Framebuffer.cpp",
271 "src/libGLESv2/Framebuffer.h",
272 "src/libGLESv2/HandleAllocator.cpp",
273 "src/libGLESv2/HandleAllocator.h",
274 "src/libGLESv2/Program.cpp",
275 "src/libGLESv2/Program.h",
276 "src/libGLESv2/ProgramBinary.cpp",
277 "src/libGLESv2/ProgramBinary.h",
278 "src/libGLESv2/Query.cpp",
279 "src/libGLESv2/Query.h",
280 "src/libGLESv2/Renderbuffer.cpp",
281 "src/libGLESv2/Renderbuffer.h",
282 "src/libGLESv2/RenderbufferProxySet.cpp",
283 "src/libGLESv2/RenderbufferProxySet.h",
284 "src/libGLESv2/ResourceManager.cpp",
285 "src/libGLESv2/ResourceManager.h",
286 "src/libGLESv2/Sampler.cpp",
287 "src/libGLESv2/Sampler.h",
288 "src/libGLESv2/Shader.cpp",
289 "src/libGLESv2/Shader.h",
290 "src/libGLESv2/Texture.cpp",
291 "src/libGLESv2/Texture.h",
292 "src/libGLESv2/TransformFeedback.cpp",
293 "src/libGLESv2/TransformFeedback.h",
294 "src/libGLESv2/Uniform.cpp",
295 "src/libGLESv2/Uniform.h",
296 "src/libGLESv2/VertexArray.cpp",
297 "src/libGLESv2/VertexArray.h",
298 "src/libGLESv2/VertexAttribute.h",
299 "src/libGLESv2/angletypes.cpp",
300 "src/libGLESv2/angletypes.h",
301 "src/libGLESv2/constants.h",
302 "src/libGLESv2/formatutils.cpp",
303 "src/libGLESv2/formatutils.h",
304 "src/libGLESv2/libGLESv2.cpp",
305 "src/libGLESv2/libGLESv2.def",
306 "src/libGLESv2/libGLESv2.rc",
307 "src/libGLESv2/main.cpp",
308 "src/libGLESv2/main.h",
309 "src/libGLESv2/precompiled.cpp",
310 "src/libGLESv2/precompiled.h",
311 "src/libGLESv2/queryconversions.cpp",
312 "src/libGLESv2/queryconversions.h",
313 "src/libGLESv2/renderer/BufferStorage.cpp",
314 "src/libGLESv2/renderer/BufferStorage.h",
315 "src/libGLESv2/renderer/FenceImpl.h",
316 "src/libGLESv2/renderer/Image.cpp",
317 "src/libGLESv2/renderer/Image.h",
318 "src/libGLESv2/renderer/IndexBuffer.cpp",
319 "src/libGLESv2/renderer/IndexBuffer.h",
320 "src/libGLESv2/renderer/IndexDataManager.cpp",
321 "src/libGLESv2/renderer/IndexDataManager.h",
322 "src/libGLESv2/renderer/IndexRangeCache.cpp",
323 "src/libGLESv2/renderer/IndexRangeCache.h",
324 "src/libGLESv2/renderer/QueryImpl.h",
325 "src/libGLESv2/renderer/RenderTarget.h",
326 "src/libGLESv2/renderer/Renderer.cpp",
327 "src/libGLESv2/renderer/Renderer.h",
328 "src/libGLESv2/renderer/ShaderExecutable.h",
329 "src/libGLESv2/renderer/SwapChain.h",
330 "src/libGLESv2/renderer/TextureStorage.cpp",
331 "src/libGLESv2/renderer/TextureStorage.h",
332 "src/libGLESv2/renderer/VertexBuffer.cpp",
333 "src/libGLESv2/renderer/VertexBuffer.h",
334 "src/libGLESv2/renderer/VertexDataManager.cpp",
335 "src/libGLESv2/renderer/VertexDataManager.h",
336 "src/libGLESv2/renderer/copyimage.cpp",
337 "src/libGLESv2/renderer/copyimage.h",
338 "src/libGLESv2/renderer/copyvertex.h",
339 "src/libGLESv2/renderer/generatemip.h",
340 "src/libGLESv2/renderer/imageformats.h",
341 "src/libGLESv2/renderer/loadimage.cpp",
342 "src/libGLESv2/renderer/loadimage.h",
343 "src/libGLESv2/renderer/loadimageSSE2.cpp",
344 "src/libGLESv2/renderer/vertexconversion.h",
345 "src/libGLESv2/resource.h",
346 "src/libGLESv2/validationES.cpp",
347 "src/libGLESv2/validationES.h",
348 "src/libGLESv2/validationES2.cpp",
349 "src/libGLESv2/validationES2.h",
350 "src/libGLESv2/validationES3.cpp",
351 "src/libGLESv2/validationES3.h",
352 "src/third_party/murmurhash/MurmurHash3.cpp",
353 "src/third_party/murmurhash/MurmurHash3.h",
354 "src/third_party/systeminfo/SystemInfo.cpp",
355 "src/third_party/systeminfo/SystemInfo.h",
356 ]
357
358 defines = [
359 "ANGLE_PRELOADED_D3DCOMPILER_MODULE_NAMES={ " +
360 "TEXT(\"d3dcompiler_46.dll\"), \"TEXT(\"d3dcompiler_43.dll\") }"
361 ]
362 libs = []
363
364 # Shared D3dD sources.
365 if (angle_enable_d3d9 || angle_enable_d3d11) {
366 sources += [
367 "src/libGLESv2/renderer/d3d/HLSLCompiler.cpp",
368 "src/libGLESv2/renderer/d3d/HLSLCompiler.h",
369 ]
370 }
371
372 if (angle_enable_d3d9) {
373 sources += [
374 "src/libGLESv2/renderer/d3d9/Blit9.cpp",
375 "src/libGLESv2/renderer/d3d9/Blit9.h",
376 "src/libGLESv2/renderer/d3d9/BufferStorage9.cpp",
377 "src/libGLESv2/renderer/d3d9/BufferStorage9.h",
378 "src/libGLESv2/renderer/d3d9/Fence9.cpp",
379 "src/libGLESv2/renderer/d3d9/Fence9.h",
380 "src/libGLESv2/renderer/d3d9/Image9.cpp",
381 "src/libGLESv2/renderer/d3d9/Image9.h",
382 "src/libGLESv2/renderer/d3d9/IndexBuffer9.cpp",
383 "src/libGLESv2/renderer/d3d9/IndexBuffer9.h",
384 "src/libGLESv2/renderer/d3d9/Query9.cpp",
385 "src/libGLESv2/renderer/d3d9/Query9.h",
386 "src/libGLESv2/renderer/d3d9/RenderTarget9.cpp",
387 "src/libGLESv2/renderer/d3d9/RenderTarget9.h",
388 "src/libGLESv2/renderer/d3d9/Renderer9.cpp",
389 "src/libGLESv2/renderer/d3d9/Renderer9.h",
390 "src/libGLESv2/renderer/d3d9/ShaderCache.h",
391 "src/libGLESv2/renderer/d3d9/ShaderExecutable9.cpp",
392 "src/libGLESv2/renderer/d3d9/ShaderExecutable9.h",
393 "src/libGLESv2/renderer/d3d9/SwapChain9.cpp",
394 "src/libGLESv2/renderer/d3d9/SwapChain9.h",
395 "src/libGLESv2/renderer/d3d9/TextureStorage9.cpp",
396 "src/libGLESv2/renderer/d3d9/TextureStorage9.h",
397 "src/libGLESv2/renderer/d3d9/VertexBuffer9.cpp",
398 "src/libGLESv2/renderer/d3d9/VertexBuffer9.h",
399 "src/libGLESv2/renderer/d3d9/VertexDeclarationCache.cpp",
400 "src/libGLESv2/renderer/d3d9/VertexDeclarationCache.h",
401 "src/libGLESv2/renderer/d3d9/formatutils9.cpp",
402 "src/libGLESv2/renderer/d3d9/formatutils9.h",
403 "src/libGLESv2/renderer/d3d9/renderer9_utils.cpp",
404 "src/libGLESv2/renderer/d3d9/renderer9_utils.h",
405 "src/libGLESv2/renderer/d3d9/shaders/compiled/componentmaskps.h",
406 "src/libGLESv2/renderer/d3d9/shaders/compiled/flipyvs.h",
407 "src/libGLESv2/renderer/d3d9/shaders/compiled/luminanceps.h",
408 "src/libGLESv2/renderer/d3d9/shaders/compiled/passthroughps.h",
409 "src/libGLESv2/renderer/d3d9/shaders/compiled/standardvs.h",
410 ]
411
412 defines += [ "ANGLE_ENABLE_D3D9" ]
413 libs += [ "d3d9.lib" ]
414 }
415
416 if (angle_enable_d3d11) {
417 sources += [
418 "src/libGLESv2/renderer/d3d11/Blit11.cpp",
419 "src/libGLESv2/renderer/d3d11/Blit11.h",
420 "src/libGLESv2/renderer/d3d11/BufferStorage11.cpp",
421 "src/libGLESv2/renderer/d3d11/BufferStorage11.h",
422 "src/libGLESv2/renderer/d3d11/Clear11.cpp",
423 "src/libGLESv2/renderer/d3d11/Clear11.h",
424 "src/libGLESv2/renderer/d3d11/Fence11.cpp",
425 "src/libGLESv2/renderer/d3d11/Fence11.h",
426 "src/libGLESv2/renderer/d3d11/Image11.cpp",
427 "src/libGLESv2/renderer/d3d11/Image11.h",
428 "src/libGLESv2/renderer/d3d11/IndexBuffer11.cpp",
429 "src/libGLESv2/renderer/d3d11/IndexBuffer11.h",
430 "src/libGLESv2/renderer/d3d11/InputLayoutCache.cpp",
431 "src/libGLESv2/renderer/d3d11/InputLayoutCache.h",
432 "src/libGLESv2/renderer/d3d11/PixelTransfer11.cpp",
433 "src/libGLESv2/renderer/d3d11/PixelTransfer11.h",
434 "src/libGLESv2/renderer/d3d11/Query11.cpp",
435 "src/libGLESv2/renderer/d3d11/Query11.h",
436 "src/libGLESv2/renderer/d3d11/RenderStateCache.cpp",
437 "src/libGLESv2/renderer/d3d11/RenderStateCache.h",
438 "src/libGLESv2/renderer/d3d11/RenderTarget11.cpp",
439 "src/libGLESv2/renderer/d3d11/RenderTarget11.h",
440 "src/libGLESv2/renderer/d3d11/Renderer11.cpp",
441 "src/libGLESv2/renderer/d3d11/Renderer11.h",
442 "src/libGLESv2/renderer/d3d11/ShaderExecutable11.cpp",
443 "src/libGLESv2/renderer/d3d11/ShaderExecutable11.h",
444 "src/libGLESv2/renderer/d3d11/SwapChain11.cpp",
445 "src/libGLESv2/renderer/d3d11/SwapChain11.h",
446 "src/libGLESv2/renderer/d3d11/TextureStorage11.cpp",
447 "src/libGLESv2/renderer/d3d11/TextureStorage11.h",
448 "src/libGLESv2/renderer/d3d11/VertexBuffer11.cpp",
449 "src/libGLESv2/renderer/d3d11/VertexBuffer11.h",
450 "src/libGLESv2/renderer/d3d11/formatutils11.cpp",
451 "src/libGLESv2/renderer/d3d11/formatutils11.h",
452 "src/libGLESv2/renderer/d3d11/renderer11_utils.cpp",
453 "src/libGLESv2/renderer/d3d11/renderer11_utils.h",
454 "src/libGLESv2/renderer/d3d11/shaders/compiled/buffertotexture11_gs.h",
455 "src/libGLESv2/renderer/d3d11/shaders/compiled/buffertotexture11_ps_4f.h ",
456 "src/libGLESv2/renderer/d3d11/shaders/compiled/buffertotexture11_ps_4i.h ",
457 "src/libGLESv2/renderer/d3d11/shaders/compiled/buffertotexture11_ps_4ui. h",
458 "src/libGLESv2/renderer/d3d11/shaders/compiled/buffertotexture11_vs.h",
459 "src/libGLESv2/renderer/d3d11/shaders/compiled/clearfloat11ps.h",
460 "src/libGLESv2/renderer/d3d11/shaders/compiled/clearfloat11vs.h",
461 "src/libGLESv2/renderer/d3d11/shaders/compiled/clearsint11ps.h",
462 "src/libGLESv2/renderer/d3d11/shaders/compiled/clearsint11vs.h",
463 "src/libGLESv2/renderer/d3d11/shaders/compiled/clearuint11ps.h",
464 "src/libGLESv2/renderer/d3d11/shaders/compiled/clearuint11vs.h",
465 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthrough2d11vs.h",
466 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthrough3d11gs.h",
467 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthrough3d11vs.h",
468 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughdepth2d11ps.h" ,
469 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughlum2d11ps.h",
470 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughlum3d11ps.h",
471 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughlumalpha2d11ps .h",
472 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughlumalpha3d11ps .h",
473 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughr2d11ps.h",
474 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughr2di11ps.h",
475 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughr2dui11ps.h",
476 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughr3d11ps.h",
477 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughr3di11ps.h",
478 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughr3dui11ps.h",
479 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrg2d11ps.h",
480 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrg2di11ps.h",
481 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrg2dui11ps.h",
482 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrg3d11ps.h",
483 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrg3di11ps.h",
484 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrg3dui11ps.h",
485 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgb2d11ps.h",
486 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgb2di11ps.h",
487 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgb2dui11ps.h" ,
488 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgb3d11ps.h",
489 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgb3di11ps.h",
490 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgb3dui11ps.h" ,
491 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgba2d11ps.h",
492 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgba2di11ps.h" ,
493 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgba2dui11ps.h ",
494 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgba3d11ps.h",
495 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgba3di11ps.h" ,
496 "src/libGLESv2/renderer/d3d11/shaders/compiled/passthroughrgba3dui11ps.h ",
497 "src/libGLESv2/renderer/d3d11/shaders/compiled/swizzlef2darrayps.h",
498 "src/libGLESv2/renderer/d3d11/shaders/compiled/swizzlef2dps.h",
499 "src/libGLESv2/renderer/d3d11/shaders/compiled/swizzlef3dps.h",
500 "src/libGLESv2/renderer/d3d11/shaders/compiled/swizzlei2darrayps.h",
501 "src/libGLESv2/renderer/d3d11/shaders/compiled/swizzlei2dps.h",
502 "src/libGLESv2/renderer/d3d11/shaders/compiled/swizzlei3dps.h",
503 "src/libGLESv2/renderer/d3d11/shaders/compiled/swizzleui2darrayps.h",
504 "src/libGLESv2/renderer/d3d11/shaders/compiled/swizzleui2dps.h",
505 "src/libGLESv2/renderer/d3d11/shaders/compiled/swizzleui3dps.h",
506 ]
507
508 defines += [ "ANGLE_ENABLE_D3D11" ]
509 libs += [ "dxguid.lib" ]
510 }
511
512 if (is_debug) {
513 defines += [ "ANGLE_ENABLE_PERF" ]
514 libs += [ "d3d9.lib" ]
515 }
516
517 configs -= [ "//build/config/compiler:chromium_code" ]
518 configs += [
519 ":internal_config",
520 "//build/config/compiler:no_chromium_code",
521 ]
522
523 include_dirs = [ "src/libGLESv2" ]
524
525 deps = [
526 ":commit_id",
527 ":includes",
528 ":translator",
529 #":copy_compiler_dll", TODO(GYP)
530 ]
531 }
532
533 shared_library("libEGL") {
534 sources = [
535 "src/common/RefCountObject.cpp",
536 "src/common/RefCountObject.h",
537 "src/common/angleutils.h",
538 "src/common/blocklayout.cpp",
539 "src/common/blocklayout.h",
540 "src/common/debug.cpp",
541 "src/common/debug.h",
542 "src/common/event_tracer.cpp",
543 "src/common/event_tracer.h",
544 "src/common/mathutil.cpp",
545 "src/common/mathutil.h",
546 "src/common/shadervars.h",
547 "src/common/utilities.cpp",
548 "src/common/utilities.h",
549 "src/common/version.h",
550 "src/libEGL/Config.cpp",
551 "src/libEGL/Config.h",
552 "src/libEGL/Display.cpp",
553 "src/libEGL/Display.h",
554 "src/libEGL/Surface.cpp",
555 "src/libEGL/Surface.h",
556 "src/libEGL/libEGL.cpp",
557 "src/libEGL/libEGL.def",
558 "src/libEGL/libEGL.rc",
559 "src/libEGL/main.cpp",
560 "src/libEGL/main.h",
561 "src/libEGL/resource.h",
562 ]
563
564 configs -= [ "//build/config/compiler:chromium_code" ]
565 configs += [
566 ":internal_config",
567 "//build/config/compiler:no_chromium_code",
568 ]
569
570 if (is_debug) {
571 defines += [ "ANGLE_ENABLE_PERF" ]
572 }
573
574 include_dirs = [ "src/libGLESv2" ]
575 libs = [ "d3d9.lib" ]
576
577 deps = [
578 ":commit_id",
579 ":includes",
580 ":libGLESv2",
581 ]
582 }
583 } # is_win
OLDNEW
« no previous file with comments | « BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698