1load("//bazel:skia_rules.bzl", "exports_files_legacy", "skia_cc_deps", "skia_filegroup") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9exports_files_legacy() 10 11skia_filegroup( 12 name = "private_hdrs", 13 srcs = [ 14 "GLTestContext.h", 15 ] + select({ 16 "@platforms//os:windows": ["//tools/gpu/gl/win:private_hdrs"], 17 "//conditions:default": [], 18 }), 19 visibility = ["//tools/gpu:__pkg__"], 20) 21 22skia_filegroup( 23 name = "srcs", 24 srcs = [ 25 "GLTestContext.cpp", 26 ] + select({ 27 "//bazel/common_config_settings:linux_x64": ["//tools/gpu/gl/glx:srcs"], 28 "@platforms//os:android": ["//tools/gpu/gl/egl:srcs"], 29 "@platforms//os:ios": ["//tools/gpu/gl/iOS:srcs"], 30 "@platforms//os:macos": ["//tools/gpu/gl/mac:srcs"], 31 "@platforms//os:windows": ["//tools/gpu/gl/win:srcs"], 32 "//conditions:default": ["//tools/gpu/gl/none:srcs"], 33 }), 34 visibility = ["//tools/gpu:__pkg__"], 35) 36 37skia_cc_deps( 38 name = "deps", 39 visibility = ["//tools/gpu:__pkg__"], 40 deps = select({ 41 "//bazel/common_config_settings:linux_x64": ["//tools/gpu/gl/glx:deps"], 42 "@platforms//os:android": ["//tools/gpu/gl/egl:deps"], 43 "@platforms//os:macos": ["//tools/gpu/gl/mac:deps"], 44 "@platforms//os:windows": ["//tools/gpu/gl/win:deps"], 45 "//conditions:default": [], 46 }), 47) 48 49# TODO(kjlubick) skia_objc_deps for iOS support 50