OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 # This config is applied to internal Angle targets (not pushed to dependents). | 5 # This config is applied to internal Angle targets (not pushed to dependents). |
6 config("internal_config") { | 6 config("internal_config") { |
7 include_dirs = [ | 7 include_dirs = [ |
8 "include", | 8 "include", |
9 "src", | 9 "src", |
10 ] | 10 ] |
(...skipping 27 matching lines...) Expand all Loading... |
38 "include/GLES2/gl2ext.h", | 38 "include/GLES2/gl2ext.h", |
39 "include/GLES2/gl2platform.h", | 39 "include/GLES2/gl2platform.h", |
40 "include/GLES3/gl3.h", | 40 "include/GLES3/gl3.h", |
41 "include/GLES3/gl3ext.h", | 41 "include/GLES3/gl3ext.h", |
42 "include/GLES3/gl3platform.h", | 42 "include/GLES3/gl3platform.h", |
43 "include/GLSLANG/ShaderLang.h", | 43 "include/GLSLANG/ShaderLang.h", |
44 "include/KHR/khrplatform.h", | 44 "include/KHR/khrplatform.h", |
45 ] | 45 ] |
46 } | 46 } |
47 | 47 |
48 source_set("translator_lib") { | 48 static_library("preprocessor") { |
| 49 sources = [ |
| 50 "src/compiler/preprocessor/DiagnosticsBase.cpp", |
| 51 "src/compiler/preprocessor/DiagnosticsBase.h", |
| 52 "src/compiler/preprocessor/DirectiveHandlerBase.cpp", |
| 53 "src/compiler/preprocessor/DirectiveHandlerBase.h", |
| 54 "src/compiler/preprocessor/DirectiveParser.cpp", |
| 55 "src/compiler/preprocessor/DirectiveParser.h", |
| 56 "src/compiler/preprocessor/ExpressionParser.cpp", |
| 57 "src/compiler/preprocessor/ExpressionParser.h", |
| 58 "src/compiler/preprocessor/ExpressionParser.y", |
| 59 "src/compiler/preprocessor/Input.cpp", |
| 60 "src/compiler/preprocessor/Input.h", |
| 61 "src/compiler/preprocessor/Lexer.cpp", |
| 62 "src/compiler/preprocessor/Lexer.h", |
| 63 "src/compiler/preprocessor/Macro.cpp", |
| 64 "src/compiler/preprocessor/Macro.h", |
| 65 "src/compiler/preprocessor/MacroExpander.cpp", |
| 66 "src/compiler/preprocessor/MacroExpander.h", |
| 67 "src/compiler/preprocessor/Preprocessor.cpp", |
| 68 "src/compiler/preprocessor/Preprocessor.h", |
| 69 "src/compiler/preprocessor/SourceLocation.h", |
| 70 "src/compiler/preprocessor/Token.cpp", |
| 71 "src/compiler/preprocessor/Token.h", |
| 72 "src/compiler/preprocessor/Tokenizer.cpp", |
| 73 "src/compiler/preprocessor/Tokenizer.h", |
| 74 "src/compiler/preprocessor/Tokenizer.l", |
| 75 "src/compiler/preprocessor/numeric_lex.h", |
| 76 "src/compiler/preprocessor/pp_utils.h", |
| 77 ] |
| 78 |
| 79 configs -= [ "//build/config/compiler:chromium_code" ] |
| 80 configs += [ |
| 81 ":internal_config", |
| 82 "//build/config/compiler:no_chromium_code", |
| 83 ] |
| 84 |
| 85 } |
| 86 |
| 87 static_library("translator_lib") { |
49 sources = [ | 88 sources = [ |
50 "src/common/RefCountObject.cpp", | 89 "src/common/RefCountObject.cpp", |
51 "src/common/RefCountObject.h", | 90 "src/common/RefCountObject.h", |
52 "src/common/angleutils.h", | 91 "src/common/angleutils.h", |
53 "src/common/blocklayout.cpp", | 92 "src/common/blocklayout.cpp", |
54 "src/common/blocklayout.h", | 93 "src/common/blocklayout.h", |
55 "src/common/debug.cpp", | 94 "src/common/debug.cpp", |
56 "src/common/debug.h", | 95 "src/common/debug.h", |
57 "src/common/event_tracer.cpp", | 96 "src/common/event_tracer.cpp", |
58 "src/common/event_tracer.h", | 97 "src/common/event_tracer.h", |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 } | 226 } |
188 | 227 |
189 configs -= [ "//build/config/compiler:chromium_code" ] | 228 configs -= [ "//build/config/compiler:chromium_code" ] |
190 configs += [ | 229 configs += [ |
191 ":internal_config", | 230 ":internal_config", |
192 "//build/config/compiler:no_chromium_code", | 231 "//build/config/compiler:no_chromium_code", |
193 ] | 232 ] |
194 | 233 |
195 deps = [ | 234 deps = [ |
196 ":includes", | 235 ":includes", |
| 236 ":preprocessor", |
197 ] | 237 ] |
198 } | 238 } |
199 | 239 |
200 config("translator_static_config") { | 240 config("translator_static_config") { |
201 defines = [ "ANGLE_TRANSLATOR_STATIC" ] | 241 defines = [ "ANGLE_TRANSLATOR_STATIC" ] |
202 } | 242 } |
203 | 243 |
204 source_set("translator_static") { | 244 static_library("translator_static") { |
205 sources = [ | 245 sources = [ |
206 "src/compiler/translator/ShaderLang.cpp", | 246 "src/compiler/translator/ShaderLang.cpp", |
207 ] | 247 ] |
208 | 248 |
209 configs -= [ "//build/config/compiler:chromium_code" ] | 249 configs -= [ "//build/config/compiler:chromium_code" ] |
210 configs += [ | 250 configs += [ |
211 ":internal_config", | 251 ":internal_config", |
212 "//build/config/compiler:no_chromium_code", | 252 "//build/config/compiler:no_chromium_code", |
213 ] | 253 ] |
214 direct_dependent_configs = [ ":translator_static_config" ] | 254 direct_dependent_configs = [ ":translator_static_config" ] |
(...skipping 11 matching lines...) Expand all Loading... |
226 | 266 |
227 output_file = "$root_gen_dir/angle_commit.h" | 267 output_file = "$root_gen_dir/angle_commit.h" |
228 outputs = [ output_file ] | 268 outputs = [ output_file ] |
229 | 269 |
230 args = [ | 270 args = [ |
231 rebase_path(".", root_build_dir), | 271 rebase_path(".", root_build_dir), |
232 rebase_path(output_file, root_build_dir), | 272 rebase_path(output_file, root_build_dir), |
233 ] | 273 ] |
234 } | 274 } |
235 } else { | 275 } else { |
236 group("commit_id") {} | 276 # While Angle is being updated, we copy a temporary hardcoded commit.h. This |
| 277 # is copied both as commit.h and angle_commit.h. The angle roll will rename |
| 278 # this file from commit.h to angle_commit.h and we don't want to make the |
| 279 # udpate more complicated than necessary. |
| 280 group("commit_id") { |
| 281 deps = [ ":copy_angle_commit_h", ":copy_commit_h" ] |
| 282 } |
| 283 |
| 284 hardcoded_commit = [ "//tools/gn/secondary/third_party/angle/angle_commit.h" ] |
| 285 copy("copy_angle_commit_h") { |
| 286 sources = hardcoded_commit |
| 287 outputs = [ "$root_gen_dir/angle_commit.h" ] |
| 288 } |
| 289 copy("copy_commit_h") { |
| 290 sources = hardcoded_commit |
| 291 outputs = [ "$root_gen_dir/commit.h" ] |
| 292 } |
237 } | 293 } |
238 | 294 |
239 if (is_win) { | 295 if (is_win) { |
240 angle_enable_d3d9 = true | 296 angle_enable_d3d9 = true |
241 angle_enable_d3d11 = true | 297 angle_enable_d3d11 = true |
242 | 298 |
243 shared_library("libGLESv2") { | 299 shared_library("libGLESv2") { |
244 sources = [ | 300 sources = [ |
245 "src/common/RefCountObject.cpp", | 301 "src/common/RefCountObject.cpp", |
246 "src/common/RefCountObject.h", | 302 "src/common/RefCountObject.h", |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 "src/libGLESv2/validationES3.cpp", | 406 "src/libGLESv2/validationES3.cpp", |
351 "src/libGLESv2/validationES3.h", | 407 "src/libGLESv2/validationES3.h", |
352 "src/third_party/murmurhash/MurmurHash3.cpp", | 408 "src/third_party/murmurhash/MurmurHash3.cpp", |
353 "src/third_party/murmurhash/MurmurHash3.h", | 409 "src/third_party/murmurhash/MurmurHash3.h", |
354 "src/third_party/systeminfo/SystemInfo.cpp", | 410 "src/third_party/systeminfo/SystemInfo.cpp", |
355 "src/third_party/systeminfo/SystemInfo.h", | 411 "src/third_party/systeminfo/SystemInfo.h", |
356 ] | 412 ] |
357 | 413 |
358 defines = [ | 414 defines = [ |
359 "ANGLE_PRELOADED_D3DCOMPILER_MODULE_NAMES={ " + | 415 "ANGLE_PRELOADED_D3DCOMPILER_MODULE_NAMES={ " + |
360 "TEXT(\"d3dcompiler_46.dll\"), \"TEXT(\"d3dcompiler_43.dll\") }" | 416 "TEXT(\"d3dcompiler_46.dll\"), TEXT(\"d3dcompiler_43.dll\") }", |
| 417 "GL_APICALL=", |
| 418 "GL_GLEXT_PROTOTYPES=", |
| 419 "EGLAPI=", |
361 ] | 420 ] |
362 libs = [] | 421 libs = [] |
363 | 422 |
364 # Shared D3dD sources. | 423 # Shared D3dD sources. |
365 if (angle_enable_d3d9 || angle_enable_d3d11) { | 424 if (angle_enable_d3d9 || angle_enable_d3d11) { |
366 sources += [ | 425 sources += [ |
367 "src/libGLESv2/renderer/d3d/HLSLCompiler.cpp", | 426 "src/libGLESv2/renderer/d3d/HLSLCompiler.cpp", |
368 "src/libGLESv2/renderer/d3d/HLSLCompiler.h", | 427 "src/libGLESv2/renderer/d3d/HLSLCompiler.h", |
369 ] | 428 ] |
370 } | 429 } |
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
574 include_dirs = [ "src/libGLESv2" ] | 633 include_dirs = [ "src/libGLESv2" ] |
575 libs = [ "d3d9.lib" ] | 634 libs = [ "d3d9.lib" ] |
576 | 635 |
577 deps = [ | 636 deps = [ |
578 ":commit_id", | 637 ":commit_id", |
579 ":includes", | 638 ":includes", |
580 ":libGLESv2", | 639 ":libGLESv2", |
581 ] | 640 ] |
582 } | 641 } |
583 } # is_win | 642 } # is_win |
OLD | NEW |