• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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