OSDN Git Service

Update Android.bp HIDL makefiles
[android-x86/hardware-interfaces.git] / audio / 2.0 / Android.bp
1 // This file is autogenerated by hidl-gen. Do not edit manually.
2
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 }
16
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 }
35
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 }
83
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     shared_libs: [
92         "libhidlbase",
93         "libhidltransport",
94         "libhwbinder",
95         "liblog",
96         "libutils",
97         "libcutils",
98         "android.hardware.audio.common@2.0",
99     ],
100     export_shared_lib_headers: [
101         "libhidlbase",
102         "libhidltransport",
103         "libhwbinder",
104         "libutils",
105         "android.hardware.audio.common@2.0",
106     ],
107 }