1*c8dee2aaSAndroid Build Coastguard Workerload("//bazel:skia_rules.bzl", "skia_cc_library", "skia_filegroup") 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workerpackage( 4*c8dee2aaSAndroid Build Coastguard Worker default_applicable_licenses = ["//:license"], 5*c8dee2aaSAndroid Build Coastguard Worker) 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Workerlicenses(["notice"]) 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workerexports_files([ 10*c8dee2aaSAndroid Build Coastguard Worker "CommandLineFlags.cpp", 11*c8dee2aaSAndroid Build Coastguard Worker "CommandLineFlags.h", 12*c8dee2aaSAndroid Build Coastguard Worker]) 13*c8dee2aaSAndroid Build Coastguard Worker 14*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup( 15*c8dee2aaSAndroid Build Coastguard Worker name = "flags", 16*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 17*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 18*c8dee2aaSAndroid Build Coastguard Worker "CommandLineFlags.cpp", 19*c8dee2aaSAndroid Build Coastguard Worker "CommandLineFlags.h", 20*c8dee2aaSAndroid Build Coastguard Worker ], 21*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 22*c8dee2aaSAndroid Build Coastguard Worker "//gm:__pkg__", 23*c8dee2aaSAndroid Build Coastguard Worker "//modules/skottie:__pkg__", 24*c8dee2aaSAndroid Build Coastguard Worker "//tests:__subpackages__", 25*c8dee2aaSAndroid Build Coastguard Worker "//tools:__subpackages__", 26*c8dee2aaSAndroid Build Coastguard Worker ], 27*c8dee2aaSAndroid Build Coastguard Worker) 28*c8dee2aaSAndroid Build Coastguard Worker 29*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup( 30*c8dee2aaSAndroid Build Coastguard Worker name = "common_flags_legacy", 31*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 32*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 33*c8dee2aaSAndroid Build Coastguard Worker "CommonFlags.h", 34*c8dee2aaSAndroid Build Coastguard Worker "CommonFlagsImages.cpp", 35*c8dee2aaSAndroid Build Coastguard Worker ], 36*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 37*c8dee2aaSAndroid Build Coastguard Worker # See png_codec.bzl 38*c8dee2aaSAndroid Build Coastguard Worker "//gm:__pkg__", 39*c8dee2aaSAndroid Build Coastguard Worker ], 40*c8dee2aaSAndroid Build Coastguard Worker) 41*c8dee2aaSAndroid Build Coastguard Worker 42*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library( 43*c8dee2aaSAndroid Build Coastguard Worker name = "common_flags", 44*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 45*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 46*c8dee2aaSAndroid Build Coastguard Worker "CommonFlagsImages.cpp", 47*c8dee2aaSAndroid Build Coastguard Worker ], 48*c8dee2aaSAndroid Build Coastguard Worker hdrs = [ 49*c8dee2aaSAndroid Build Coastguard Worker "CommonFlags.h", 50*c8dee2aaSAndroid Build Coastguard Worker ], 51*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 52*c8dee2aaSAndroid Build Coastguard Worker "//bench:__pkg__", 53*c8dee2aaSAndroid Build Coastguard Worker "//dm:__pkg__", 54*c8dee2aaSAndroid Build Coastguard Worker "//tools/skpbench:__pkg__", 55*c8dee2aaSAndroid Build Coastguard Worker "//tools/viewer:__pkg__", 56*c8dee2aaSAndroid Build Coastguard Worker ], 57*c8dee2aaSAndroid Build Coastguard Worker deps = [ 58*c8dee2aaSAndroid Build Coastguard Worker ":cmd_flags", 59*c8dee2aaSAndroid Build Coastguard Worker "//:core", 60*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh:ganesh_TEST_UTIL", 61*c8dee2aaSAndroid Build Coastguard Worker ], 62*c8dee2aaSAndroid Build Coastguard Worker) 63*c8dee2aaSAndroid Build Coastguard Worker 64*c8dee2aaSAndroid Build Coastguard Worker# This is a filegroup because CommonFlagsConfig.cpp mixes functionality from all backends, 65*c8dee2aaSAndroid Build Coastguard Worker# and is difficult to untangle in a reasonable manner. 66*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup( 67*c8dee2aaSAndroid Build Coastguard Worker name = "common_flags_config", 68*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 69*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 70*c8dee2aaSAndroid Build Coastguard Worker "CommonFlagsConfig.cpp", 71*c8dee2aaSAndroid Build Coastguard Worker "CommonFlagsConfig.h", 72*c8dee2aaSAndroid Build Coastguard Worker ], 73*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 74*c8dee2aaSAndroid Build Coastguard Worker "//dm:__pkg__", 75*c8dee2aaSAndroid Build Coastguard Worker ], 76*c8dee2aaSAndroid Build Coastguard Worker) 77*c8dee2aaSAndroid Build Coastguard Worker 78*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library( 79*c8dee2aaSAndroid Build Coastguard Worker name = "cmd_flags", 80*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 81*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 82*c8dee2aaSAndroid Build Coastguard Worker "CommandLineFlags.cpp", 83*c8dee2aaSAndroid Build Coastguard Worker ], 84*c8dee2aaSAndroid Build Coastguard Worker hdrs = [ 85*c8dee2aaSAndroid Build Coastguard Worker "CommandLineFlags.h", 86*c8dee2aaSAndroid Build Coastguard Worker ], 87*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 88*c8dee2aaSAndroid Build Coastguard Worker "//bench:__pkg__", 89*c8dee2aaSAndroid Build Coastguard Worker "//modules/skottie:__pkg__", 90*c8dee2aaSAndroid Build Coastguard Worker "//tools:__subpackages__", 91*c8dee2aaSAndroid Build Coastguard Worker ], 92*c8dee2aaSAndroid Build Coastguard Worker deps = [ 93*c8dee2aaSAndroid Build Coastguard Worker "//:core", 94*c8dee2aaSAndroid Build Coastguard Worker "//src/base", 95*c8dee2aaSAndroid Build Coastguard Worker "//src/core:core_priv", 96*c8dee2aaSAndroid Build Coastguard Worker ], 97*c8dee2aaSAndroid Build Coastguard Worker) 98*c8dee2aaSAndroid Build Coastguard Worker 99*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library( 100*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_flags", 101*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 102*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 103*c8dee2aaSAndroid Build Coastguard Worker "CommonFlagsGanesh.cpp", 104*c8dee2aaSAndroid Build Coastguard Worker ], 105*c8dee2aaSAndroid Build Coastguard Worker hdrs = [ 106*c8dee2aaSAndroid Build Coastguard Worker "CommonFlagsGanesh.h", 107*c8dee2aaSAndroid Build Coastguard Worker ], 108*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 109*c8dee2aaSAndroid Build Coastguard Worker "//bench:__pkg__", 110*c8dee2aaSAndroid Build Coastguard Worker "//dm:__pkg__", 111*c8dee2aaSAndroid Build Coastguard Worker "//tools/skpbench:__pkg__", 112*c8dee2aaSAndroid Build Coastguard Worker "//tools/viewer:__pkg__", 113*c8dee2aaSAndroid Build Coastguard Worker ], 114*c8dee2aaSAndroid Build Coastguard Worker deps = [ 115*c8dee2aaSAndroid Build Coastguard Worker ":cmd_flags", 116*c8dee2aaSAndroid Build Coastguard Worker "//:core", 117*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/ganesh:ganesh_TEST_UTIL", 118*c8dee2aaSAndroid Build Coastguard Worker ], 119*c8dee2aaSAndroid Build Coastguard Worker) 120*c8dee2aaSAndroid Build Coastguard Worker 121*c8dee2aaSAndroid Build Coastguard Workerskia_cc_library( 122*c8dee2aaSAndroid Build Coastguard Worker name = "graphite_flags", 123*c8dee2aaSAndroid Build Coastguard Worker testonly = True, 124*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 125*c8dee2aaSAndroid Build Coastguard Worker "CommonFlagsGraphite.cpp", 126*c8dee2aaSAndroid Build Coastguard Worker ], 127*c8dee2aaSAndroid Build Coastguard Worker hdrs = [ 128*c8dee2aaSAndroid Build Coastguard Worker "CommonFlagsGraphite.h", 129*c8dee2aaSAndroid Build Coastguard Worker ], 130*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 131*c8dee2aaSAndroid Build Coastguard Worker "//bench:__pkg__", 132*c8dee2aaSAndroid Build Coastguard Worker "//dm:__pkg__", 133*c8dee2aaSAndroid Build Coastguard Worker "//tools/viewer:__pkg__", 134*c8dee2aaSAndroid Build Coastguard Worker ], 135*c8dee2aaSAndroid Build Coastguard Worker deps = [ 136*c8dee2aaSAndroid Build Coastguard Worker ":cmd_flags", 137*c8dee2aaSAndroid Build Coastguard Worker "//:core", 138*c8dee2aaSAndroid Build Coastguard Worker "//src/gpu/graphite:graphite_TEST_UTIL", 139*c8dee2aaSAndroid Build Coastguard Worker "//tools/graphite:graphite_utils", 140*c8dee2aaSAndroid Build Coastguard Worker ], 141*c8dee2aaSAndroid Build Coastguard Worker) 142