1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_filegroup") 2 3licenses(["notice"]) 4 5exports_files_legacy() 6 7# In own group for export to //modules/skshaper/skshaper.gni:skia_shaper_harfbuzz_sources. 8skia_filegroup( 9 name = "harfbuzz_srcs", 10 srcs = ["SkShaper_harfbuzz.cpp"], 11) 12 13# In own group for export to //modules/skshaper/skshaper.gni:skia_shaper_coretext_sources. 14skia_filegroup( 15 name = "coretext_srcs", 16 srcs = ["SkShaper_coretext.cpp"], 17) 18 19skia_filegroup( 20 name = "base_srcs", 21 srcs = [ 22 "SkShaper.cpp", 23 "SkShaper_primitive.cpp", 24 ], 25 visibility = [ 26 "//:__pkg__", # Used in G3 buffet build 27 "//modules/skshaper:__pkg__", 28 ], 29) 30 31skia_filegroup( 32 name = "srcs", 33 srcs = [":base_srcs"] + select({ 34 "//modules/skshaper:use_harfbuzz_shaper": [":harfbuzz_srcs"], 35 # TODO(kjlubick, bungeman) Add support for SkShaper_coretext 36 "//conditions:default": [], 37 }), 38 visibility = ["//modules/skshaper:__pkg__"], 39) 40