1*c8dee2aaSAndroid Build Coastguard Workerload("@rules_license//rules:license.bzl", "license") 2*c8dee2aaSAndroid Build Coastguard Workerload("//bazel:gen_compile_flags_txt_linux_amd64.bzl", "gen_compile_flags_txt_linux_amd64") 3*c8dee2aaSAndroid Build Coastguard Worker 4*c8dee2aaSAndroid Build Coastguard Workerpackage( 5*c8dee2aaSAndroid Build Coastguard Worker default_applicable_licenses = ["//:license"], 6*c8dee2aaSAndroid Build Coastguard Worker) 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Worker# https://opensource.google/documentation/reference/thirdparty/new_license_rules 9*c8dee2aaSAndroid Build Coastguard Worker# https://github.com/bazelbuild/rules_license/blob/bcffeb0c481d178cbee69bdc7e23ef22d3a087b1/rules/license.bzl 10*c8dee2aaSAndroid Build Coastguard Workerlicense( 11*c8dee2aaSAndroid Build Coastguard Worker name = "license", 12*c8dee2aaSAndroid Build Coastguard Worker license_kinds = ["@rules_license//licenses/generic:notice"], 13*c8dee2aaSAndroid Build Coastguard Worker license_text = "LICENSE", 14*c8dee2aaSAndroid Build Coastguard Worker) 15*c8dee2aaSAndroid Build Coastguard Worker 16*c8dee2aaSAndroid Build Coastguard Workerlicenses(["notice"]) 17*c8dee2aaSAndroid Build Coastguard Worker 18*c8dee2aaSAndroid Build Coastguard Workeralias( 19*c8dee2aaSAndroid Build Coastguard Worker name = "core", 20*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/core:core", 21*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 22*c8dee2aaSAndroid Build Coastguard Worker) 23*c8dee2aaSAndroid Build Coastguard Worker 24*c8dee2aaSAndroid Build Coastguard Workeralias( 25*c8dee2aaSAndroid Build Coastguard Worker name = "pathops", 26*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/pathops:pathops", 27*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 28*c8dee2aaSAndroid Build Coastguard Worker) 29*c8dee2aaSAndroid Build Coastguard Worker 30*c8dee2aaSAndroid Build Coastguard Worker### 31*c8dee2aaSAndroid Build Coastguard Worker 32*c8dee2aaSAndroid Build Coastguard Workeralias( 33*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_gl", 34*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/gl:ganesh_gl", 35*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 36*c8dee2aaSAndroid Build Coastguard Worker) 37*c8dee2aaSAndroid Build Coastguard Worker 38*c8dee2aaSAndroid Build Coastguard Workeralias( 39*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_egl_factory", 40*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/gl/egl:egl_factory", 41*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 42*c8dee2aaSAndroid Build Coastguard Worker) 43*c8dee2aaSAndroid Build Coastguard Worker 44*c8dee2aaSAndroid Build Coastguard Workeralias( 45*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_gl_epoxy_factory", 46*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/gl/epoxy:epoxy_factory", 47*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 48*c8dee2aaSAndroid Build Coastguard Worker) 49*c8dee2aaSAndroid Build Coastguard Worker 50*c8dee2aaSAndroid Build Coastguard Workeralias( 51*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_glx_factory", 52*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/gl/glx:glx_factory", 53*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 54*c8dee2aaSAndroid Build Coastguard Worker) 55*c8dee2aaSAndroid Build Coastguard Worker 56*c8dee2aaSAndroid Build Coastguard Workeralias( 57*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_gl_ios_factory", 58*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/gl/ios:ios_factory", 59*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 60*c8dee2aaSAndroid Build Coastguard Worker) 61*c8dee2aaSAndroid Build Coastguard Worker 62*c8dee2aaSAndroid Build Coastguard Workeralias( 63*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_gl_mac_factory", 64*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/gl/mac:mac_factory", 65*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 66*c8dee2aaSAndroid Build Coastguard Worker) 67*c8dee2aaSAndroid Build Coastguard Worker 68*c8dee2aaSAndroid Build Coastguard Workeralias( 69*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_webgl_factory", 70*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/gl/webgl:webgl_factory", 71*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 72*c8dee2aaSAndroid Build Coastguard Worker) 73*c8dee2aaSAndroid Build Coastguard Worker 74*c8dee2aaSAndroid Build Coastguard Workeralias( 75*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_gl_win_factory", 76*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/gl/win:win_factory", 77*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 78*c8dee2aaSAndroid Build Coastguard Worker) 79*c8dee2aaSAndroid Build Coastguard Worker 80*c8dee2aaSAndroid Build Coastguard Workeralias( 81*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_metal", 82*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/mtl:ganesh_metal", 83*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 84*c8dee2aaSAndroid Build Coastguard Worker) 85*c8dee2aaSAndroid Build Coastguard Worker 86*c8dee2aaSAndroid Build Coastguard Workeralias( 87*c8dee2aaSAndroid Build Coastguard Worker name = "ganesh_vulkan", 88*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/ganesh/vk:ganesh_vulkan", 89*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 90*c8dee2aaSAndroid Build Coastguard Worker) 91*c8dee2aaSAndroid Build Coastguard Worker 92*c8dee2aaSAndroid Build Coastguard Worker### 93*c8dee2aaSAndroid Build Coastguard Worker 94*c8dee2aaSAndroid Build Coastguard Workeralias( 95*c8dee2aaSAndroid Build Coastguard Worker name = "graphite_native_metal", 96*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/graphite/mtl:graphite_native_metal", 97*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 98*c8dee2aaSAndroid Build Coastguard Worker) 99*c8dee2aaSAndroid Build Coastguard Worker 100*c8dee2aaSAndroid Build Coastguard Workeralias( 101*c8dee2aaSAndroid Build Coastguard Worker name = "graphite_native_vulkan", 102*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/gpu/graphite/vk:graphite_native_vulkan", 103*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 104*c8dee2aaSAndroid Build Coastguard Worker) 105*c8dee2aaSAndroid Build Coastguard Worker 106*c8dee2aaSAndroid Build Coastguard Worker### 107*c8dee2aaSAndroid Build Coastguard Worker 108*c8dee2aaSAndroid Build Coastguard Workeralias( 109*c8dee2aaSAndroid Build Coastguard Worker name = "bmp_decode_codec", 110*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/codec:bmp_decode", 111*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 112*c8dee2aaSAndroid Build Coastguard Worker) 113*c8dee2aaSAndroid Build Coastguard Worker 114*c8dee2aaSAndroid Build Coastguard Workeralias( 115*c8dee2aaSAndroid Build Coastguard Worker name = "gif_decode_codec", 116*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/codec:gif_decode", 117*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 118*c8dee2aaSAndroid Build Coastguard Worker) 119*c8dee2aaSAndroid Build Coastguard Worker 120*c8dee2aaSAndroid Build Coastguard Workeralias( 121*c8dee2aaSAndroid Build Coastguard Worker name = "ico_decode_codec", 122*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/codec:ico_decode", 123*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 124*c8dee2aaSAndroid Build Coastguard Worker) 125*c8dee2aaSAndroid Build Coastguard Worker 126*c8dee2aaSAndroid Build Coastguard Workeralias( 127*c8dee2aaSAndroid Build Coastguard Worker name = "jpeg_encode_codec", 128*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/encode:jpeg_encode", 129*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 130*c8dee2aaSAndroid Build Coastguard Worker) 131*c8dee2aaSAndroid Build Coastguard Worker 132*c8dee2aaSAndroid Build Coastguard Workeralias( 133*c8dee2aaSAndroid Build Coastguard Worker name = "jpeg_decode_codec", 134*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/codec:jpeg_decode", 135*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 136*c8dee2aaSAndroid Build Coastguard Worker) 137*c8dee2aaSAndroid Build Coastguard Worker 138*c8dee2aaSAndroid Build Coastguard Workeralias( 139*c8dee2aaSAndroid Build Coastguard Worker name = "jpegxl_decode_codec", 140*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/codec:jpegxl_decode", 141*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 142*c8dee2aaSAndroid Build Coastguard Worker) 143*c8dee2aaSAndroid Build Coastguard Worker 144*c8dee2aaSAndroid Build Coastguard Workeralias( 145*c8dee2aaSAndroid Build Coastguard Worker name = "png_decode_codec", 146*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/codec:png_decode", 147*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 148*c8dee2aaSAndroid Build Coastguard Worker) 149*c8dee2aaSAndroid Build Coastguard Worker 150*c8dee2aaSAndroid Build Coastguard Workeralias( 151*c8dee2aaSAndroid Build Coastguard Worker name = "png_encode_codec", 152*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/encode:png_encode", 153*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 154*c8dee2aaSAndroid Build Coastguard Worker) 155*c8dee2aaSAndroid Build Coastguard Worker 156*c8dee2aaSAndroid Build Coastguard Workeralias( 157*c8dee2aaSAndroid Build Coastguard Worker name = "wbmp_decode_codec", 158*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/codec:wbmp_decode", 159*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 160*c8dee2aaSAndroid Build Coastguard Worker) 161*c8dee2aaSAndroid Build Coastguard Worker 162*c8dee2aaSAndroid Build Coastguard Workeralias( 163*c8dee2aaSAndroid Build Coastguard Worker name = "webp_decode_codec", 164*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/codec:webp_decode", 165*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 166*c8dee2aaSAndroid Build Coastguard Worker) 167*c8dee2aaSAndroid Build Coastguard Worker 168*c8dee2aaSAndroid Build Coastguard Workeralias( 169*c8dee2aaSAndroid Build Coastguard Worker name = "webp_encode_codec", 170*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/encode:webp_encode", 171*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 172*c8dee2aaSAndroid Build Coastguard Worker) 173*c8dee2aaSAndroid Build Coastguard Worker 174*c8dee2aaSAndroid Build Coastguard Worker### 175*c8dee2aaSAndroid Build Coastguard Worker 176*c8dee2aaSAndroid Build Coastguard Workeralias( 177*c8dee2aaSAndroid Build Coastguard Worker name = "fontmgr_empty_freetype", 178*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/ports:fontmgr_empty_freetype", 179*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 180*c8dee2aaSAndroid Build Coastguard Worker) 181*c8dee2aaSAndroid Build Coastguard Worker 182*c8dee2aaSAndroid Build Coastguard Workeralias( 183*c8dee2aaSAndroid Build Coastguard Worker name = "fontmgr_coretext", 184*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/ports:fontmgr_coretext", 185*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 186*c8dee2aaSAndroid Build Coastguard Worker) 187*c8dee2aaSAndroid Build Coastguard Worker 188*c8dee2aaSAndroid Build Coastguard Workeralias( 189*c8dee2aaSAndroid Build Coastguard Worker name = "fontmgr_data_freetype", 190*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/ports:fontmgr_data_freetype", 191*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 192*c8dee2aaSAndroid Build Coastguard Worker) 193*c8dee2aaSAndroid Build Coastguard Worker 194*c8dee2aaSAndroid Build Coastguard Workeralias( 195*c8dee2aaSAndroid Build Coastguard Worker name = "fontmgr_directory_freetype", 196*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/ports:fontmgr_directory_freetype", 197*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 198*c8dee2aaSAndroid Build Coastguard Worker) 199*c8dee2aaSAndroid Build Coastguard Worker 200*c8dee2aaSAndroid Build Coastguard Workeralias( 201*c8dee2aaSAndroid Build Coastguard Worker name = "freetype_support", 202*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/ports:freetype_support", 203*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 204*c8dee2aaSAndroid Build Coastguard Worker) 205*c8dee2aaSAndroid Build Coastguard Worker 206*c8dee2aaSAndroid Build Coastguard Workeralias( 207*c8dee2aaSAndroid Build Coastguard Worker name = "fontmgr_fontconfig_freetype", 208*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/ports:fontmgr_fontconfig_freetype", 209*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 210*c8dee2aaSAndroid Build Coastguard Worker) 211*c8dee2aaSAndroid Build Coastguard Worker 212*c8dee2aaSAndroid Build Coastguard Workeralias( 213*c8dee2aaSAndroid Build Coastguard Worker name = "fontmgr_fontconfig_fontations", 214*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/ports:fontmgr_fontconfig_fontations", 215*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 216*c8dee2aaSAndroid Build Coastguard Worker) 217*c8dee2aaSAndroid Build Coastguard Worker 218*c8dee2aaSAndroid Build Coastguard Workeralias( 219*c8dee2aaSAndroid Build Coastguard Worker name = "fontmgr_android_freetype", 220*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/ports:fontmgr_android_freetype", 221*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 222*c8dee2aaSAndroid Build Coastguard Worker) 223*c8dee2aaSAndroid Build Coastguard Worker 224*c8dee2aaSAndroid Build Coastguard Workeralias( 225*c8dee2aaSAndroid Build Coastguard Worker name = "fontmgr_empty_fontations", 226*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/ports:fontmgr_fontations_empty", 227*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 228*c8dee2aaSAndroid Build Coastguard Worker) 229*c8dee2aaSAndroid Build Coastguard Worker 230*c8dee2aaSAndroid Build Coastguard Worker### 231*c8dee2aaSAndroid Build Coastguard Worker 232*c8dee2aaSAndroid Build Coastguard Workeralias( 233*c8dee2aaSAndroid Build Coastguard Worker name = "pdf_writer", 234*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/pdf:pdf", 235*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 236*c8dee2aaSAndroid Build Coastguard Worker) 237*c8dee2aaSAndroid Build Coastguard Worker 238*c8dee2aaSAndroid Build Coastguard Worker### 239*c8dee2aaSAndroid Build Coastguard Worker 240*c8dee2aaSAndroid Build Coastguard Workeralias( 241*c8dee2aaSAndroid Build Coastguard Worker name = "skparagraph_harfbuzz_skunicode", 242*c8dee2aaSAndroid Build Coastguard Worker actual = "//modules/skparagraph:skparagraph_harfbuzz_skunicode", 243*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 244*c8dee2aaSAndroid Build Coastguard Worker) 245*c8dee2aaSAndroid Build Coastguard Worker 246*c8dee2aaSAndroid Build Coastguard Worker### 247*c8dee2aaSAndroid Build Coastguard Worker 248*c8dee2aaSAndroid Build Coastguard Workeralias( 249*c8dee2aaSAndroid Build Coastguard Worker name = "skshaper_core", 250*c8dee2aaSAndroid Build Coastguard Worker actual = "//modules/skshaper:skshaper_core_and_utils", 251*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 252*c8dee2aaSAndroid Build Coastguard Worker) 253*c8dee2aaSAndroid Build Coastguard Worker 254*c8dee2aaSAndroid Build Coastguard Workeralias( 255*c8dee2aaSAndroid Build Coastguard Worker name = "skshaper_coretext", 256*c8dee2aaSAndroid Build Coastguard Worker actual = "//modules/skshaper:skshaper_coretext", 257*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 258*c8dee2aaSAndroid Build Coastguard Worker) 259*c8dee2aaSAndroid Build Coastguard Worker 260*c8dee2aaSAndroid Build Coastguard Workeralias( 261*c8dee2aaSAndroid Build Coastguard Worker name = "skshaper_harfbuzz", 262*c8dee2aaSAndroid Build Coastguard Worker actual = "//modules/skshaper:skshaper_harfbuzz", 263*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 264*c8dee2aaSAndroid Build Coastguard Worker) 265*c8dee2aaSAndroid Build Coastguard Worker 266*c8dee2aaSAndroid Build Coastguard Workeralias( 267*c8dee2aaSAndroid Build Coastguard Worker name = "skshaper_unicode", 268*c8dee2aaSAndroid Build Coastguard Worker actual = "//modules/skshaper:skshaper_unicode", 269*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 270*c8dee2aaSAndroid Build Coastguard Worker) 271*c8dee2aaSAndroid Build Coastguard Worker 272*c8dee2aaSAndroid Build Coastguard Worker### 273*c8dee2aaSAndroid Build Coastguard Worker 274*c8dee2aaSAndroid Build Coastguard Workeralias( 275*c8dee2aaSAndroid Build Coastguard Worker name = "skresources", 276*c8dee2aaSAndroid Build Coastguard Worker actual = "//modules/skresources:skresources", 277*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 278*c8dee2aaSAndroid Build Coastguard Worker) 279*c8dee2aaSAndroid Build Coastguard Worker 280*c8dee2aaSAndroid Build Coastguard Worker### 281*c8dee2aaSAndroid Build Coastguard Worker 282*c8dee2aaSAndroid Build Coastguard Worker# Allows Skia to take an SVG in as an input 283*c8dee2aaSAndroid Build Coastguard Workeralias( 284*c8dee2aaSAndroid Build Coastguard Worker name = "svg_renderer", 285*c8dee2aaSAndroid Build Coastguard Worker actual = "//modules/svg:svg_renderer", 286*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 287*c8dee2aaSAndroid Build Coastguard Worker) 288*c8dee2aaSAndroid Build Coastguard Worker 289*c8dee2aaSAndroid Build Coastguard Worker# Allows Skia to draw to an SVG 290*c8dee2aaSAndroid Build Coastguard Workeralias( 291*c8dee2aaSAndroid Build Coastguard Worker name = "svg_writer", 292*c8dee2aaSAndroid Build Coastguard Worker actual = "//src/svg:svg", 293*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 294*c8dee2aaSAndroid Build Coastguard Worker) 295*c8dee2aaSAndroid Build Coastguard Worker 296*c8dee2aaSAndroid Build Coastguard Worker### 297*c8dee2aaSAndroid Build Coastguard Worker 298*c8dee2aaSAndroid Build Coastguard Workeralias( 299*c8dee2aaSAndroid Build Coastguard Worker name = "skunicode_core", 300*c8dee2aaSAndroid Build Coastguard Worker actual = "//modules/skunicode:skunicode_core", 301*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 302*c8dee2aaSAndroid Build Coastguard Worker) 303*c8dee2aaSAndroid Build Coastguard Worker 304*c8dee2aaSAndroid Build Coastguard Workeralias( 305*c8dee2aaSAndroid Build Coastguard Worker name = "skunicode_icu", 306*c8dee2aaSAndroid Build Coastguard Worker actual = "//modules/skunicode:skunicode_icu", 307*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 308*c8dee2aaSAndroid Build Coastguard Worker) 309*c8dee2aaSAndroid Build Coastguard Worker 310*c8dee2aaSAndroid Build Coastguard Worker# Load bearing comment below - gazelle looks here (and not in any other BUILD.bazel files) 311*c8dee2aaSAndroid Build Coastguard Worker# for a special comment indicating the prefix. 312*c8dee2aaSAndroid Build Coastguard Worker# gazelle:prefix go.skia.org/skia 313*c8dee2aaSAndroid Build Coastguard Worker 314*c8dee2aaSAndroid Build Coastguard Worker# This is an alias to avoid having to load the golang toolchain code just to 315*c8dee2aaSAndroid Build Coastguard Worker# create the rules in our primary BUILD.bazel file 316*c8dee2aaSAndroid Build Coastguard Workeralias( 317*c8dee2aaSAndroid Build Coastguard Worker name = "gazelle", 318*c8dee2aaSAndroid Build Coastguard Worker actual = "//infra:gazelle", 319*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 320*c8dee2aaSAndroid Build Coastguard Worker) 321*c8dee2aaSAndroid Build Coastguard Worker 322*c8dee2aaSAndroid Build Coastguard Workertest_suite( 323*c8dee2aaSAndroid Build Coastguard Worker name = "all_go_tests", 324*c8dee2aaSAndroid Build Coastguard Worker tests = [ 325*c8dee2aaSAndroid Build Coastguard Worker # Go tests in this list will be tested in CI. Please add any new Go tests to this suite. 326*c8dee2aaSAndroid Build Coastguard Worker "//bazel/device_specific_configs:device_specific_configs_test", 327*c8dee2aaSAndroid Build Coastguard Worker "//bazel/exporter:exporter_test", 328*c8dee2aaSAndroid Build Coastguard Worker "//infra/bots/task_drivers/bazel_test_benchmark:bazel_test_benchmark_test", 329*c8dee2aaSAndroid Build Coastguard Worker "//infra/bots/task_drivers/bazel_test_gm:bazel_test_gm_test", 330*c8dee2aaSAndroid Build Coastguard Worker "//infra/bots/task_drivers/bazel_test_precompiled:bazel_test_precompiled_test", 331*c8dee2aaSAndroid Build Coastguard Worker "//infra/bots/task_drivers/codesize:codesize_test", 332*c8dee2aaSAndroid Build Coastguard Worker "//infra/bots/task_drivers/common:common_test", 333*c8dee2aaSAndroid Build Coastguard Worker "//infra/bots/task_drivers/perf_puppeteer_canvas:perf_puppeteer_canvas_test", 334*c8dee2aaSAndroid Build Coastguard Worker "//infra/bots/task_drivers/perf_puppeteer_render_skps:perf_puppeteer_render_skps_test", 335*c8dee2aaSAndroid Build Coastguard Worker "//infra/bots/task_drivers/perf_puppeteer_skottie_frames:perf_puppeteer_skottie_frames_test", 336*c8dee2aaSAndroid Build Coastguard Worker "//tools/testrunners/common/android/adb_test_runner:adb_test_runner_test", 337*c8dee2aaSAndroid Build Coastguard Worker ], 338*c8dee2aaSAndroid Build Coastguard Worker) 339*c8dee2aaSAndroid Build Coastguard Worker 340*c8dee2aaSAndroid Build Coastguard Worker# Generates a compile_flags.txt file for use with clangd against the Bazel-downloaded Linux AMD64 341*c8dee2aaSAndroid Build Coastguard Worker# clang hermetic toolchain. 342*c8dee2aaSAndroid Build Coastguard Worker# 343*c8dee2aaSAndroid Build Coastguard Worker# This command prints to standard output a compile_flags.txt file that can be used with clangd to 344*c8dee2aaSAndroid Build Coastguard Worker# enable autocompletion on editors that support it. See: 345*c8dee2aaSAndroid Build Coastguard Worker# https://clangd.llvm.org/design/compile-commands. 346*c8dee2aaSAndroid Build Coastguard Worker# 347*c8dee2aaSAndroid Build Coastguard Worker# Note that this is implemented on a best effort basis. The produced compile_flags.txt file will 348*c8dee2aaSAndroid Build Coastguard Worker# contain the subset of flags used by most targets, but some targets might require additional 349*c8dee2aaSAndroid Build Coastguard Worker# flags. If that's the case, please manually add them to your compile_flags.txt file. 350*c8dee2aaSAndroid Build Coastguard Worker# 351*c8dee2aaSAndroid Build Coastguard Worker# Sample usage: 352*c8dee2aaSAndroid Build Coastguard Worker# 353*c8dee2aaSAndroid Build Coastguard Worker# $ bazel run //:gen_compile_flags_txt_linux_amd64 > compile_flags.txt 354*c8dee2aaSAndroid Build Coastguard Worker# 355*c8dee2aaSAndroid Build Coastguard Worker# Invoke with --config=<some config> to generate flags with the defines and includes required for 356*c8dee2aaSAndroid Build Coastguard Worker# your build. For example, if you build your binary as follows: 357*c8dee2aaSAndroid Build Coastguard Worker# 358*c8dee2aaSAndroid Build Coastguard Worker# $ bazel build //path/to:binary --config=gl_ganesh 359*c8dee2aaSAndroid Build Coastguard Worker# 360*c8dee2aaSAndroid Build Coastguard Worker# Then your compile_flags.txt file should be generated with: 361*c8dee2aaSAndroid Build Coastguard Worker# 362*c8dee2aaSAndroid Build Coastguard Worker# $ bazel run //:gen_compile_flags_txt_linux_amd64 --config=gl_ganesh > compile_flags.txt 363*c8dee2aaSAndroid Build Coastguard Worker# 364*c8dee2aaSAndroid Build Coastguard Worker# This was tested with Visual Studio Code and the clangd extension: 365*c8dee2aaSAndroid Build Coastguard Worker# https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd. 366*c8dee2aaSAndroid Build Coastguard Workergen_compile_flags_txt_linux_amd64( 367*c8dee2aaSAndroid Build Coastguard Worker name = "gen_compile_flags_txt_linux_amd64", 368*c8dee2aaSAndroid Build Coastguard Worker) 369*c8dee2aaSAndroid Build Coastguard Worker 370*c8dee2aaSAndroid Build Coastguard Worker###### 371*c8dee2aaSAndroid Build Coastguard Worker# go # 372*c8dee2aaSAndroid Build Coastguard Worker###### 373*c8dee2aaSAndroid Build Coastguard Worker 374*c8dee2aaSAndroid Build Coastguard Worker# Sample usage: "bazel run //:go -- generate ./...". 375*c8dee2aaSAndroid Build Coastguard Workeralias( 376*c8dee2aaSAndroid Build Coastguard Worker name = "go", 377*c8dee2aaSAndroid Build Coastguard Worker actual = "@go_sdk//:bin/go", 378*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 379*c8dee2aaSAndroid Build Coastguard Worker) 380*c8dee2aaSAndroid Build Coastguard Worker 381*c8dee2aaSAndroid Build Coastguard Worker######### 382*c8dee2aaSAndroid Build Coastguard Worker# gofmt # 383*c8dee2aaSAndroid Build Coastguard Worker######### 384*c8dee2aaSAndroid Build Coastguard Worker 385*c8dee2aaSAndroid Build Coastguard Worker# Sample usage: "bazel run //:gofmt -- -s -w .". 386*c8dee2aaSAndroid Build Coastguard Workeralias( 387*c8dee2aaSAndroid Build Coastguard Worker name = "gofmt", 388*c8dee2aaSAndroid Build Coastguard Worker actual = "@go_sdk//:bin/gofmt", 389*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 390*c8dee2aaSAndroid Build Coastguard Worker) 391*c8dee2aaSAndroid Build Coastguard Worker 392*c8dee2aaSAndroid Build Coastguard Worker############ 393*c8dee2aaSAndroid Build Coastguard Worker# Errcheck # 394*c8dee2aaSAndroid Build Coastguard Worker############ 395*c8dee2aaSAndroid Build Coastguard Worker 396*c8dee2aaSAndroid Build Coastguard Worker# Sample usage: "bazel run //:errcheck -- go.skia.org/skia/...". 397*c8dee2aaSAndroid Build Coastguard Workeralias( 398*c8dee2aaSAndroid Build Coastguard Worker name = "errcheck", 399*c8dee2aaSAndroid Build Coastguard Worker actual = "//infra:errcheck", 400*c8dee2aaSAndroid Build Coastguard Worker visibility = ["//visibility:public"], 401*c8dee2aaSAndroid Build Coastguard Worker) 402*c8dee2aaSAndroid Build Coastguard Worker 403*c8dee2aaSAndroid Build Coastguard Worker############## 404*c8dee2aaSAndroid Build Coastguard Worker# buildifier # 405*c8dee2aaSAndroid Build Coastguard Worker############## 406*c8dee2aaSAndroid Build Coastguard Worker 407*c8dee2aaSAndroid Build Coastguard Worker# Sample usage: "bazel run //:buildifier". 408*c8dee2aaSAndroid Build Coastguard Workeralias( 409*c8dee2aaSAndroid Build Coastguard Worker name = "buildifier", 410*c8dee2aaSAndroid Build Coastguard Worker actual = "//bazel:buildifier", 411*c8dee2aaSAndroid Build Coastguard Worker) 412