1 load("//bazel:macros.bzl", "cc_library", "exports_files_legacy", "gazelle", "select_multi", "selects")
7 package(default_visibility = ["//:__subpackages__"])
9 selects.config_setting_group(
12 "//bazel/common_config_settings:raw_decode_codec",
13 "//bazel/common_config_settings:jpeg_decode_codec",
14 "//bazel/common_config_settings:jpeg_encode_codec",
18 selects.config_setting_group(
21 "//bazel/common_config_settings:png_decode_codec",
22 "//bazel/common_config_settings:png_encode_codec",
26 selects.config_setting_group(
29 "//bazel/common_config_settings:webp_decode_codec",
30 "//bazel/common_config_settings:webp_encode_codec",
34 selects.config_setting_group(
35 name = "any_freetype_fontmgr",
37 "//bazel/common_config_settings:custom_directory_fontmgr",
38 "//bazel/common_config_settings:custom_embedded_fontmgr",
39 "//bazel/common_config_settings:custom_empty_fontmgr",
56 "//third_party/skcms",
58 "//bazel/common_config_settings:has_gpu_backend": [
59 "//src/gpu/ganesh:srcs",
61 # TODO(kjlubick) should mock be test only?
62 "//src/gpu/ganesh:mock_srcs",
64 "//conditions:default": [],
67 "//bazel/common_config_settings:gif_decode_codec": ["//third_party:wuffs"],
68 ":needs_png": ["//third_party:libpng"],
69 "//bazel/common_config_settings:raw_decode_codec": [
71 "//third_party:dng_sdk",
73 ":needs_webp": ["//third_party:libwebp"],
74 ":needs_jpeg": ["//third_party:libjpeg-turbo"],
78 ":any_freetype_fontmgr": [
79 "//third_party:freetype2",
81 "//conditions:default": [],
86 textual_hdrs = ["//src/sksl:txts"],
90 # gazelle:prefix go.skia.org/skia
91 gazelle(name = "gazelle")