1load("//bazel:flags.bzl", "bool_flag") 2load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_cc_library", "skia_filegroup") 3 4package( 5 default_applicable_licenses = ["//:license"], 6) 7 8licenses(["notice"]) 9 10exports_files_legacy() 11 12bool_flag( 13 name = "enable_svg_canvas", 14 default = False, 15) 16 17skia_filegroup( 18 name = "srcs", 19 srcs = [ 20 "SkSVGCanvas.cpp", 21 "SkSVGDevice.cpp", 22 ], 23 visibility = ["//src:__pkg__"], 24) 25 26skia_filegroup( 27 name = "private_hdrs", 28 srcs = [ 29 "SkSVGDevice.h", 30 ], 31 visibility = ["//src:__pkg__"], 32) 33 34skia_cc_library( 35 name = "svg", 36 srcs = [ 37 "SkSVGCanvas.cpp", 38 "SkSVGDevice.cpp", 39 "SkSVGDevice.h", 40 ], 41 hdrs = [ 42 "//include/svg:public_hdrs", 43 ], 44 defines = ["SK_ENABLE_SVG"], 45 features = ["layering_check"], 46 visibility = ["//:__pkg__"], 47 deps = [ 48 "//:core", 49 "//:png_encode_codec", 50 "//src/base", 51 "//src/core:core_priv", 52 "//src/xml", 53 ], 54) 55