• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "device_google_atv_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["device_google_atv_license"],
8}
9
10cc_library {
11  name: "libaudio_proxy.google",
12
13  system_ext_specific: true,
14
15  srcs: [
16    "AudioProxy.cpp",
17  ],
18
19  shared_libs: [
20    "libcutils",
21    "libfmq",
22    "libhidlbase",
23    "liblog",
24    "libutils",
25
26    // Audio HAL version 5.0
27    "android.hardware.audio@5.0",
28    "android.hardware.audio.common@5.0",
29
30    // HAL version 5.0
31    "device.google.atv.audio_proxy@5.0",
32
33    // HAL version 5.1
34    "device.google.atv.audio_proxy@5.1",
35  ],
36
37  static_libs: [
38    "libaudio_proxy_client@5.1",
39  ],
40}
41
42cc_defaults {
43  name: "libaudio_proxy_client_default",
44
45  system_ext_specific: true,
46
47  srcs: [
48    "AudioProxyDevice.cpp",
49    "AudioProxyManager.cpp",
50    "AudioProxyStreamOut.cpp",
51    "BusDeviceImpl.cpp",
52    "HidlTypeUtil.cpp",
53    "StreamOutImpl.cpp",
54  ],
55
56  header_libs: [
57    "libaudio_system_headers",
58  ],
59
60  shared_libs: [
61    "libcutils",
62    "libfmq",
63    "libhidlbase",
64    "liblog",
65    "libutils",
66  ]
67}
68
69cc_library_static {
70  name: "libaudio_proxy_client@5.1",
71
72  defaults: [ "libaudio_proxy_client_default" ],
73
74  shared_libs: [
75    "android.hardware.audio@5.0",
76    "android.hardware.audio.common@5.0",
77    "device.google.atv.audio_proxy@5.0",
78    "device.google.atv.audio_proxy@5.1",
79  ],
80
81  cflags: [
82    "-DMAJOR_VERSION=5",
83    "-DMINOR_VERSION=0",
84    "-DAUDIO_PROXY_MINOR_VERSION=1",
85    "-include common/AudioProxyVersionMacro.h",
86  ],
87}
88