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

Side by Side Diff: BUILD.gn

Issue 2356283002: Build tools on NoGPU bots. (Closed)
Patch Set: diff less 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 | « no previous file | 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 2016 Google Inc. 1 # Copyright 2016 Google Inc.
2 # 2 #
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import("gn/shared_sources.gni") 6 import("gn/shared_sources.gni")
7 7
8 if (!defined(is_skia_standalone)) { 8 if (!defined(is_skia_standalone)) {
9 is_skia_standalone = false 9 is_skia_standalone = false
10 } 10 }
(...skipping 10 matching lines...) Expand all
21 skia_use_sfntly = !is_fuchsia 21 skia_use_sfntly = !is_fuchsia
22 skia_use_vulkan = is_android && defined(ndk_api) && ndk_api >= 24 22 skia_use_vulkan = is_android && defined(ndk_api) && ndk_api >= 24
23 skia_use_zlib = true 23 skia_use_zlib = true
24 24
25 skia_enable_android_framework_defines = false 25 skia_enable_android_framework_defines = false
26 skia_enable_gpu = true 26 skia_enable_gpu = true
27 skia_enable_tools = is_skia_standalone 27 skia_enable_tools = is_skia_standalone
28 skia_enable_vulkan_debug_layers = is_skia_standalone && is_debug 28 skia_enable_vulkan_debug_layers = is_skia_standalone && is_debug
29 } 29 }
30 30
31 # Our tools require static linking (they use non-exported symbols) and GPU suppo rt (just lazy). 31 # Our tools require static linking (they use non-exported symbols).
32 skia_enable_tools = skia_enable_tools && skia_enable_gpu && !is_component_build 32 skia_enable_tools = skia_enable_tools && !is_component_build
33 33
34 fontmgr_android_enabled = skia_use_expat && skia_use_freetype 34 fontmgr_android_enabled = skia_use_expat && skia_use_freetype
35 35
36 skia_public_includes = [ 36 skia_public_includes = [
37 "include/android", 37 "include/android",
38 "include/c", 38 "include/c",
39 "include/codec", 39 "include/codec",
40 "include/config", 40 "include/config",
41 "include/core", 41 "include/core",
42 "include/effects", 42 "include/effects",
(...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after
618 618
619 if (!defined(deps)) { 619 if (!defined(deps)) {
620 deps = [] 620 deps = []
621 } 621 }
622 deps += [ ":skia" ] 622 deps += [ ":skia" ]
623 testonly = true 623 testonly = true
624 } 624 }
625 } 625 }
626 626
627 test_lib("gpu_tool_utils") { 627 test_lib("gpu_tool_utils") {
628 public_defines = [] 628 public_include_dirs = []
629 public_include_dirs = [ "tools/gpu" ] 629 if (skia_enable_gpu) {
630 sources = [ 630 public_defines = []
631 "tools/gpu/GrContextFactory.cpp", 631 public_include_dirs += [ "tools/gpu" ]
632 "tools/gpu/GrTest.cpp", 632 sources = [
633 "tools/gpu/TestContext.cpp", 633 "tools/gpu/GrContextFactory.cpp",
634 "tools/gpu/gl/GLTestContext.cpp", 634 "tools/gpu/GrTest.cpp",
635 "tools/gpu/gl/debug/DebugGLTestContext.cpp", 635 "tools/gpu/TestContext.cpp",
636 "tools/gpu/gl/debug/GrBufferObj.cpp", 636 "tools/gpu/gl/GLTestContext.cpp",
637 "tools/gpu/gl/debug/GrFrameBufferObj.cpp", 637 "tools/gpu/gl/debug/DebugGLTestContext.cpp",
638 "tools/gpu/gl/debug/GrProgramObj.cpp", 638 "tools/gpu/gl/debug/GrBufferObj.cpp",
639 "tools/gpu/gl/debug/GrShaderObj.cpp", 639 "tools/gpu/gl/debug/GrFrameBufferObj.cpp",
640 "tools/gpu/gl/debug/GrTextureObj.cpp", 640 "tools/gpu/gl/debug/GrProgramObj.cpp",
641 "tools/gpu/gl/debug/GrTextureUnitObj.cpp", 641 "tools/gpu/gl/debug/GrShaderObj.cpp",
642 "tools/gpu/gl/null/NullGLTestContext.cpp", 642 "tools/gpu/gl/debug/GrTextureObj.cpp",
643 ] 643 "tools/gpu/gl/debug/GrTextureUnitObj.cpp",
644 libs = [] 644 "tools/gpu/gl/null/NullGLTestContext.cpp",
645 ]
646 libs = []
645 647
646 if (is_android) { 648 if (is_android) {
647 sources += [ "tools/gpu/gl/egl/CreatePlatformGLTestContext_egl.cpp" ] 649 sources += [ "tools/gpu/gl/egl/CreatePlatformGLTestContext_egl.cpp" ]
648 } else if (is_linux) { 650 } else if (is_linux) {
649 sources += [ "tools/gpu/gl/glx/CreatePlatformGLTestContext_glx.cpp" ] 651 sources += [ "tools/gpu/gl/glx/CreatePlatformGLTestContext_glx.cpp" ]
650 } else if (is_mac) { 652 } else if (is_mac) {
651 sources += [ "tools/gpu/gl/mac/CreatePlatformGLTestContext_mac.cpp" ] 653 sources += [ "tools/gpu/gl/mac/CreatePlatformGLTestContext_mac.cpp" ]
652 } 654 }
653 655
654 if (skia_use_vulkan) { 656 if (skia_use_vulkan) {
655 sources += [ "tools/gpu/vk/VkTestContext.cpp" ] 657 sources += [ "tools/gpu/vk/VkTestContext.cpp" ]
656 } 658 }
657 if (skia_use_mesa) { 659 if (skia_use_mesa) {
658 public_defines += [ "SK_MESA" ] 660 public_defines += [ "SK_MESA" ]
659 sources += [ "tools/gpu/gl/mesa/GLTestContext_mesa.cpp" ] 661 sources += [ "tools/gpu/gl/mesa/GLTestContext_mesa.cpp" ]
660 libs += [ "OSMesa" ] 662 libs += [ "OSMesa" ]
663 }
661 } 664 }
662 } 665 }
663 666
664 test_lib("flags") { 667 test_lib("flags") {
665 public_include_dirs = [ "tools/flags" ] 668 public_include_dirs = [ "tools/flags" ]
666 sources = [ 669 sources = [
667 "tools/flags/SkCommandLineFlags.cpp", 670 "tools/flags/SkCommandLineFlags.cpp",
668 ] 671 ]
669 } 672 }
670 test_lib("common_flags") { 673 test_lib("common_flags") {
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
857 ":flags", 860 ":flags",
858 ":gm", 861 ":gm",
859 ":gpu_tool_utils", 862 ":gpu_tool_utils",
860 ":skia", 863 ":skia",
861 ":tool_utils", 864 ":tool_utils",
862 "//third_party/jsoncpp", 865 "//third_party/jsoncpp",
863 ] 866 ]
864 testonly = true 867 testonly = true
865 } 868 }
866 869
867 executable("skpbench") { 870 if (skia_enable_gpu) {
868 sources = [ 871 executable("skpbench") {
869 "tools/skpbench/skpbench.cpp", 872 sources = [
870 ] 873 "tools/skpbench/skpbench.cpp",
871 deps = [ 874 ]
872 ":flags", 875 deps = [
873 ":gpu_tool_utils", 876 ":flags",
874 ":skia", 877 ":gpu_tool_utils",
875 ":tool_utils", 878 ":skia",
876 ] 879 ":tool_utils",
877 testonly = true 880 ]
881 testonly = true
882 }
878 } 883 }
879 884
880 if (current_cpu != "mipsel") { # Clang 3.8 crashes while compiling hb-icu.cc for mipsel. 885 if (current_cpu != "mipsel") { # Clang 3.8 crashes while compiling hb-icu.cc for mipsel.
881 executable("sktexttopdf-hb") { 886 executable("sktexttopdf-hb") {
882 sources = [ 887 sources = [
883 "tools/SkShaper_harfbuzz.cpp", 888 "tools/SkShaper_harfbuzz.cpp",
884 "tools/using_skia_and_harfbuzz.cpp", 889 "tools/using_skia_and_harfbuzz.cpp",
885 ] 890 ]
886 deps = [ 891 deps = [
887 ":skia", 892 ":skia",
(...skipping 18 matching lines...) Expand all
906 "tools/get_images_from_skps.cpp", 911 "tools/get_images_from_skps.cpp",
907 ] 912 ]
908 deps = [ 913 deps = [
909 ":flags", 914 ":flags",
910 ":skia", 915 ":skia",
911 "//third_party/jsoncpp", 916 "//third_party/jsoncpp",
912 ] 917 ]
913 testonly = true 918 testonly = true
914 } 919 }
915 } 920 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698