1load("//bazel:skia_rules.bzl", "skia_cc_library", "skia_objc_library") 2 3package( 4 default_applicable_licenses = ["//:license"], 5) 6 7licenses(["notice"]) 8 9skia_objc_library( 10 name = "audioplayer_mac", 11 srcs = ["SkAudioPlayer_mac.mm"], 12 hdrs = ["SkAudioPlayer.h"], 13 features = ["layering_check"], 14 sdk_frameworks = ["AVFoundation"], 15 deps = ["//:core"], 16) 17 18skia_cc_library( 19 name = "audioplayer", 20 srcs = [ 21 "SkAudioPlayer.cpp", 22 ] + select({ 23 # TODO(fmalita): support platform-specific audio libs 24 # "@platforms//os:android": ["SkAudioPlayer_oboe.cpp"], 25 # "@platforms//os:linux": ["SkAudioPlayer_sfml.cpp"], 26 "@platforms//os:macos": [], 27 "//conditions:default": ["SkAudioPlayer_none.cpp"], 28 }), 29 hdrs = ["SkAudioPlayer.h"], 30 features = ["layering_check"], 31 visibility = ["//tools/viewer:__pkg__"], 32 deps = [ 33 "//:core", 34 ] + select({ 35 "@platforms//os:macos": [":audioplayer_mac"], 36 "//conditions:default": [], 37 }), 38) 39