1*c8dee2aaSAndroid Build Coastguard Workerload("//bazel:skia_rules.bzl", "skia_filegroup") 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Worker# We export a known file inside the resources directory so that we can compute a path to said 4*c8dee2aaSAndroid Build Coastguard Worker# directory from places that support "Make" variables[1], such as the "cmd" attribute[2] of a 5*c8dee2aaSAndroid Build Coastguard Worker# genrule. For example, a genrule can compute the path to the resources directory from its "cmd" 6*c8dee2aaSAndroid Build Coastguard Worker# attribute as follows: 7*c8dee2aaSAndroid Build Coastguard Worker# 8*c8dee2aaSAndroid Build Coastguard Worker# $$(dirname $$(rootpath //resources:README)) 9*c8dee2aaSAndroid Build Coastguard Worker# 10*c8dee2aaSAndroid Build Coastguard Worker# [1] https://bazel.build/reference/be/make-variables 11*c8dee2aaSAndroid Build Coastguard Worker# [2] https://bazel.build/reference/be/general#genrule.cmd 12*c8dee2aaSAndroid Build Coastguard Workerexports_files( 13*c8dee2aaSAndroid Build Coastguard Worker ["README"], 14*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 15*c8dee2aaSAndroid Build Coastguard Worker "//bench:__pkg__", 16*c8dee2aaSAndroid Build Coastguard Worker "//gm:__pkg__", 17*c8dee2aaSAndroid Build Coastguard Worker "//tests:__pkg__", 18*c8dee2aaSAndroid Build Coastguard Worker ], 19*c8dee2aaSAndroid Build Coastguard Worker) 20*c8dee2aaSAndroid Build Coastguard Worker 21*c8dee2aaSAndroid Build Coastguard Workerskia_filegroup( 22*c8dee2aaSAndroid Build Coastguard Worker name = "resources", 23*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 24*c8dee2aaSAndroid Build Coastguard Worker "Cowboy.svg", 25*c8dee2aaSAndroid Build Coastguard Worker "crbug769134.fil", 26*c8dee2aaSAndroid Build Coastguard Worker "diff_canvas_traces/lorem_ipsum.trace", 27*c8dee2aaSAndroid Build Coastguard Worker "nov-talk-sequence.txt", 28*c8dee2aaSAndroid Build Coastguard Worker "pdf_command_stream.txt", 29*c8dee2aaSAndroid Build Coastguard Worker "//resources/sksl", 30*c8dee2aaSAndroid Build Coastguard Worker ] + glob( 31*c8dee2aaSAndroid Build Coastguard Worker [ 32*c8dee2aaSAndroid Build Coastguard Worker "android_fonts/**", 33*c8dee2aaSAndroid Build Coastguard Worker ], 34*c8dee2aaSAndroid Build Coastguard Worker allow_empty = False, 35*c8dee2aaSAndroid Build Coastguard Worker ) + glob( 36*c8dee2aaSAndroid Build Coastguard Worker [ 37*c8dee2aaSAndroid Build Coastguard Worker "empty_images/**", 38*c8dee2aaSAndroid Build Coastguard Worker ], 39*c8dee2aaSAndroid Build Coastguard Worker allow_empty = False, 40*c8dee2aaSAndroid Build Coastguard Worker ) + glob( 41*c8dee2aaSAndroid Build Coastguard Worker [ 42*c8dee2aaSAndroid Build Coastguard Worker "fonts/**", 43*c8dee2aaSAndroid Build Coastguard Worker ], 44*c8dee2aaSAndroid Build Coastguard Worker allow_empty = False, 45*c8dee2aaSAndroid Build Coastguard Worker ) + glob( 46*c8dee2aaSAndroid Build Coastguard Worker [ 47*c8dee2aaSAndroid Build Coastguard Worker "icc_profiles/**", 48*c8dee2aaSAndroid Build Coastguard Worker ], 49*c8dee2aaSAndroid Build Coastguard Worker allow_empty = False, 50*c8dee2aaSAndroid Build Coastguard Worker ) + glob( 51*c8dee2aaSAndroid Build Coastguard Worker [ 52*c8dee2aaSAndroid Build Coastguard Worker "images/**", 53*c8dee2aaSAndroid Build Coastguard Worker ], 54*c8dee2aaSAndroid Build Coastguard Worker allow_empty = False, 55*c8dee2aaSAndroid Build Coastguard Worker ) + glob( 56*c8dee2aaSAndroid Build Coastguard Worker [ 57*c8dee2aaSAndroid Build Coastguard Worker "invalid_images/**", 58*c8dee2aaSAndroid Build Coastguard Worker ], 59*c8dee2aaSAndroid Build Coastguard Worker allow_empty = False, 60*c8dee2aaSAndroid Build Coastguard Worker ) + glob( 61*c8dee2aaSAndroid Build Coastguard Worker [ 62*c8dee2aaSAndroid Build Coastguard Worker "rivs/**", 63*c8dee2aaSAndroid Build Coastguard Worker ], 64*c8dee2aaSAndroid Build Coastguard Worker allow_empty = False, 65*c8dee2aaSAndroid Build Coastguard Worker ) + glob( 66*c8dee2aaSAndroid Build Coastguard Worker [ 67*c8dee2aaSAndroid Build Coastguard Worker "skottie/**", 68*c8dee2aaSAndroid Build Coastguard Worker ], 69*c8dee2aaSAndroid Build Coastguard Worker allow_empty = False, 70*c8dee2aaSAndroid Build Coastguard Worker ) + glob( 71*c8dee2aaSAndroid Build Coastguard Worker [ 72*c8dee2aaSAndroid Build Coastguard Worker "text/**", 73*c8dee2aaSAndroid Build Coastguard Worker ], 74*c8dee2aaSAndroid Build Coastguard Worker allow_empty = False, 75*c8dee2aaSAndroid Build Coastguard Worker ), 76*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 77*c8dee2aaSAndroid Build Coastguard Worker "//bench:__pkg__", 78*c8dee2aaSAndroid Build Coastguard Worker "//dm:__pkg__", 79*c8dee2aaSAndroid Build Coastguard Worker "//gm:__pkg__", 80*c8dee2aaSAndroid Build Coastguard Worker "//src/ports/fontations:__pkg__", 81*c8dee2aaSAndroid Build Coastguard Worker "//tests:__pkg__", 82*c8dee2aaSAndroid Build Coastguard Worker "//tools/viewer:__pkg__", 83*c8dee2aaSAndroid Build Coastguard Worker ], 84*c8dee2aaSAndroid Build Coastguard Worker) 85*c8dee2aaSAndroid Build Coastguard Worker 86*c8dee2aaSAndroid Build Coastguard Workerfilegroup( 87*c8dee2aaSAndroid Build Coastguard Worker name = "core_test_resources", 88*c8dee2aaSAndroid Build Coastguard Worker srcs = [ 89*c8dee2aaSAndroid Build Coastguard Worker "images/baby_tux.png", 90*c8dee2aaSAndroid Build Coastguard Worker "images/baby_tux.webp", 91*c8dee2aaSAndroid Build Coastguard Worker ], 92*c8dee2aaSAndroid Build Coastguard Worker visibility = [ 93*c8dee2aaSAndroid Build Coastguard Worker "//tests:__pkg__", 94*c8dee2aaSAndroid Build Coastguard Worker ], 95*c8dee2aaSAndroid Build Coastguard Worker) 96