]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android/platform-hardware-interfaces.git/blob - audio/2.0/Android.bp
Update for hidl adapter module defaults.
[android/platform-hardware-interfaces.git] / audio / 2.0 / Android.bp
1 // This file is autogenerated by hidl-gen. Do not edit manually.
3 filegroup {
4     name: "android.hardware.audio@2.0_hal",
5     srcs: [
6         "types.hal",
7         "IDevice.hal",
8         "IDevicesFactory.hal",
9         "IPrimaryDevice.hal",
10         "IStream.hal",
11         "IStreamIn.hal",
12         "IStreamOut.hal",
13         "IStreamOutCallback.hal",
14     ],
15 }
17 genrule {
18     name: "android.hardware.audio@2.0_genc++",
19     tools: ["hidl-gen"],
20     cmd: "$(location hidl-gen) -o $(genDir) -Lc++-sources -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.audio@2.0",
21     srcs: [
22         ":android.hardware.audio@2.0_hal",
23     ],
24     out: [
25         "android/hardware/audio/2.0/types.cpp",
26         "android/hardware/audio/2.0/DeviceAll.cpp",
27         "android/hardware/audio/2.0/DevicesFactoryAll.cpp",
28         "android/hardware/audio/2.0/PrimaryDeviceAll.cpp",
29         "android/hardware/audio/2.0/StreamAll.cpp",
30         "android/hardware/audio/2.0/StreamInAll.cpp",
31         "android/hardware/audio/2.0/StreamOutAll.cpp",
32         "android/hardware/audio/2.0/StreamOutCallbackAll.cpp",
33     ],
34 }
36 genrule {
37     name: "android.hardware.audio@2.0_genc++_headers",
38     tools: ["hidl-gen"],
39     cmd: "$(location hidl-gen) -o $(genDir) -Lc++-headers -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.audio@2.0",
40     srcs: [
41         ":android.hardware.audio@2.0_hal",
42     ],
43     out: [
44         "android/hardware/audio/2.0/types.h",
45         "android/hardware/audio/2.0/hwtypes.h",
46         "android/hardware/audio/2.0/IDevice.h",
47         "android/hardware/audio/2.0/IHwDevice.h",
48         "android/hardware/audio/2.0/BnHwDevice.h",
49         "android/hardware/audio/2.0/BpHwDevice.h",
50         "android/hardware/audio/2.0/BsDevice.h",
51         "android/hardware/audio/2.0/IDevicesFactory.h",
52         "android/hardware/audio/2.0/IHwDevicesFactory.h",
53         "android/hardware/audio/2.0/BnHwDevicesFactory.h",
54         "android/hardware/audio/2.0/BpHwDevicesFactory.h",
55         "android/hardware/audio/2.0/BsDevicesFactory.h",
56         "android/hardware/audio/2.0/IPrimaryDevice.h",
57         "android/hardware/audio/2.0/IHwPrimaryDevice.h",
58         "android/hardware/audio/2.0/BnHwPrimaryDevice.h",
59         "android/hardware/audio/2.0/BpHwPrimaryDevice.h",
60         "android/hardware/audio/2.0/BsPrimaryDevice.h",
61         "android/hardware/audio/2.0/IStream.h",
62         "android/hardware/audio/2.0/IHwStream.h",
63         "android/hardware/audio/2.0/BnHwStream.h",
64         "android/hardware/audio/2.0/BpHwStream.h",
65         "android/hardware/audio/2.0/BsStream.h",
66         "android/hardware/audio/2.0/IStreamIn.h",
67         "android/hardware/audio/2.0/IHwStreamIn.h",
68         "android/hardware/audio/2.0/BnHwStreamIn.h",
69         "android/hardware/audio/2.0/BpHwStreamIn.h",
70         "android/hardware/audio/2.0/BsStreamIn.h",
71         "android/hardware/audio/2.0/IStreamOut.h",
72         "android/hardware/audio/2.0/IHwStreamOut.h",
73         "android/hardware/audio/2.0/BnHwStreamOut.h",
74         "android/hardware/audio/2.0/BpHwStreamOut.h",
75         "android/hardware/audio/2.0/BsStreamOut.h",
76         "android/hardware/audio/2.0/IStreamOutCallback.h",
77         "android/hardware/audio/2.0/IHwStreamOutCallback.h",
78         "android/hardware/audio/2.0/BnHwStreamOutCallback.h",
79         "android/hardware/audio/2.0/BpHwStreamOutCallback.h",
80         "android/hardware/audio/2.0/BsStreamOutCallback.h",
81     ],
82 }
84 cc_library {
85     name: "android.hardware.audio@2.0",
86     defaults: ["hidl-module-defaults"],
87     generated_sources: ["android.hardware.audio@2.0_genc++"],
88     generated_headers: ["android.hardware.audio@2.0_genc++_headers"],
89     export_generated_headers: ["android.hardware.audio@2.0_genc++_headers"],
90     vendor_available: true,
91     vndk: {
92         enabled: true,
93     },
94     shared_libs: [
95         "libhidlbase",
96         "libhidltransport",
97         "libhwbinder",
98         "liblog",
99         "libutils",
100         "libcutils",
101         "android.hardware.audio.common@2.0",
102     ],
103     export_shared_lib_headers: [
104         "libhidlbase",
105         "libhidltransport",
106         "libhwbinder",
107         "libutils",
108         "android.hardware.audio.common@2.0",
109     ],
112 genrule {
113     name: "android.hardware.audio@2.0-adapter-helper_genc++",
114     tools: ["hidl-gen"],
115     cmd: "$(location hidl-gen) -o $(genDir) -Lc++-adapter-sources -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.audio@2.0",
116     srcs: [
117         ":android.hardware.audio@2.0_hal",
118     ],
119     out: [
120         "android/hardware/audio/2.0/ADevice.cpp",
121         "android/hardware/audio/2.0/ADevicesFactory.cpp",
122         "android/hardware/audio/2.0/APrimaryDevice.cpp",
123         "android/hardware/audio/2.0/AStream.cpp",
124         "android/hardware/audio/2.0/AStreamIn.cpp",
125         "android/hardware/audio/2.0/AStreamOut.cpp",
126         "android/hardware/audio/2.0/AStreamOutCallback.cpp",
127     ],
130 genrule {
131     name: "android.hardware.audio@2.0-adapter-helper_genc++_headers",
132     tools: ["hidl-gen"],
133     cmd: "$(location hidl-gen) -o $(genDir) -Lc++-adapter-headers -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.audio@2.0",
134     srcs: [
135         ":android.hardware.audio@2.0_hal",
136     ],
137     out: [
138         "android/hardware/audio/2.0/ADevice.h",
139         "android/hardware/audio/2.0/ADevicesFactory.h",
140         "android/hardware/audio/2.0/APrimaryDevice.h",
141         "android/hardware/audio/2.0/AStream.h",
142         "android/hardware/audio/2.0/AStreamIn.h",
143         "android/hardware/audio/2.0/AStreamOut.h",
144         "android/hardware/audio/2.0/AStreamOutCallback.h",
145     ],
149 cc_library {
150     name: "android.hardware.audio@2.0-adapter-helper",
151     defaults: ["hidl-module-defaults"],
152     generated_sources: ["android.hardware.audio@2.0-adapter-helper_genc++"],
153     generated_headers: ["android.hardware.audio@2.0-adapter-helper_genc++_headers"],
154     export_generated_headers: ["android.hardware.audio@2.0-adapter-helper_genc++_headers"],
155     vendor_available: true,
156     shared_libs: [
157         "libhidlbase",
158         "libhidltransport",
159         "libhwbinder",
160         "liblog",
161         "libutils",
162         "libcutils",
163         "libhidladapter",
164         "android.hardware.audio.common@2.0",
165         "android.hardware.audio@2.0",
166         "android.hidl.base@1.0-adapter-helper",
167     ],
168     export_shared_lib_headers: [
169         "libhidlbase",
170         "libhidltransport",
171         "libhwbinder",
172         "libutils",
173         "libhidladapter",
174         "android.hardware.audio.common@2.0",
175         "android.hardware.audio@2.0",
176         "android.hidl.base@1.0-adapter-helper",
177     ],
180 genrule {
181     name: "android.hardware.audio@2.0-adapter_genc++",
182     tools: ["hidl-gen"],
183     cmd: "$(location hidl-gen) -o $(genDir) -Lc++-adapter-main -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.audio@2.0",
184     out: ["main.cpp"]
187 cc_test {
188     name: "android.hardware.audio@2.0-adapter",
189     defaults: ["hidl-module-defaults"],
190     shared_libs: [
191         "libhidladapter",
192         "libhidlbase",
193         "libhidltransport",
194         "libutils",
195         "android.hardware.audio.common@2.0",
196         "android.hardware.audio@2.0",
197         "android.hardware.audio@2.0-adapter-helper",
198     ],
199     generated_sources: ["android.hardware.audio@2.0-adapter_genc++"],