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

Side by Side Diff: skia/BUILD.gn

Issue 2301233002: Update Skia GN build to use the new .gni file. (Closed)
Patch Set: style Created 4 years, 3 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
« no previous file with comments | « .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
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")
9
8 if (current_cpu == "arm") { 10 if (current_cpu == "arm") {
9 import("//build/config/arm.gni") 11 import("//build/config/arm.gni")
10 } 12 }
11 if (current_cpu == "mipsel" || current_cpu == "mips64el") { 13 if (current_cpu == "mipsel" || current_cpu == "mips64el") {
12 import("//build/config/mips.gni") 14 import("//build/config/mips.gni")
13 } 15 }
14 16
15 skia_support_gpu = !is_ios 17 skia_support_gpu = !is_ios
16 skia_support_pdf = !is_ios && (enable_basic_printing || enable_print_preview) 18 skia_support_pdf = !is_ios && (enable_basic_printing || enable_print_preview)
17 19
(...skipping 14 matching lines...) Expand all
32 gypi_chromium_skia_defines = 34 gypi_chromium_skia_defines =
33 exec_script("//build/gypi_to_gn.py", 35 exec_script("//build/gypi_to_gn.py",
34 [ 36 [
35 rebase_path("//skia/chromium_skia_defines.gypi"), 37 rebase_path("//skia/chromium_skia_defines.gypi"),
36 "--replace=<(skia_include_path)=//third_party/skia/include", 38 "--replace=<(skia_include_path)=//third_party/skia/include",
37 "--replace=<(skia_src_path)=//third_party/skia/src", 39 "--replace=<(skia_src_path)=//third_party/skia/src",
38 ], 40 ],
39 "scope", 41 "scope",
40 [ "//skia/chromium_skia_defines.gypi" ]) 42 [ "//skia/chromium_skia_defines.gypi" ])
41 43
42 # The list of Skia defines that are to be set for chromium.
43 gypi_skia_defines =
44 exec_script("//build/gypi_to_gn.py",
45 [
46 rebase_path(
47 "//third_party/skia/gyp/skia_for_chromium_defines.gypi"),
48 "--replace=<(skia_include_path)=//third_party/skia/include",
49 "--replace=<(skia_src_path)=//third_party/skia/src",
50 ],
51 "scope",
52 [ "//third_party/skia/gyp/skia_for_chromium_defines.gypi" ])
53
54 # The list of Skia core sources that are to be set for chromium.
55 gypi_skia_core =
56 exec_script("//build/gypi_to_gn.py",
57 [
58 rebase_path("//third_party/skia/gyp/core.gypi"),
59 "--replace=<(skia_include_path)=//third_party/skia/include",
60 "--replace=<(skia_src_path)=//third_party/skia/src",
61 ],
62 "scope",
63 [ "//third_party/skia/gyp/core.gypi" ])
64
65 # The list of Skia gpu sources that are to be set for chromium.
66 if (skia_support_gpu) {
67 gypi_skia_gpu =
68 exec_script("//build/gypi_to_gn.py",
69 [
70 rebase_path("//third_party/skia/gyp/gpu.gypi"),
71 "--replace=<(skia_include_path)=//third_party/skia/include",
72 "--replace=<(skia_src_path)=//third_party/skia/src",
73 ],
74 "scope",
75 [ "//third_party/skia/gyp/gpu.gypi" ])
76 }
77
78 # The list of Skia pdf sources that are to be set for chromium.
79 if (skia_support_pdf) {
80 gypi_skia_pdf =
81 exec_script("//build/gypi_to_gn.py",
82 [
83 rebase_path("//third_party/skia/gyp/pdf.gypi"),
84 "--replace=<(skia_include_path)=//third_party/skia/include",
85 "--replace=<(skia_src_path)=//third_party/skia/src",
86 ],
87 "scope",
88 [ "//third_party/skia/gyp/pdf.gypi" ])
89 }
90
91 # The list of Skia effects that are to be set for chromium.
92 gypi_skia_effects =
93 exec_script("//build/gypi_to_gn.py",
94 [
95 rebase_path("//third_party/skia/gyp/effects.gypi"),
96 "--replace=<(skia_include_path)=//third_party/skia/include",
97 "--replace=<(skia_src_path)=//third_party/skia/src",
98 ],
99 "scope",
100 [ "//third_party/skia/gyp/effects.gypi" ])
101
102 # The list of Skia utils that are to be set for chromium.
103 gypi_skia_utils =
104 exec_script("//build/gypi_to_gn.py",
105 [
106 rebase_path("//third_party/skia/gyp/utils.gypi"),
107 "--replace=<(skia_include_path)=//third_party/skia/include",
108 "--replace=<(skia_src_path)=//third_party/skia/src",
109 ],
110 "scope",
111 [ "//third_party/skia/gyp/utils.gypi" ])
112
113 gypi_skia_opts =
114 exec_script("//build/gypi_to_gn.py",
115 [
116 rebase_path("//third_party/skia/gyp/opts.gypi"),
117 "--replace=<(skia_include_path)=//third_party/skia/include",
118 "--replace=<(skia_src_path)=//third_party/skia/src",
119 ],
120 "scope",
121 [ "//third_party/skia/gyp/opts.gypi" ])
122
123 # The list of Skia files is kept in skia_gn_files.gypi. Read it. 44 # The list of Skia files is kept in skia_gn_files.gypi. Read it.
124 gypi_values = 45 gypi_values =
125 exec_script("//build/gypi_to_gn.py", 46 exec_script("//build/gypi_to_gn.py",
126 [ 47 [
127 rebase_path("skia_gn_files.gypi"), 48 rebase_path("skia_gn_files.gypi"),
128 "--replace=<(skia_include_path)=//third_party/skia/include", 49 "--replace=<(skia_include_path)=//third_party/skia/include",
129 "--replace=<(skia_src_path)=//third_party/skia/src", 50 "--replace=<(skia_src_path)=//third_party/skia/src",
130 ], 51 ],
131 "scope", 52 "scope",
132 [ "skia_gn_files.gypi" ]) 53 [ "skia_gn_files.gypi" ])
(...skipping 10 matching lines...) Expand all
143 "//third_party/skia/include/images", 64 "//third_party/skia/include/images",
144 "//third_party/skia/include/lazy", 65 "//third_party/skia/include/lazy",
145 "//third_party/skia/include/pathops", 66 "//third_party/skia/include/pathops",
146 "//third_party/skia/include/pdf", 67 "//third_party/skia/include/pdf",
147 "//third_party/skia/include/pipe", 68 "//third_party/skia/include/pipe",
148 "//third_party/skia/include/ports", 69 "//third_party/skia/include/ports",
149 "//third_party/skia/include/utils", 70 "//third_party/skia/include/utils",
150 ] 71 ]
151 72
152 defines = gypi_chromium_skia_defines.chromium_skia_defines 73 defines = gypi_chromium_skia_defines.chromium_skia_defines
153 defines += gypi_skia_defines.skia_for_chromium_defines 74 defines += skia_for_chromium_defines
154 75
155 defines += [] 76 defines += []
156 77
157 if (skia_build_no_opts) { 78 if (skia_build_no_opts) {
158 defines += [ "SK_BUILD_NO_OPTS" ] 79 defines += [ "SK_BUILD_NO_OPTS" ]
159 } 80 }
160 81
161 if (is_component_build) { 82 if (is_component_build) {
162 defines += [ 83 defines += [
163 "SKIA_DLL", 84 "SKIA_DLL",
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
329 if (!is_ios) { 250 if (!is_ios) {
330 sources += [ "ext/platform_canvas.cc" ] 251 sources += [ "ext/platform_canvas.cc" ]
331 } 252 }
332 if (!is_ios && (current_cpu == "x86" || current_cpu == "x64")) { 253 if (!is_ios && (current_cpu == "x86" || current_cpu == "x64")) {
333 sources += [ "ext/convolver_SSE2.cc" ] 254 sources += [ "ext/convolver_SSE2.cc" ]
334 } else if (current_cpu == "mipsel" && mips_dsp_rev >= 2) { 255 } else if (current_cpu == "mipsel" && mips_dsp_rev >= 2) {
335 sources += [ "ext/convolver_mips_dspr2.cc" ] 256 sources += [ "ext/convolver_mips_dspr2.cc" ]
336 } 257 }
337 258
338 # The skia gypi values are relative to the skia_dir, so we need to rebase. 259 # The skia gypi values are relative to the skia_dir, so we need to rebase.
339 sources += gypi_skia_core.sources 260 sources += skia_core_sources
340 sources += gypi_skia_effects.sources 261 sources += skia_effects_sources
341 sources += gypi_skia_utils.sources 262 sources += skia_utils_sources
342 sources += gypi_values.skia_library_sources 263 sources += gypi_values.skia_library_sources
343 264
344 # This and skia_opts are really the same conceptual target so share headers. 265 # This and skia_opts are really the same conceptual target so share headers.
345 allow_circular_includes_from = [ ":skia_opts" ] 266 allow_circular_includes_from = [ ":skia_opts" ]
346 267
347 if (current_cpu == "arm") { 268 if (current_cpu == "arm") {
348 sources += [ "//third_party/skia/src/core/SkUtilsArm.cpp" ] 269 sources += [ "//third_party/skia/src/core/SkUtilsArm.cpp" ]
349 } 270 }
350 271
351 # GPU 272 # GPU
352 if (skia_support_gpu) { 273 if (skia_support_gpu) {
353 sources += gypi_skia_gpu.skgpu_sources 274 sources += skia_gpu_sources
354 sources += gypi_skia_gpu.skgpu_null_gl_sources 275 sources += skia_null_gpu_sources
355 } 276 }
356 277
357 # Remove unused util files include in utils.gypi 278 # Remove unused util files include in utils.gypi
358 sources -= [ 279 sources -= [
359 "//third_party/skia/src/utils/SkBoundaryPatch.cpp", 280 "//third_party/skia/src/utils/SkBoundaryPatch.cpp",
360 "//third_party/skia/src/utils/SkCamera.cpp", 281 "//third_party/skia/src/utils/SkCamera.cpp",
361 "//third_party/skia/src/utils/SkDumpCanvas.cpp", 282 "//third_party/skia/src/utils/SkDumpCanvas.cpp",
362 "//third_party/skia/src/utils/SkFrontBufferedStream.cpp", 283 "//third_party/skia/src/utils/SkFrontBufferedStream.cpp",
363 "//third_party/skia/src/utils/SkInterpolator.cpp", 284 "//third_party/skia/src/utils/SkInterpolator.cpp",
364 "//third_party/skia/src/utils/SkLayer.cpp", 285 "//third_party/skia/src/utils/SkLayer.cpp",
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
503 "//third_party/expat", 424 "//third_party/expat",
504 "//third_party/freetype-android:freetype", 425 "//third_party/freetype-android:freetype",
505 ] 426 ]
506 } 427 }
507 428
508 if (skia_support_pdf) { 429 if (skia_support_pdf) {
509 deps += [ 430 deps += [
510 "//third_party/sfntly", 431 "//third_party/sfntly",
511 "//third_party/zlib", 432 "//third_party/zlib",
512 ] 433 ]
513 sources += gypi_skia_pdf.sources 434 sources += skia_pdf_sources
514 } else { 435 } else {
515 sources += [ "//third_party/skia/src/pdf/SkDocument_PDF_None.cpp" ] 436 sources += [ "//third_party/skia/src/pdf/SkDocument_PDF_None.cpp" ]
516 } 437 }
517 438
518 if ((is_android || is_win) && !is_debug) { 439 if ((is_android || is_win) && !is_debug) {
519 configs -= [ "//build/config/compiler:default_optimization" ] 440 configs -= [ "//build/config/compiler:default_optimization" ]
520 configs += [ "//build/config/compiler:optimize_max" ] 441 configs += [ "//build/config/compiler:optimize_max" ]
521 } 442 }
522 443
523 if (is_mac) { 444 if (is_mac) {
(...skipping 18 matching lines...) Expand all
542 463
543 # SkFontHost_mac.cpp uses API deprecated in iOS 7, crbug.com/408571 464 # SkFontHost_mac.cpp uses API deprecated in iOS 7, crbug.com/408571
544 cflags = [ "-Wno-deprecated-declarations" ] 465 cflags = [ "-Wno-deprecated-declarations" ]
545 } 466 }
546 } 467 }
547 468
548 # Separated out so it can be compiled with different flags for SSE. 469 # Separated out so it can be compiled with different flags for SSE.
549 if (!skia_build_no_opts) { 470 if (!skia_build_no_opts) {
550 if (current_cpu == "arm64") { 471 if (current_cpu == "arm64") {
551 source_set("skia_opts_crc32") { 472 source_set("skia_opts_crc32") {
552 sources = gypi_skia_opts.crc32_sources 473 sources = skia_opts.crc32_sources
553 cflags = [ "-march=armv8-a+crc" ] 474 cflags = [ "-march=armv8-a+crc" ]
554 visibility = [ ":skia_opts" ] 475 visibility = [ ":skia_opts" ]
555 configs -= [ "//build/config/compiler:chromium_code" ] 476 configs -= [ "//build/config/compiler:chromium_code" ]
556 configs += [ 477 configs += [
557 ":skia_config", 478 ":skia_config",
558 ":skia_library_config", 479 ":skia_library_config",
559 "//build/config/compiler:no_chromium_code", 480 "//build/config/compiler:no_chromium_code",
560 ] 481 ]
561 } 482 }
562 } 483 }
563 if (current_cpu == "x86" || current_cpu == "x64") { 484 if (current_cpu == "x86" || current_cpu == "x64") {
564 source_set("skia_opts_sse3") { 485 source_set("skia_opts_sse3") {
565 sources = gypi_skia_opts.ssse3_sources 486 sources = skia_opts.ssse3_sources
566 if (!is_win || is_clang) { 487 if (!is_win || is_clang) {
567 cflags = [ "-mssse3" ] 488 cflags = [ "-mssse3" ]
568 } 489 }
569 if (is_win) { 490 if (is_win) {
570 defines = [ "SK_CPU_SSE_LEVEL=31" ] 491 defines = [ "SK_CPU_SSE_LEVEL=31" ]
571 } 492 }
572 visibility = [ ":skia_opts" ] 493 visibility = [ ":skia_opts" ]
573 configs -= [ "//build/config/compiler:chromium_code" ] 494 configs -= [ "//build/config/compiler:chromium_code" ]
574 configs += [ 495 configs += [
575 ":skia_config", 496 ":skia_config",
576 ":skia_library_config", 497 ":skia_library_config",
577 "//build/config/compiler:no_chromium_code", 498 "//build/config/compiler:no_chromium_code",
578 ] 499 ]
579 } 500 }
580 source_set("skia_opts_sse41") { 501 source_set("skia_opts_sse41") {
581 sources = gypi_skia_opts.sse41_sources 502 sources = skia_opts.sse41_sources
582 if (!is_win || is_clang) { 503 if (!is_win || is_clang) {
583 cflags = [ "-msse4.1" ] 504 cflags = [ "-msse4.1" ]
584 } 505 }
585 if (is_win) { 506 if (is_win) {
586 defines = [ "SK_CPU_SSE_LEVEL=41" ] 507 defines = [ "SK_CPU_SSE_LEVEL=41" ]
587 } 508 }
588 visibility = [ ":skia_opts" ] 509 visibility = [ ":skia_opts" ]
589 configs -= [ "//build/config/compiler:chromium_code" ] 510 configs -= [ "//build/config/compiler:chromium_code" ]
590 configs += [ 511 configs += [
591 ":skia_config", 512 ":skia_config",
592 ":skia_library_config", 513 ":skia_library_config",
593 "//build/config/compiler:no_chromium_code", 514 "//build/config/compiler:no_chromium_code",
594 ] 515 ]
595 } 516 }
596 source_set("skia_opts_sse42") { 517 source_set("skia_opts_sse42") {
597 sources = gypi_skia_opts.sse42_sources 518 sources = skia_opts.sse42_sources
598 if (!is_win || is_clang) { 519 if (!is_win || is_clang) {
599 cflags = [ "-msse4.2" ] 520 cflags = [ "-msse4.2" ]
600 } 521 }
601 if (is_win) { 522 if (is_win) {
602 defines = [ "SK_CPU_SSE_LEVEL=42" ] 523 defines = [ "SK_CPU_SSE_LEVEL=42" ]
603 } 524 }
604 visibility = [ ":skia_opts" ] 525 visibility = [ ":skia_opts" ]
605 configs -= [ "//build/config/compiler:chromium_code" ] 526 configs -= [ "//build/config/compiler:chromium_code" ]
606 configs += [ 527 configs += [
607 ":skia_config", 528 ":skia_config",
608 ":skia_library_config", 529 ":skia_library_config",
609 "//build/config/compiler:no_chromium_code", 530 "//build/config/compiler:no_chromium_code",
610 ] 531 ]
611 } 532 }
612 source_set("skia_opts_avx") { 533 source_set("skia_opts_avx") {
613 sources = gypi_skia_opts.avx_sources 534 sources = skia_opts.avx_sources
614 if (!is_win) { 535 if (!is_win) {
615 cflags = [ "-mavx" ] 536 cflags = [ "-mavx" ]
616 } 537 }
617 if (is_win) { 538 if (is_win) {
618 cflags = [ "/arch:AVX" ] 539 cflags = [ "/arch:AVX" ]
619 } 540 }
620 visibility = [ ":skia_opts" ] 541 visibility = [ ":skia_opts" ]
621 configs -= [ "//build/config/compiler:chromium_code" ] 542 configs -= [ "//build/config/compiler:chromium_code" ]
622 configs += [ 543 configs += [
623 ":skia_config", 544 ":skia_config",
624 ":skia_library_config", 545 ":skia_library_config",
625 "//build/config/compiler:no_chromium_code", 546 "//build/config/compiler:no_chromium_code",
626 ] 547 ]
627 } 548 }
628 source_set("skia_opts_avx2") { 549 source_set("skia_opts_avx2") {
629 sources = gypi_skia_opts.avx2_sources 550 sources = skia_opts.avx2_sources
630 if (!is_win) { 551 if (!is_win) {
631 cflags = [ "-mavx2" ] 552 cflags = [ "-mavx2" ]
632 } 553 }
633 if (is_win) { 554 if (is_win) {
634 cflags = [ "/arch:AVX2" ] 555 cflags = [ "/arch:AVX2" ]
635 } 556 }
636 visibility = [ ":skia_opts" ] 557 visibility = [ ":skia_opts" ]
637 configs -= [ "//build/config/compiler:chromium_code" ] 558 configs -= [ "//build/config/compiler:chromium_code" ]
638 configs += [ 559 configs += [
639 ":skia_config", 560 ":skia_config",
640 ":skia_library_config", 561 ":skia_library_config",
641 "//build/config/compiler:no_chromium_code", 562 "//build/config/compiler:no_chromium_code",
642 ] 563 ]
643 } 564 }
644 } 565 }
645 } 566 }
646 567
647 source_set("skia_opts") { 568 source_set("skia_opts") {
648 cflags = [] 569 cflags = []
649 defines = [] 570 defines = []
650 571
651 deps = [ 572 deps = [
652 "//base", 573 "//base",
653 ] 574 ]
654 575
655 if (skia_build_no_opts) { 576 if (skia_build_no_opts) {
656 sources = gypi_skia_opts.none_sources 577 sources = skia_opts.none_sources
657 } else if (current_cpu == "x86" || current_cpu == "x64") { 578 } else if (current_cpu == "x86" || current_cpu == "x64") {
658 sources = gypi_skia_opts.sse2_sources 579 sources = skia_opts.sse2_sources
659 deps += [ 580 deps += [
660 ":skia_opts_avx", 581 ":skia_opts_avx",
661 ":skia_opts_avx2", 582 ":skia_opts_avx2",
662 ":skia_opts_sse3", 583 ":skia_opts_sse3",
663 ":skia_opts_sse41", 584 ":skia_opts_sse41",
664 ":skia_opts_sse42", 585 ":skia_opts_sse42",
665 ] 586 ]
666 } else if (current_cpu == "arm") { 587 } else if (current_cpu == "arm") {
667 # The assembly uses the frame pointer register (r7 in Thumb/r11 in 588 # The assembly uses the frame pointer register (r7 in Thumb/r11 in
668 # ARM), the compiler doesn't like that. 589 # ARM), the compiler doesn't like that.
669 cflags += [ "-fomit-frame-pointer" ] 590 cflags += [ "-fomit-frame-pointer" ]
670 591
671 if (arm_version >= 7) { 592 if (arm_version >= 7) {
672 sources = gypi_skia_opts.armv7_sources 593 sources = skia_opts.armv7_sources
673 if (arm_use_neon || arm_optionally_use_neon) { 594 if (arm_use_neon || arm_optionally_use_neon) {
674 sources += gypi_skia_opts.neon_sources 595 sources += skia_opts.neon_sources
675 596
676 # Root build config sets -mfpu=$arm_fpu, which we expect to be neon 597 # Root build config sets -mfpu=$arm_fpu, which we expect to be neon
677 # when running this. 598 # when running this.
678 if (!arm_use_neon) { 599 if (!arm_use_neon) {
679 configs -= [ "//build/config/compiler:compiler_arm_fpu" ] 600 configs -= [ "//build/config/compiler:compiler_arm_fpu" ]
680 cflags += [ "-mfpu=neon" ] 601 cflags += [ "-mfpu=neon" ]
681 } 602 }
682 } 603 }
683 } else { 604 } else {
684 sources = gypi_skia_opts.none_sources 605 sources = skia_opts.none_sources
685 } 606 }
686 } else if (current_cpu == "arm64") { 607 } else if (current_cpu == "arm64") {
687 sources = gypi_skia_opts.arm64_sources 608 sources = skia_opts.arm64_sources
688 deps += [ ":skia_opts_crc32" ] 609 deps += [ ":skia_opts_crc32" ]
689 } else if (current_cpu == "mipsel") { 610 } else if (current_cpu == "mipsel") {
690 cflags += [ "-fomit-frame-pointer" ] 611 cflags += [ "-fomit-frame-pointer" ]
691 612
692 if (mips_dsp_rev >= 1) { 613 if (mips_dsp_rev >= 1) {
693 sources = gypi_skia_opts.mips_dsp_sources 614 sources = skia_opts.mips_dsp_sources
694 } else { 615 } else {
695 sources = gypi_skia_opts.none_sources 616 sources = skia_opts.none_sources
696 } 617 }
697 } else if (current_cpu == "mips64el") { 618 } else if (current_cpu == "mips64el") {
698 cflags += [ "-fomit-frame-pointer" ] 619 cflags += [ "-fomit-frame-pointer" ]
699 sources = gypi_skia_opts.none_sources 620 sources = skia_opts.none_sources
700 } else { 621 } else {
701 assert(false, "Need to port cpu specific stuff from skia_library_opts.gyp") 622 assert(false, "Need to port cpu specific stuff from skia_library_opts.gyp")
702 } 623 }
703 624
704 if ((is_android || is_win) && !is_debug) { 625 if ((is_android || is_win) && !is_debug) {
705 configs -= [ "//build/config/compiler:default_optimization" ] 626 configs -= [ "//build/config/compiler:default_optimization" ]
706 configs += [ "//build/config/compiler:optimize_max" ] 627 configs += [ "//build/config/compiler:optimize_max" ]
707 } 628 }
708 629
709 configs -= [ "//build/config/compiler:chromium_code" ] 630 configs -= [ "//build/config/compiler:chromium_code" ]
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
775 696
776 deps = [ 697 deps = [
777 ":skia", 698 ":skia",
778 "//base", 699 "//base",
779 "//base/test:test_support", 700 "//base/test:test_support",
780 "//build/config/sanitizers:deps", 701 "//build/config/sanitizers:deps",
781 "//build/win:default_exe_manifest", 702 "//build/win:default_exe_manifest",
782 ] 703 ]
783 } 704 }
784 } 705 }
OLDNEW
« no previous file with comments | « .gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698