1load("//bazel:skia_rules.bzl", "skia_cc_library", "skia_filegroup", "skia_objc_library") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9skia_cc_library( 10 name = "sk_app", 11 testonly = True, 12 visibility = ["//tools:__subpackages__"], 13 deps = select({ 14 "@platforms//os:linux": [":sk_app_linux"], 15 "@platforms//os:macos": [":sk_app_mac"], 16 "@platforms//os:ios": [":sk_app_ios"], 17 }), 18) 19 20skia_cc_library( 21 name = "sk_app_linux", 22 testonly = True, 23 srcs = [ 24 "CommandSet.cpp", 25 "Window.cpp", 26 "//tools/sk_app/unix:srcs", 27 ], 28 hdrs = [ 29 "Application.h", 30 "CommandSet.h", 31 "Window.h", 32 ], 33 deps = [ 34 "//tools/fonts:font_tool_utils", 35 "//tools/skui", 36 "//tools/timer", 37 "//tools/window", 38 ], 39) 40 41skia_objc_library( 42 name = "sk_app_mac", 43 testonly = True, 44 srcs = [ 45 "CommandSet.cpp", 46 "Window.cpp", 47 "//tools/sk_app/mac:srcs", 48 ], 49 hdrs = [ 50 "Application.h", 51 "CommandSet.h", 52 "Window.h", 53 ], 54 deps = [ 55 "//tools/fonts:font_tool_utils", 56 "//tools/skui", 57 "//tools/timer", 58 "//tools/window", 59 ], 60) 61 62skia_filegroup( 63 name = "hdrs", 64 srcs = [ 65 "Window.h", 66 ], 67 visibility = ["//tools/window:__pkg__"], 68) 69