1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_cc_deps", "skia_cc_library", "skia_filegroup", "split_srcs_and_hdrs") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9exports_files_legacy() 10 11XML_FILES = [ 12 "SkDOM.cpp", 13 "SkDOM.h", 14 "SkXMLParser.cpp", 15 "SkXMLParser.h", 16 "SkXMLWriter.cpp", 17 "SkXMLWriter.h", 18] 19 20split_srcs_and_hdrs( 21 name = "_xml", 22 files = XML_FILES, 23) 24 25skia_filegroup( 26 name = "srcs", 27 srcs = [":_xml_srcs"], 28 visibility = ["//src:__pkg__"], 29) 30 31skia_filegroup( 32 name = "private_hdrs", 33 srcs = [":_xml_hdrs"], 34 visibility = ["//src:__pkg__"], 35) 36 37skia_cc_deps( 38 name = "deps", 39 visibility = ["//src:__pkg__"], 40 deps = ["@expat"], 41) 42 43skia_cc_library( 44 name = "xml", 45 srcs = [":_xml_srcs"], 46 hdrs = [":_xml_hdrs"], 47 features = ["layering_check"], 48 visibility = [ 49 "//modules/svg:__subpackages__", 50 "//src/svg:__pkg__", 51 ], 52 deps = [ 53 "//src/base", 54 "//src/core", 55 "//src/core:core_priv", 56 "@expat", 57 ], 58) 59