• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This file was auto-generated. Do not edit manually.
2// Use test/vts-testcase/hal/update_makefiles.py to generate this file.
3
4// Generate .vts spec files.
5hal2vts {
6    name: "android.hardware.audio@2.0-vts.spec",
7    srcs: [
8        ":android.hardware.audio@2.0_hal",
9    ],
10    out: [
11        "android/hardware/audio/2.0/Device.vts",
12        "android/hardware/audio/2.0/DevicesFactory.vts",
13        "android/hardware/audio/2.0/PrimaryDevice.vts",
14        "android/hardware/audio/2.0/Stream.vts",
15        "android/hardware/audio/2.0/StreamIn.vts",
16        "android/hardware/audio/2.0/StreamOut.vts",
17        "android/hardware/audio/2.0/StreamOutCallback.vts",
18        "android/hardware/audio/2.0/types.vts",
19    ],
20}
21
22// Build VTS driver.
23genrule {
24    name: "android.hardware.audio@2.0-vts.driver_genc++",
25    tools: ["hidl-gen", "vtsc"],
26    cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.audio@2.0 && $(location vtsc) -mDRIVER -tSOURCE -b$(genDir) android/hardware/audio/2.0/ $(genDir)/android/hardware/audio/2.0/",
27    srcs: [
28        ":android.hardware.audio@2.0_hal",
29    ],
30    out: [
31        "android/hardware/audio/2.0/Device.vts.cpp",
32        "android/hardware/audio/2.0/DevicesFactory.vts.cpp",
33        "android/hardware/audio/2.0/PrimaryDevice.vts.cpp",
34        "android/hardware/audio/2.0/Stream.vts.cpp",
35        "android/hardware/audio/2.0/StreamIn.vts.cpp",
36        "android/hardware/audio/2.0/StreamOut.vts.cpp",
37        "android/hardware/audio/2.0/StreamOutCallback.vts.cpp",
38        "android/hardware/audio/2.0/types.vts.cpp",
39    ],
40}
41
42genrule {
43    name: "android.hardware.audio@2.0-vts.driver_genc++_headers",
44    tools: ["hidl-gen", "vtsc"],
45    cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.audio@2.0 && $(location vtsc) -mDRIVER -tHEADER -b$(genDir) android/hardware/audio/2.0/ $(genDir)/android/hardware/audio/2.0/",
46    srcs: [
47        ":android.hardware.audio@2.0_hal",
48    ],
49    out: [
50        "android/hardware/audio/2.0/Device.vts.h",
51        "android/hardware/audio/2.0/DevicesFactory.vts.h",
52        "android/hardware/audio/2.0/PrimaryDevice.vts.h",
53        "android/hardware/audio/2.0/Stream.vts.h",
54        "android/hardware/audio/2.0/StreamIn.vts.h",
55        "android/hardware/audio/2.0/StreamOut.vts.h",
56        "android/hardware/audio/2.0/StreamOutCallback.vts.h",
57        "android/hardware/audio/2.0/types.vts.h",
58    ],
59}
60
61cc_library_shared {
62    name: "android.hardware.audio@2.0-vts.driver",
63    generated_sources: ["android.hardware.audio@2.0-vts.driver_genc++"],
64    generated_headers: ["android.hardware.audio@2.0-vts.driver_genc++_headers"],
65    export_generated_headers: ["android.hardware.audio@2.0-vts.driver_genc++_headers"],
66    shared_libs: [
67        "libhidlbase",
68        "libhidltransport",
69        "libhwbinder",
70        "liblog",
71        "libutils",
72        "libcutils",
73        "libvts_common",
74        "libvts_datatype",
75        "libvts_drivercomm",
76        "libvts_measurement",
77        "libvts_multidevice_proto",
78        "libcamera_metadata",
79        "libprotobuf-cpp-full",
80        "android.hardware.audio@2.0",
81        "android.hardware.audio.common@2.0",
82        "android.hardware.audio.common@2.0-vts.driver",
83        "android.hidl.base@1.0",
84    ],
85    export_shared_lib_headers: [
86        "android.hardware.audio.common@2.0",
87        "android.hardware.audio.common@2.0-vts.driver",
88        "android.hidl.base@1.0",
89    ],
90}
91
92// Build VTS profiler.
93genrule {
94    name: "android.hardware.audio@2.0-vts.profiler_genc++",
95    tools: ["hidl-gen", "vtsc"],
96    cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.audio@2.0 && $(location vtsc) -mPROFILER -tSOURCE -b$(genDir) android/hardware/audio/2.0/ $(genDir)/android/hardware/audio/2.0/",
97    srcs: [
98        ":android.hardware.audio@2.0_hal",
99    ],
100    out: [
101        "android/hardware/audio/2.0/Device.vts.cpp",
102        "android/hardware/audio/2.0/DevicesFactory.vts.cpp",
103        "android/hardware/audio/2.0/PrimaryDevice.vts.cpp",
104        "android/hardware/audio/2.0/Stream.vts.cpp",
105        "android/hardware/audio/2.0/StreamIn.vts.cpp",
106        "android/hardware/audio/2.0/StreamOut.vts.cpp",
107        "android/hardware/audio/2.0/StreamOutCallback.vts.cpp",
108        "android/hardware/audio/2.0/types.vts.cpp",
109    ],
110}
111
112genrule {
113    name: "android.hardware.audio@2.0-vts.profiler_genc++_headers",
114    tools: ["hidl-gen", "vtsc"],
115    cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.audio@2.0 && $(location vtsc) -mPROFILER -tHEADER -b$(genDir) android/hardware/audio/2.0/ $(genDir)/android/hardware/audio/2.0/",
116    srcs: [
117        ":android.hardware.audio@2.0_hal",
118    ],
119    out: [
120        "android/hardware/audio/2.0/Device.vts.h",
121        "android/hardware/audio/2.0/DevicesFactory.vts.h",
122        "android/hardware/audio/2.0/PrimaryDevice.vts.h",
123        "android/hardware/audio/2.0/Stream.vts.h",
124        "android/hardware/audio/2.0/StreamIn.vts.h",
125        "android/hardware/audio/2.0/StreamOut.vts.h",
126        "android/hardware/audio/2.0/StreamOutCallback.vts.h",
127        "android/hardware/audio/2.0/types.vts.h",
128    ],
129}
130
131cc_library_shared {
132    name: "android.hardware.audio@2.0-vts.profiler",
133    generated_sources: ["android.hardware.audio@2.0-vts.profiler_genc++"],
134    generated_headers: ["android.hardware.audio@2.0-vts.profiler_genc++_headers"],
135    export_generated_headers: ["android.hardware.audio@2.0-vts.profiler_genc++_headers"],
136    shared_libs: [
137        "libbase",
138        "libhidlbase",
139        "libhidltransport",
140        "libvts_profiling",
141        "libvts_multidevice_proto",
142        "libprotobuf-cpp-full",
143        "android.hardware.audio@2.0",
144        "android.hardware.audio.common@2.0",
145        "android.hardware.audio.common@2.0-vts.profiler",
146        "android.hidl.base@1.0",
147    ],
148}
149
150