| load("//bazel:macros.bzl", "exports_files_legacy", "skia_cc_deps") |
| |
| licenses(["notice"]) |
| |
| exports_files_legacy() |
| |
| filegroup( |
| name = "srcs", |
| srcs = [ |
| "//src/android:srcs", |
| "//src/codec:srcs", |
| "//src/core:srcs", |
| "//src/effects:srcs", |
| "//src/image:srcs", |
| "//src/images:srcs", |
| "//src/opts:srcs", |
| "//src/pathops:srcs", |
| "//src/ports:srcs", |
| "//src/sfnt:srcs", |
| "//src/shaders:srcs", |
| "//src/text:srcs", |
| "//src/utils:srcs", |
| ] + select({ |
| "//src/gpu:has_gpu_backend": [ |
| "//src/gpu:srcs", |
| "//src/text/gpu:srcs", |
| ], |
| "//conditions:default": [], |
| }) + select({ |
| "//src/sksl:needs_sksl": ["//src/sksl:srcs"], |
| "//conditions:default": [], |
| }) + select({ |
| "//src/svg:enable_svg_canvas_true": [ |
| "//src/svg:srcs", |
| "//src/xml:srcs", |
| ], |
| "//conditions:default": [], |
| }) + select({ |
| "//src/pdf:enable_pdf_backend_true": [ |
| "//src/pdf:srcs", |
| ], |
| "//conditions:default": [], |
| }), |
| visibility = ["//:__pkg__"], |
| ) |
| |
| filegroup( |
| name = "private_hdrs", |
| srcs = [ |
| "//src/codec:private_hdrs", |
| "//src/core:private_hdrs", |
| "//src/effects:private_hdrs", |
| "//src/image:private_hdrs", |
| "//src/images:private_hdrs", |
| "//src/opts:private_hdrs", |
| "//src/pathops:private_hdrs", |
| "//src/ports:private_hdrs", |
| "//src/sfnt:private_hdrs", |
| "//src/shaders:private_hdrs", |
| "//src/text:private_hdrs", |
| "//src/utils:private_hdrs", |
| ] + select({ |
| "//src/gpu:has_gpu_backend": [ |
| "//src/gpu:private_hdrs", |
| "//src/text/gpu:private_hdrs", |
| ], |
| "//conditions:default": [], |
| }) + select({ |
| "//src/sksl:needs_sksl": ["//src/sksl:private_hdrs"], |
| "//conditions:default": [], |
| }) + select({ |
| "//src/svg:enable_svg_canvas_true": [ |
| "//src/svg:private_hdrs", |
| "//src/xml:private_hdrs", |
| ], |
| "//conditions:default": [], |
| }) + select({ |
| "//src/pdf:enable_pdf_backend_true": [ |
| "//src/pdf:private_hdrs", |
| ], |
| "//conditions:default": [], |
| }), |
| visibility = ["//:__pkg__"], |
| ) |
| |
| skia_cc_deps( |
| name = "deps", |
| visibility = ["//:__pkg__"], |
| deps = [ |
| "//src/codec:deps", |
| "//src/images:deps", |
| "//src/ports:deps", |
| "//modules/skcms:skcms", |
| ] + select({ |
| "//src/gpu:has_gpu_backend": ["//src/gpu:deps"], |
| "//conditions:default": [], |
| }) + select({ |
| "//src/sksl:needs_sksl": ["//src/sksl:deps"], |
| "//conditions:default": [], |
| }) + select({ |
| "//src/svg:enable_svg_canvas_true": [ |
| "//src/xml:deps", |
| ], |
| "//conditions:default": [], |
| }) + select({ |
| "//src/pdf:enable_pdf_backend_true": [ |
| "//src/pdf:deps", |
| ], |
| "//conditions:default": [], |
| }), |
| ) |