OLD | NEW |
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 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 import("//build/config/features.gni") | 5 import("//build/config/features.gni") |
6 import("//build/config/ui.gni") | 6 import("//build/config/ui.gni") |
7 import("//testing/test.gni") | 7 import("//testing/test.gni") |
| 8 import("//third_party/skia/gn/shared_sources.gni") |
8 | 9 |
9 if (current_cpu == "arm") { | 10 if (current_cpu == "arm") { |
10 import("//build/config/arm.gni") | 11 import("//build/config/arm.gni") |
11 } | 12 } |
12 if (current_cpu == "mipsel" || current_cpu == "mips64el") { | 13 if (current_cpu == "mipsel" || current_cpu == "mips64el") { |
13 import("//build/config/mips.gni") | 14 import("//build/config/mips.gni") |
14 } | 15 } |
15 | 16 |
16 skia_support_gpu = !is_ios | 17 skia_support_gpu = !is_ios |
17 skia_support_pdf = false #!is_ios && (enable_basic_printing || enable_print_pre
view) | 18 skia_support_pdf = false #!is_ios && (enable_basic_printing || enable_print_pre
view) |
18 | 19 |
19 # The list of Skia core sources that are to be set for chromium. | |
20 gypi_skia_core = | |
21 exec_script("//build/gypi_to_gn.py", | |
22 [ | |
23 rebase_path("//third_party/skia/gyp/core.gypi"), | |
24 "--replace=<(skia_include_path)=//third_party/skia/include", | |
25 "--replace=<(skia_src_path)=//third_party/skia/src", | |
26 ], | |
27 "scope", | |
28 [ "//third_party/skia/gyp/core.gypi" ]) | |
29 | |
30 # The list of Skia gpu sources that are to be set for chromium. | |
31 if (skia_support_gpu) { | |
32 gypi_skia_gpu = | |
33 exec_script("//build/gypi_to_gn.py", | |
34 [ | |
35 rebase_path("//third_party/skia/gyp/gpu.gypi"), | |
36 "--replace=<(skia_include_path)=//third_party/skia/include", | |
37 "--replace=<(skia_src_path)=//third_party/skia/src", | |
38 ], | |
39 "scope", | |
40 [ "//third_party/skia/gyp/gpu.gypi" ]) | |
41 } | |
42 | |
43 # The list of Skia pdf sources that are to be set for chromium. | |
44 if (skia_support_pdf) { | |
45 gypi_skia_pdf = | |
46 exec_script("//build/gypi_to_gn.py", | |
47 [ | |
48 rebase_path("//third_party/skia/gyp/pdf.gypi"), | |
49 "--replace=<(skia_include_path)=//third_party/skia/include", | |
50 "--replace=<(skia_src_path)=//third_party/skia/src", | |
51 ], | |
52 "scope", | |
53 [ "//third_party/skia/gyp/pdf.gypi" ]) | |
54 } | |
55 | |
56 # The list of Skia effects that are to be set for chromium. | |
57 gypi_skia_effects = | |
58 exec_script("//build/gypi_to_gn.py", | |
59 [ | |
60 rebase_path("//third_party/skia/gyp/effects.gypi"), | |
61 "--replace=<(skia_include_path)=//third_party/skia/include", | |
62 "--replace=<(skia_src_path)=//third_party/skia/src", | |
63 ], | |
64 "scope", | |
65 [ "//third_party/skia/gyp/effects.gypi" ]) | |
66 | |
67 # The list of Skia utils that are to be set for chromium. | |
68 gypi_skia_utils = | |
69 exec_script("//build/gypi_to_gn.py", | |
70 [ | |
71 rebase_path("//third_party/skia/gyp/utils.gypi"), | |
72 "--replace=<(skia_include_path)=//third_party/skia/include", | |
73 "--replace=<(skia_src_path)=//third_party/skia/src", | |
74 ], | |
75 "scope", | |
76 [ "//third_party/skia/gyp/utils.gypi" ]) | |
77 | |
78 gypi_skia_opts = | |
79 exec_script("//build/gypi_to_gn.py", | |
80 [ | |
81 rebase_path("//third_party/skia/gyp/opts.gypi"), | |
82 "--replace=<(skia_include_path)=//third_party/skia/include", | |
83 "--replace=<(skia_src_path)=//third_party/skia/src", | |
84 ], | |
85 "scope", | |
86 [ "//third_party/skia/gyp/opts.gypi" ]) | |
87 | |
88 # The list of Skia files is kept in skia_gn_files.gypi. Read it. | |
89 gypi_values = | |
90 exec_script("//build/gypi_to_gn.py", | |
91 [ | |
92 rebase_path("skia_gn_files.gypi"), | |
93 "--replace=<(skia_include_path)=//third_party/skia/include", | |
94 "--replace=<(skia_src_path)=//third_party/skia/src", | |
95 ], | |
96 "scope", | |
97 [ "skia_gn_files.gypi" ]) | |
98 | |
99 # External-facing config for dependent code. | 20 # External-facing config for dependent code. |
100 config("skia_config") { | 21 config("skia_config") { |
101 include_dirs = [ | 22 include_dirs = [ |
102 "config", | 23 "config", |
103 "ext", | 24 "ext", |
104 "//third_party/skia/include/c", | 25 "//third_party/skia/include/c", |
105 "//third_party/skia/include/config", | 26 "//third_party/skia/include/config", |
106 "//third_party/skia/include/core", | 27 "//third_party/skia/include/core", |
107 "//third_party/skia/include/effects", | 28 "//third_party/skia/include/effects", |
108 "//third_party/skia/include/images", | 29 "//third_party/skia/include/images", |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
243 } | 164 } |
244 | 165 |
245 component("skia") { | 166 component("skia") { |
246 sources = [ | 167 sources = [ |
247 # PDFium sources. | 168 # PDFium sources. |
248 "config/SkUserConfig.h", | 169 "config/SkUserConfig.h", |
249 "ext/google_logging.cc", | 170 "ext/google_logging.cc", |
250 ] | 171 ] |
251 | 172 |
252 # The skia gypi values are relative to the skia_dir, so we need to rebase. | 173 # The skia gypi values are relative to the skia_dir, so we need to rebase. |
253 sources += gypi_skia_core.sources | 174 sources += skia_core_sources |
254 sources += gypi_skia_effects.sources | 175 sources += skia_effects_sources |
255 sources += gypi_skia_utils.sources | 176 sources += skia_utils_sources |
256 sources += gypi_values.skia_library_sources | 177 sources += [ |
| 178 "//third_party/skia/src/ports/SkImageGenerator_none.cpp", |
| 179 |
| 180 "//third_party/skia/src/fonts/SkFontMgr_indirect.cpp", |
| 181 "//third_party/skia/src/fonts/SkRemotableFontMgr.cpp", |
| 182 "//third_party/skia/src/ports/SkFontHost_FreeType_common.cpp", |
| 183 "//third_party/skia/src/ports/SkFontHost_FreeType.cpp", |
| 184 "//third_party/skia/src/ports/SkFontHost_win.cpp", |
| 185 "//third_party/skia/src/ports/SkFontMgr_android.cpp", |
| 186 "//third_party/skia/src/ports/SkFontMgr_android_factory.cpp", |
| 187 "//third_party/skia/src/ports/SkFontMgr_android_parser.cpp", |
| 188 "//third_party/skia/src/ports/SkGlobalInitialization_default.cpp", |
| 189 "//third_party/skia/src/ports/SkImageEncoder_none.cpp", |
| 190 "//third_party/skia/src/ports/SkOSFile_posix.cpp", |
| 191 "//third_party/skia/src/ports/SkOSFile_stdio.cpp", |
| 192 "//third_party/skia/src/ports/SkOSFile_win.cpp", |
| 193 "//third_party/skia/src/ports/SkRemotableFontMgr_win_dw.cpp", |
| 194 "//third_party/skia/src/ports/SkScalerContext_win_dw.cpp", |
| 195 "//third_party/skia/src/ports/SkTLS_pthread.cpp", |
| 196 "//third_party/skia/src/ports/SkTLS_win.cpp", |
| 197 "//third_party/skia/src/ports/SkTypeface_win_dw.cpp", |
| 198 "//third_party/skia/src/sfnt/SkOTTable_name.cpp", |
| 199 "//third_party/skia/src/sfnt/SkOTUtils.cpp", |
| 200 |
| 201 #mac |
| 202 "//third_party/skia/src/utils/mac/SkStream_mac.cpp", |
| 203 |
| 204 #pdfium |
| 205 "//third_party/skia/src/ports/SkDiscardableMemory_none.cpp", |
| 206 "//third_party/skia/src/ports/SkFontMgr_custom.cpp", |
| 207 "//third_party/skia/src/ports/SkFontMgr_custom_empty_factory.cpp", |
| 208 "//third_party/skia/src/ports/SkMemory_malloc.cpp", |
| 209 ] |
257 | 210 |
258 # This and skia_opts are really the same conceptual target so share headers. | 211 # This and skia_opts are really the same conceptual target so share headers. |
259 allow_circular_includes_from = [ ":skia_opts" ] | 212 allow_circular_includes_from = [ ":skia_opts" ] |
260 | 213 |
261 if (current_cpu == "arm") { | 214 if (current_cpu == "arm") { |
262 sources += [ "//third_party/skia/src/core/SkUtilsArm.cpp" ] | 215 sources += [ "//third_party/skia/src/core/SkUtilsArm.cpp" ] |
263 } | 216 } |
264 | 217 |
265 # GPU | 218 # GPU |
266 if (skia_support_gpu) { | 219 if (skia_support_gpu) { |
267 sources += gypi_skia_gpu.skgpu_sources | 220 sources += skia_gpu_sources |
268 sources += gypi_skia_gpu.skgpu_null_gl_sources | 221 sources += skia_null_gpu_sources |
269 } | 222 } |
270 | 223 |
271 # Remove unused util files include in utils.gypi | 224 # Remove unused util files include in utils.gypi |
272 sources -= [ | 225 sources -= [ |
273 "//third_party/skia/src/utils/SkBoundaryPatch.cpp", | 226 "//third_party/skia/src/utils/SkBoundaryPatch.cpp", |
274 "//third_party/skia/src/utils/SkCamera.cpp", | 227 "//third_party/skia/src/utils/SkCamera.cpp", |
275 "//third_party/skia/src/utils/SkDumpCanvas.cpp", | 228 "//third_party/skia/src/utils/SkDumpCanvas.cpp", |
276 "//third_party/skia/src/utils/SkFrontBufferedStream.cpp", | 229 "//third_party/skia/src/utils/SkFrontBufferedStream.cpp", |
277 "//third_party/skia/src/utils/SkInterpolator.cpp", | 230 "//third_party/skia/src/utils/SkInterpolator.cpp", |
278 "//third_party/skia/src/utils/SkLayer.cpp", | 231 "//third_party/skia/src/utils/SkLayer.cpp", |
279 "//third_party/skia/src/utils/SkMeshUtils.cpp", | 232 "//third_party/skia/src/utils/SkMeshUtils.cpp", |
280 "//third_party/skia/src/utils/SkParsePath.cpp", | 233 "//third_party/skia/src/utils/SkParsePath.cpp", |
281 | |
282 #testing | |
283 "//third_party/skia/src/fonts/SkGScalerContext.cpp", | |
284 ] | 234 ] |
285 | 235 |
286 if (is_win) { | 236 if (is_win) { |
287 sources -= [ | 237 sources -= [ |
288 # Keeping _win.cpp | 238 # Keeping _win.cpp |
289 "//third_party/skia/src/utils/SkThreadUtils_pthread.cpp", | 239 "//third_party/skia/src/utils/SkThreadUtils_pthread.cpp", |
290 ] | 240 ] |
291 } else { | 241 } else { |
292 sources -= [ | 242 sources -= [ |
293 # Keeping _pthread.cpp | 243 # Keeping _pthread.cpp |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
367 set_sources_assignment_filter(sources_assignment_filter) | 317 set_sources_assignment_filter(sources_assignment_filter) |
368 deps += [ | 318 deps += [ |
369 "//third_party/android_tools:cpu_features", | 319 "//third_party/android_tools:cpu_features", |
370 "//third_party/expat", | 320 "//third_party/expat", |
371 "//third_party/freetype-android:freetype", | 321 "//third_party/freetype-android:freetype", |
372 ] | 322 ] |
373 } | 323 } |
374 | 324 |
375 if (skia_support_pdf) { | 325 if (skia_support_pdf) { |
376 deps += [ "//third_party/sfntly" ] | 326 deps += [ "//third_party/sfntly" ] |
377 sources += gypi_skia_pdf.sources | 327 sources += skia_pdf_sources |
378 } else { | 328 } else { |
379 sources += [ "//third_party/skia/src/pdf/SkDocument_PDF_None.cpp" ] | 329 sources += [ "//third_party/skia/src/pdf/SkDocument_PDF_None.cpp" ] |
380 } | 330 } |
381 | 331 |
382 if (is_android && !is_debug) { | 332 if (is_android && !is_debug) { |
383 configs -= [ "//build/config/compiler:default_optimization" ] | 333 configs -= [ "//build/config/compiler:default_optimization" ] |
384 configs += [ "//build/config/compiler:optimize_max" ] | 334 configs += [ "//build/config/compiler:optimize_max" ] |
385 } | 335 } |
386 | 336 |
387 if (is_ios) { | 337 if (is_ios) { |
388 libs = [ "ImageIO.framework" ] | 338 libs = [ "ImageIO.framework" ] |
389 set_sources_assignment_filter([]) | 339 set_sources_assignment_filter([]) |
390 sources += [ | 340 sources += [ |
391 "//third_party/skia/src/ports/SkFontHost_mac.cpp", | 341 "//third_party/skia/src/ports/SkFontHost_mac.cpp", |
392 "//third_party/skia/src/utils/mac/SkCreateCGImageRef.cpp", | 342 "//third_party/skia/src/utils/mac/SkCreateCGImageRef.cpp", |
393 "//third_party/skia/src/utils/mac/SkStream_mac.cpp", | 343 "//third_party/skia/src/utils/mac/SkStream_mac.cpp", |
394 ] | 344 ] |
395 set_sources_assignment_filter(sources_assignment_filter) | 345 set_sources_assignment_filter(sources_assignment_filter) |
396 | 346 |
397 # To disable warning "CGContextSelectFont' is deprecated" | 347 # To disable warning "CGContextSelectFont' is deprecated" |
398 cflags = [ "-Wno-deprecated-declarations" ] | 348 cflags = [ "-Wno-deprecated-declarations" ] |
399 } | 349 } |
400 } | 350 } |
401 | 351 |
402 # Separated out so it can be compiled with different flags for SSE. | 352 # Separated out so it can be compiled with different flags for SSE. |
403 if (current_cpu == "x86" || current_cpu == "x64") { | 353 if (current_cpu == "x86" || current_cpu == "x64") { |
404 source_set("skia_opts_sse3") { | 354 source_set("skia_opts_sse3") { |
405 sources = gypi_skia_opts.ssse3_sources | 355 sources = skia_opts.ssse3_sources |
406 if (!is_win || is_clang) { | 356 if (!is_win || is_clang) { |
407 cflags = [ "-mssse3" ] | 357 cflags = [ "-mssse3" ] |
408 } | 358 } |
409 if (is_win) { | 359 if (is_win) { |
410 defines = [ "SK_CPU_SSE_LEVEL=31" ] | 360 defines = [ "SK_CPU_SSE_LEVEL=31" ] |
411 } | 361 } |
412 visibility = [ ":skia_opts" ] | 362 visibility = [ ":skia_opts" ] |
413 configs -= [ "//build/config/compiler:chromium_code" ] | 363 configs -= [ "//build/config/compiler:chromium_code" ] |
414 configs += [ | 364 configs += [ |
415 ":skia_config", | 365 ":skia_config", |
416 ":skia_library_config", | 366 ":skia_library_config", |
417 "//build/config/compiler:no_chromium_code", | 367 "//build/config/compiler:no_chromium_code", |
418 ] | 368 ] |
419 } | 369 } |
420 source_set("skia_opts_sse41") { | 370 source_set("skia_opts_sse41") { |
421 sources = gypi_skia_opts.sse41_sources | 371 sources = skia_opts.sse41_sources |
422 if (!is_win || is_clang) { | 372 if (!is_win || is_clang) { |
423 cflags = [ "-msse4.1" ] | 373 cflags = [ "-msse4.1" ] |
424 } | 374 } |
425 if (is_win) { | 375 if (is_win) { |
426 defines = [ "SK_CPU_SSE_LEVEL=41" ] | 376 defines = [ "SK_CPU_SSE_LEVEL=41" ] |
427 } | 377 } |
428 visibility = [ ":skia_opts" ] | 378 visibility = [ ":skia_opts" ] |
429 configs -= [ "//build/config/compiler:chromium_code" ] | 379 configs -= [ "//build/config/compiler:chromium_code" ] |
430 configs += [ | 380 configs += [ |
431 ":skia_config", | 381 ":skia_config", |
432 ":skia_library_config", | 382 ":skia_library_config", |
433 "//build/config/compiler:no_chromium_code", | 383 "//build/config/compiler:no_chromium_code", |
434 ] | 384 ] |
435 } | 385 } |
436 source_set("skia_opts_sse42") { | 386 source_set("skia_opts_sse42") { |
437 sources = gypi_skia_opts.sse42_sources | 387 sources = skia_opts.sse42_sources |
438 if (!is_win || is_clang) { | 388 if (!is_win || is_clang) { |
439 cflags = [ "-msse4.2" ] | 389 cflags = [ "-msse4.2" ] |
440 } | 390 } |
441 if (is_win) { | 391 if (is_win) { |
442 defines = [ "SK_CPU_SSE_LEVEL=42" ] | 392 defines = [ "SK_CPU_SSE_LEVEL=42" ] |
443 } | 393 } |
444 visibility = [ ":skia_opts" ] | 394 visibility = [ ":skia_opts" ] |
445 configs -= [ "//build/config/compiler:chromium_code" ] | 395 configs -= [ "//build/config/compiler:chromium_code" ] |
446 configs += [ | 396 configs += [ |
447 ":skia_config", | 397 ":skia_config", |
448 ":skia_library_config", | 398 ":skia_library_config", |
449 "//build/config/compiler:no_chromium_code", | 399 "//build/config/compiler:no_chromium_code", |
450 ] | 400 ] |
451 } | 401 } |
452 source_set("skia_opts_avx") { | 402 source_set("skia_opts_avx") { |
453 sources = gypi_skia_opts.avx_sources | 403 sources = skia_opts.avx_sources |
454 if (!is_win) { | 404 if (!is_win) { |
455 cflags = [ "-mavx" ] | 405 cflags = [ "-mavx" ] |
456 } | 406 } |
457 if (is_win) { | 407 if (is_win) { |
458 cflags = [ "/arch:AVX" ] | 408 cflags = [ "/arch:AVX" ] |
459 } | 409 } |
460 visibility = [ ":skia_opts" ] | 410 visibility = [ ":skia_opts" ] |
461 configs -= [ "//build/config/compiler:chromium_code" ] | 411 configs -= [ "//build/config/compiler:chromium_code" ] |
462 configs += [ | 412 configs += [ |
463 ":skia_config", | 413 ":skia_config", |
464 ":skia_library_config", | 414 ":skia_library_config", |
465 "//build/config/compiler:no_chromium_code", | 415 "//build/config/compiler:no_chromium_code", |
466 ] | 416 ] |
467 } | 417 } |
468 source_set("skia_opts_avx2") { | 418 source_set("skia_opts_avx2") { |
469 sources = gypi_skia_opts.avx2_sources | 419 sources = skia_opts.avx2_sources |
470 if (!is_win) { | 420 if (!is_win) { |
471 cflags = [ "-mavx2" ] | 421 cflags = [ "-mavx2" ] |
472 } | 422 } |
473 if (is_win) { | 423 if (is_win) { |
474 cflags = [ "/arch:AVX2" ] | 424 cflags = [ "/arch:AVX2" ] |
475 } | 425 } |
476 visibility = [ ":skia_opts" ] | 426 visibility = [ ":skia_opts" ] |
477 configs -= [ "//build/config/compiler:chromium_code" ] | 427 configs -= [ "//build/config/compiler:chromium_code" ] |
478 configs += [ | 428 configs += [ |
479 ":skia_config", | 429 ":skia_config", |
480 ":skia_library_config", | 430 ":skia_library_config", |
481 "//build/config/compiler:no_chromium_code", | 431 "//build/config/compiler:no_chromium_code", |
482 ] | 432 ] |
483 } | 433 } |
484 } | 434 } |
485 source_set("skia_opts") { | 435 source_set("skia_opts") { |
486 cflags = [] | 436 cflags = [] |
487 defines = [] | 437 defines = [] |
488 | 438 |
489 if (current_cpu == "x86" || current_cpu == "x64") { | 439 if (current_cpu == "x86" || current_cpu == "x64") { |
490 sources = gypi_skia_opts.sse2_sources | 440 sources = skia_opts.sse2_sources |
491 deps = [ | 441 deps = [ |
492 ":skia_opts_avx", | 442 ":skia_opts_avx", |
493 ":skia_opts_avx2", | 443 ":skia_opts_avx2", |
494 ":skia_opts_sse3", | 444 ":skia_opts_sse3", |
495 ":skia_opts_sse41", | 445 ":skia_opts_sse41", |
496 ":skia_opts_sse42", | 446 ":skia_opts_sse42", |
497 ] | 447 ] |
498 } else if (current_cpu == "arm") { | 448 } else if (current_cpu == "arm") { |
499 # The assembly uses the frame pointer register (r7 in Thumb/r11 in | 449 # The assembly uses the frame pointer register (r7 in Thumb/r11 in |
500 # ARM), the compiler doesn't like that. | 450 # ARM), the compiler doesn't like that. |
501 cflags += [ "-fomit-frame-pointer" ] | 451 cflags += [ "-fomit-frame-pointer" ] |
502 | 452 |
503 if (arm_version >= 7) { | 453 if (arm_version >= 7) { |
504 sources = gypi_skia_opts.armv7_sources | 454 sources = skia_opts.armv7_sources |
505 if (arm_use_neon || arm_optionally_use_neon) { | 455 if (arm_use_neon || arm_optionally_use_neon) { |
506 sources += gypi_skia_opts.neon_sources | 456 sources += skia_opts.neon_sources |
507 | 457 |
508 # Root build config sets -mfpu=$arm_fpu, which we expect to be neon | 458 # Root build config sets -mfpu=$arm_fpu, which we expect to be neon |
509 # when running this. | 459 # when running this. |
510 if (!arm_use_neon) { | 460 if (!arm_use_neon) { |
511 configs -= [ "//build/config/compiler:compiler_arm_fpu" ] | 461 configs -= [ "//build/config/compiler:compiler_arm_fpu" ] |
512 cflags += [ "-mfpu=neon" ] | 462 cflags += [ "-mfpu=neon" ] |
513 } | 463 } |
514 } | 464 } |
515 } else { | 465 } else { |
516 sources = gypi_skia_opts.none_sources | 466 sources = skia_opts.none_sources |
517 } | 467 } |
518 } else if (current_cpu == "arm64") { | 468 } else if (current_cpu == "arm64") { |
519 sources = gypi_skia_opts.arm64_sources | 469 sources = skia_opts.arm64_sources |
520 } else if (current_cpu == "mipsel") { | 470 } else if (current_cpu == "mipsel") { |
521 cflags += [ "-fomit-frame-pointer" ] | 471 cflags += [ "-fomit-frame-pointer" ] |
522 | 472 |
523 if (mips_dsp_rev >= 1) { | 473 if (mips_dsp_rev >= 1) { |
524 sources = gypi_skia_opts.mips_dsp_sources | 474 sources = skia_opts.mips_dsp_sources |
525 } else { | 475 } else { |
526 sources = gypi_skia_opts.none_sources | 476 sources = skia_opts.none_sources |
527 } | 477 } |
528 } else if (current_cpu == "mips64el") { | 478 } else if (current_cpu == "mips64el") { |
529 cflags += [ "-fomit-frame-pointer" ] | 479 cflags += [ "-fomit-frame-pointer" ] |
530 sources = gypi_skia_opts.none_sources | 480 sources = skia_opts.none_sources |
531 } else { | 481 } else { |
532 assert(false, "Need to port cpu specific stuff from skia_library_opts.gyp") | 482 assert(false, "Need to port cpu specific stuff from skia_library_opts.gyp") |
533 } | 483 } |
534 | 484 |
535 if (is_android && !is_debug) { | 485 if (is_android && !is_debug) { |
536 configs -= [ "//build/config/compiler:default_optimization" ] | 486 configs -= [ "//build/config/compiler:default_optimization" ] |
537 configs += [ "//build/config/compiler:optimize_max" ] | 487 configs += [ "//build/config/compiler:optimize_max" ] |
538 } | 488 } |
539 | 489 |
540 configs -= [ "//build/config/compiler:chromium_code" ] | 490 configs -= [ "//build/config/compiler:chromium_code" ] |
541 configs += [ | 491 configs += [ |
542 ":skia_config", | 492 ":skia_config", |
543 ":skia_library_config", | 493 ":skia_library_config", |
544 "//build/config/compiler:no_chromium_code", | 494 "//build/config/compiler:no_chromium_code", |
545 ] | 495 ] |
546 | 496 |
547 visibility = [ ":skia" ] | 497 visibility = [ ":skia" ] |
548 } | 498 } |
OLD | NEW |