blob: 4fc3038cf4befbec6315a7888f768ae983823cf1 [file] [log] [blame]
Hridya Valsarajue596a712016-09-22 14:07:22 -07001// This file is autogenerated by hidl-gen. Do not edit manually.
2
3genrule {
4 name: "android.hardware.gnss@1.0_genc++",
Colin Crossb785f5b2016-11-04 15:02:42 -07005 tools: ["hidl-gen"],
Yifan Hong50183942016-11-28 16:09:37 -08006 cmd: "$(location hidl-gen) -o $(genDir) -Lc++ -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.gnss@1.0",
Hridya Valsarajue596a712016-09-22 14:07:22 -07007 srcs: [
8 "types.hal",
9 "IAGnss.hal",
10 "IAGnssCallback.hal",
11 "IAGnssRil.hal",
12 "IAGnssRilCallback.hal",
13 "IGnss.hal",
Wyatt Rileyad03ab22016-12-14 14:54:29 -080014 "IGnssBatching.hal",
15 "IGnssBatchingCallback.hal",
Hridya Valsarajue596a712016-09-22 14:07:22 -070016 "IGnssCallback.hal",
Hridya Valsaraju273c6d22016-11-02 10:04:35 -070017 "IGnssConfiguration.hal",
Hridya Valsaraju49526a72016-10-13 21:09:22 -070018 "IGnssDebug.hal",
Hridya Valsarajue596a712016-09-22 14:07:22 -070019 "IGnssGeofenceCallback.hal",
20 "IGnssGeofencing.hal",
21 "IGnssMeasurement.hal",
22 "IGnssMeasurementCallback.hal",
23 "IGnssNavigationMessage.hal",
24 "IGnssNavigationMessageCallback.hal",
25 "IGnssNi.hal",
26 "IGnssNiCallback.hal",
27 "IGnssXtra.hal",
28 "IGnssXtraCallback.hal",
29 ],
30 out: [
31 "android/hardware/gnss/1.0/types.cpp",
32 "android/hardware/gnss/1.0/AGnssAll.cpp",
33 "android/hardware/gnss/1.0/AGnssCallbackAll.cpp",
34 "android/hardware/gnss/1.0/AGnssRilAll.cpp",
35 "android/hardware/gnss/1.0/AGnssRilCallbackAll.cpp",
36 "android/hardware/gnss/1.0/GnssAll.cpp",
Wyatt Rileyad03ab22016-12-14 14:54:29 -080037 "android/hardware/gnss/1.0/GnssBatchingAll.cpp",
38 "android/hardware/gnss/1.0/GnssBatchingCallbackAll.cpp",
Hridya Valsarajue596a712016-09-22 14:07:22 -070039 "android/hardware/gnss/1.0/GnssCallbackAll.cpp",
Hridya Valsaraju273c6d22016-11-02 10:04:35 -070040 "android/hardware/gnss/1.0/GnssConfigurationAll.cpp",
Hridya Valsaraju49526a72016-10-13 21:09:22 -070041 "android/hardware/gnss/1.0/GnssDebugAll.cpp",
Hridya Valsarajue596a712016-09-22 14:07:22 -070042 "android/hardware/gnss/1.0/GnssGeofenceCallbackAll.cpp",
43 "android/hardware/gnss/1.0/GnssGeofencingAll.cpp",
44 "android/hardware/gnss/1.0/GnssMeasurementAll.cpp",
45 "android/hardware/gnss/1.0/GnssMeasurementCallbackAll.cpp",
46 "android/hardware/gnss/1.0/GnssNavigationMessageAll.cpp",
47 "android/hardware/gnss/1.0/GnssNavigationMessageCallbackAll.cpp",
48 "android/hardware/gnss/1.0/GnssNiAll.cpp",
49 "android/hardware/gnss/1.0/GnssNiCallbackAll.cpp",
50 "android/hardware/gnss/1.0/GnssXtraAll.cpp",
51 "android/hardware/gnss/1.0/GnssXtraCallbackAll.cpp",
52 ],
53}
54
55genrule {
56 name: "android.hardware.gnss@1.0_genc++_headers",
Colin Crossb785f5b2016-11-04 15:02:42 -070057 tools: ["hidl-gen"],
Yifan Hong50183942016-11-28 16:09:37 -080058 cmd: "$(location hidl-gen) -o $(genDir) -Lc++ -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.gnss@1.0",
Hridya Valsarajue596a712016-09-22 14:07:22 -070059 srcs: [
60 "types.hal",
61 "IAGnss.hal",
62 "IAGnssCallback.hal",
63 "IAGnssRil.hal",
64 "IAGnssRilCallback.hal",
65 "IGnss.hal",
Wyatt Rileyad03ab22016-12-14 14:54:29 -080066 "IGnssBatching.hal",
67 "IGnssBatchingCallback.hal",
Hridya Valsarajue596a712016-09-22 14:07:22 -070068 "IGnssCallback.hal",
Hridya Valsaraju273c6d22016-11-02 10:04:35 -070069 "IGnssConfiguration.hal",
Hridya Valsaraju49526a72016-10-13 21:09:22 -070070 "IGnssDebug.hal",
Hridya Valsarajue596a712016-09-22 14:07:22 -070071 "IGnssGeofenceCallback.hal",
72 "IGnssGeofencing.hal",
73 "IGnssMeasurement.hal",
74 "IGnssMeasurementCallback.hal",
75 "IGnssNavigationMessage.hal",
76 "IGnssNavigationMessageCallback.hal",
77 "IGnssNi.hal",
78 "IGnssNiCallback.hal",
79 "IGnssXtra.hal",
80 "IGnssXtraCallback.hal",
81 ],
82 out: [
83 "android/hardware/gnss/1.0/types.h",
84 "android/hardware/gnss/1.0/IAGnss.h",
85 "android/hardware/gnss/1.0/IHwAGnss.h",
Yifan Honga18049a2017-01-11 13:14:59 -080086 "android/hardware/gnss/1.0/BnHwAGnss.h",
87 "android/hardware/gnss/1.0/BpHwAGnss.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -070088 "android/hardware/gnss/1.0/BsAGnss.h",
89 "android/hardware/gnss/1.0/IAGnssCallback.h",
90 "android/hardware/gnss/1.0/IHwAGnssCallback.h",
Yifan Honga18049a2017-01-11 13:14:59 -080091 "android/hardware/gnss/1.0/BnHwAGnssCallback.h",
92 "android/hardware/gnss/1.0/BpHwAGnssCallback.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -070093 "android/hardware/gnss/1.0/BsAGnssCallback.h",
94 "android/hardware/gnss/1.0/IAGnssRil.h",
95 "android/hardware/gnss/1.0/IHwAGnssRil.h",
Yifan Honga18049a2017-01-11 13:14:59 -080096 "android/hardware/gnss/1.0/BnHwAGnssRil.h",
97 "android/hardware/gnss/1.0/BpHwAGnssRil.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -070098 "android/hardware/gnss/1.0/BsAGnssRil.h",
99 "android/hardware/gnss/1.0/IAGnssRilCallback.h",
100 "android/hardware/gnss/1.0/IHwAGnssRilCallback.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800101 "android/hardware/gnss/1.0/BnHwAGnssRilCallback.h",
102 "android/hardware/gnss/1.0/BpHwAGnssRilCallback.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700103 "android/hardware/gnss/1.0/BsAGnssRilCallback.h",
104 "android/hardware/gnss/1.0/IGnss.h",
105 "android/hardware/gnss/1.0/IHwGnss.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800106 "android/hardware/gnss/1.0/BnHwGnss.h",
107 "android/hardware/gnss/1.0/BpHwGnss.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700108 "android/hardware/gnss/1.0/BsGnss.h",
Wyatt Rileyad03ab22016-12-14 14:54:29 -0800109 "android/hardware/gnss/1.0/IGnssBatching.h",
110 "android/hardware/gnss/1.0/IHwGnssBatching.h",
Steven Morelandf37a0a42017-01-18 12:13:38 -0800111 "android/hardware/gnss/1.0/BnHwGnssBatching.h",
112 "android/hardware/gnss/1.0/BpHwGnssBatching.h",
Wyatt Rileyad03ab22016-12-14 14:54:29 -0800113 "android/hardware/gnss/1.0/BsGnssBatching.h",
114 "android/hardware/gnss/1.0/IGnssBatchingCallback.h",
115 "android/hardware/gnss/1.0/IHwGnssBatchingCallback.h",
Steven Morelandf37a0a42017-01-18 12:13:38 -0800116 "android/hardware/gnss/1.0/BnHwGnssBatchingCallback.h",
117 "android/hardware/gnss/1.0/BpHwGnssBatchingCallback.h",
Wyatt Rileyad03ab22016-12-14 14:54:29 -0800118 "android/hardware/gnss/1.0/BsGnssBatchingCallback.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700119 "android/hardware/gnss/1.0/IGnssCallback.h",
120 "android/hardware/gnss/1.0/IHwGnssCallback.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800121 "android/hardware/gnss/1.0/BnHwGnssCallback.h",
122 "android/hardware/gnss/1.0/BpHwGnssCallback.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700123 "android/hardware/gnss/1.0/BsGnssCallback.h",
Hridya Valsaraju273c6d22016-11-02 10:04:35 -0700124 "android/hardware/gnss/1.0/IGnssConfiguration.h",
125 "android/hardware/gnss/1.0/IHwGnssConfiguration.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800126 "android/hardware/gnss/1.0/BnHwGnssConfiguration.h",
127 "android/hardware/gnss/1.0/BpHwGnssConfiguration.h",
Hridya Valsaraju273c6d22016-11-02 10:04:35 -0700128 "android/hardware/gnss/1.0/BsGnssConfiguration.h",
Hridya Valsaraju49526a72016-10-13 21:09:22 -0700129 "android/hardware/gnss/1.0/IGnssDebug.h",
130 "android/hardware/gnss/1.0/IHwGnssDebug.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800131 "android/hardware/gnss/1.0/BnHwGnssDebug.h",
132 "android/hardware/gnss/1.0/BpHwGnssDebug.h",
Hridya Valsaraju49526a72016-10-13 21:09:22 -0700133 "android/hardware/gnss/1.0/BsGnssDebug.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700134 "android/hardware/gnss/1.0/IGnssGeofenceCallback.h",
135 "android/hardware/gnss/1.0/IHwGnssGeofenceCallback.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800136 "android/hardware/gnss/1.0/BnHwGnssGeofenceCallback.h",
137 "android/hardware/gnss/1.0/BpHwGnssGeofenceCallback.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700138 "android/hardware/gnss/1.0/BsGnssGeofenceCallback.h",
139 "android/hardware/gnss/1.0/IGnssGeofencing.h",
140 "android/hardware/gnss/1.0/IHwGnssGeofencing.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800141 "android/hardware/gnss/1.0/BnHwGnssGeofencing.h",
142 "android/hardware/gnss/1.0/BpHwGnssGeofencing.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700143 "android/hardware/gnss/1.0/BsGnssGeofencing.h",
144 "android/hardware/gnss/1.0/IGnssMeasurement.h",
145 "android/hardware/gnss/1.0/IHwGnssMeasurement.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800146 "android/hardware/gnss/1.0/BnHwGnssMeasurement.h",
147 "android/hardware/gnss/1.0/BpHwGnssMeasurement.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700148 "android/hardware/gnss/1.0/BsGnssMeasurement.h",
149 "android/hardware/gnss/1.0/IGnssMeasurementCallback.h",
150 "android/hardware/gnss/1.0/IHwGnssMeasurementCallback.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800151 "android/hardware/gnss/1.0/BnHwGnssMeasurementCallback.h",
152 "android/hardware/gnss/1.0/BpHwGnssMeasurementCallback.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700153 "android/hardware/gnss/1.0/BsGnssMeasurementCallback.h",
154 "android/hardware/gnss/1.0/IGnssNavigationMessage.h",
155 "android/hardware/gnss/1.0/IHwGnssNavigationMessage.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800156 "android/hardware/gnss/1.0/BnHwGnssNavigationMessage.h",
157 "android/hardware/gnss/1.0/BpHwGnssNavigationMessage.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700158 "android/hardware/gnss/1.0/BsGnssNavigationMessage.h",
159 "android/hardware/gnss/1.0/IGnssNavigationMessageCallback.h",
160 "android/hardware/gnss/1.0/IHwGnssNavigationMessageCallback.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800161 "android/hardware/gnss/1.0/BnHwGnssNavigationMessageCallback.h",
162 "android/hardware/gnss/1.0/BpHwGnssNavigationMessageCallback.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700163 "android/hardware/gnss/1.0/BsGnssNavigationMessageCallback.h",
164 "android/hardware/gnss/1.0/IGnssNi.h",
165 "android/hardware/gnss/1.0/IHwGnssNi.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800166 "android/hardware/gnss/1.0/BnHwGnssNi.h",
167 "android/hardware/gnss/1.0/BpHwGnssNi.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700168 "android/hardware/gnss/1.0/BsGnssNi.h",
169 "android/hardware/gnss/1.0/IGnssNiCallback.h",
170 "android/hardware/gnss/1.0/IHwGnssNiCallback.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800171 "android/hardware/gnss/1.0/BnHwGnssNiCallback.h",
172 "android/hardware/gnss/1.0/BpHwGnssNiCallback.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700173 "android/hardware/gnss/1.0/BsGnssNiCallback.h",
174 "android/hardware/gnss/1.0/IGnssXtra.h",
175 "android/hardware/gnss/1.0/IHwGnssXtra.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800176 "android/hardware/gnss/1.0/BnHwGnssXtra.h",
177 "android/hardware/gnss/1.0/BpHwGnssXtra.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700178 "android/hardware/gnss/1.0/BsGnssXtra.h",
179 "android/hardware/gnss/1.0/IGnssXtraCallback.h",
180 "android/hardware/gnss/1.0/IHwGnssXtraCallback.h",
Yifan Honga18049a2017-01-11 13:14:59 -0800181 "android/hardware/gnss/1.0/BnHwGnssXtraCallback.h",
182 "android/hardware/gnss/1.0/BpHwGnssXtraCallback.h",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700183 "android/hardware/gnss/1.0/BsGnssXtraCallback.h",
184 ],
185}
186
187cc_library_shared {
188 name: "android.hardware.gnss@1.0",
189 generated_sources: ["android.hardware.gnss@1.0_genc++"],
190 generated_headers: ["android.hardware.gnss@1.0_genc++_headers"],
191 export_generated_headers: ["android.hardware.gnss@1.0_genc++_headers"],
192 shared_libs: [
Yifan Hong6b920e42016-11-16 14:17:58 -0800193 "libhidlbase",
194 "libhidltransport",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700195 "libhwbinder",
Steven Morelandf8d68ec2016-11-21 16:28:54 -0800196 "liblog",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700197 "libutils",
198 "libcutils",
Yifan Hong50183942016-11-28 16:09:37 -0800199 "android.hidl.base@1.0",
Hridya Valsarajue596a712016-09-22 14:07:22 -0700200 ],
Steven Morelandfcd74eb2016-11-02 10:23:49 -0700201 export_shared_lib_headers: [
Yifan Hong6b920e42016-11-16 14:17:58 -0800202 "libhidlbase",
203 "libhidltransport",
Steven Morelandfcd74eb2016-11-02 10:23:49 -0700204 "libhwbinder",
205 "libutils",
Yifan Hong50183942016-11-28 16:09:37 -0800206 "android.hidl.base@1.0",
Steven Moreland69727772016-10-25 15:45:19 -0700207 ],
Hridya Valsarajue596a712016-09-22 14:07:22 -0700208}
Zhuoyao Zhange9b43bb2017-02-02 16:55:00 -0800209
210genrule {
211 name: "android.hardware.gnss.vts.driver@1.0_genc++",
212 tools: ["hidl-gen", "vtsc"],
213 cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.gnss@1.0 && $(location vtsc) -mDRIVER -tSOURCE -b$(genDir) android/hardware/gnss/1.0/ $(genDir)/android/hardware/gnss/1.0/",
214 srcs: [
215 "types.hal",
216 "IAGnss.hal",
217 "IAGnssCallback.hal",
218 "IAGnssRil.hal",
219 "IAGnssRilCallback.hal",
220 "IGnss.hal",
221 "IGnssBatching.hal",
222 "IGnssBatchingCallback.hal",
223 "IGnssCallback.hal",
224 "IGnssConfiguration.hal",
225 "IGnssDebug.hal",
226 "IGnssGeofenceCallback.hal",
227 "IGnssGeofencing.hal",
228 "IGnssMeasurement.hal",
229 "IGnssMeasurementCallback.hal",
230 "IGnssNavigationMessage.hal",
231 "IGnssNavigationMessageCallback.hal",
232 "IGnssNi.hal",
233 "IGnssNiCallback.hal",
234 "IGnssXtra.hal",
235 "IGnssXtraCallback.hal",
236 ],
237 out: [
238 "android/hardware/gnss/1.0/types.vts.cpp",
239 "android/hardware/gnss/1.0/AGnss.vts.cpp",
240 "android/hardware/gnss/1.0/AGnssCallback.vts.cpp",
241 "android/hardware/gnss/1.0/AGnssRil.vts.cpp",
242 "android/hardware/gnss/1.0/AGnssRilCallback.vts.cpp",
243 "android/hardware/gnss/1.0/Gnss.vts.cpp",
244 "android/hardware/gnss/1.0/GnssBatching.vts.cpp",
245 "android/hardware/gnss/1.0/GnssBatchingCallback.vts.cpp",
246 "android/hardware/gnss/1.0/GnssCallback.vts.cpp",
247 "android/hardware/gnss/1.0/GnssConfiguration.vts.cpp",
248 "android/hardware/gnss/1.0/GnssDebug.vts.cpp",
249 "android/hardware/gnss/1.0/GnssGeofenceCallback.vts.cpp",
250 "android/hardware/gnss/1.0/GnssGeofencing.vts.cpp",
251 "android/hardware/gnss/1.0/GnssMeasurement.vts.cpp",
252 "android/hardware/gnss/1.0/GnssMeasurementCallback.vts.cpp",
253 "android/hardware/gnss/1.0/GnssNavigationMessage.vts.cpp",
254 "android/hardware/gnss/1.0/GnssNavigationMessageCallback.vts.cpp",
255 "android/hardware/gnss/1.0/GnssNi.vts.cpp",
256 "android/hardware/gnss/1.0/GnssNiCallback.vts.cpp",
257 "android/hardware/gnss/1.0/GnssXtra.vts.cpp",
258 "android/hardware/gnss/1.0/GnssXtraCallback.vts.cpp",
259 ],
260}
261
262genrule {
263 name: "android.hardware.gnss.vts.driver@1.0_genc++_headers",
264 tools: ["hidl-gen", "vtsc"],
265 cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.gnss@1.0 && $(location vtsc) -mDRIVER -tHEADER -b$(genDir) android/hardware/gnss/1.0/ $(genDir)/android/hardware/gnss/1.0/",
266 srcs: [
267 "types.hal",
268 "IAGnss.hal",
269 "IAGnssCallback.hal",
270 "IAGnssRil.hal",
271 "IAGnssRilCallback.hal",
272 "IGnss.hal",
273 "IGnssBatching.hal",
274 "IGnssBatchingCallback.hal",
275 "IGnssCallback.hal",
276 "IGnssConfiguration.hal",
277 "IGnssDebug.hal",
278 "IGnssGeofenceCallback.hal",
279 "IGnssGeofencing.hal",
280 "IGnssMeasurement.hal",
281 "IGnssMeasurementCallback.hal",
282 "IGnssNavigationMessage.hal",
283 "IGnssNavigationMessageCallback.hal",
284 "IGnssNi.hal",
285 "IGnssNiCallback.hal",
286 "IGnssXtra.hal",
287 "IGnssXtraCallback.hal",
288 ],
289 out: [
290 "android/hardware/gnss/1.0/types.vts.h",
291 "android/hardware/gnss/1.0/AGnss.vts.h",
292 "android/hardware/gnss/1.0/AGnssCallback.vts.h",
293 "android/hardware/gnss/1.0/AGnssRil.vts.h",
294 "android/hardware/gnss/1.0/AGnssRilCallback.vts.h",
295 "android/hardware/gnss/1.0/Gnss.vts.h",
296 "android/hardware/gnss/1.0/GnssBatching.vts.h",
297 "android/hardware/gnss/1.0/GnssBatchingCallback.vts.h",
298 "android/hardware/gnss/1.0/GnssCallback.vts.h",
299 "android/hardware/gnss/1.0/GnssConfiguration.vts.h",
300 "android/hardware/gnss/1.0/GnssDebug.vts.h",
301 "android/hardware/gnss/1.0/GnssGeofenceCallback.vts.h",
302 "android/hardware/gnss/1.0/GnssGeofencing.vts.h",
303 "android/hardware/gnss/1.0/GnssMeasurement.vts.h",
304 "android/hardware/gnss/1.0/GnssMeasurementCallback.vts.h",
305 "android/hardware/gnss/1.0/GnssNavigationMessage.vts.h",
306 "android/hardware/gnss/1.0/GnssNavigationMessageCallback.vts.h",
307 "android/hardware/gnss/1.0/GnssNi.vts.h",
308 "android/hardware/gnss/1.0/GnssNiCallback.vts.h",
309 "android/hardware/gnss/1.0/GnssXtra.vts.h",
310 "android/hardware/gnss/1.0/GnssXtraCallback.vts.h",
311 ],
312}
313
314cc_library_shared {
315 name: "android.hardware.gnss.vts.driver@1.0",
316 generated_sources: ["android.hardware.gnss.vts.driver@1.0_genc++"],
317 generated_headers: ["android.hardware.gnss.vts.driver@1.0_genc++_headers"],
318 export_generated_headers: ["android.hardware.gnss.vts.driver@1.0_genc++_headers"],
319 shared_libs: [
320 "libhidlbase",
321 "libhidltransport",
322 "libhwbinder",
323 "liblog",
324 "libutils",
325 "libcutils",
326 "libvts_common",
327 "libvts_datatype",
328 "libvts_measurement",
329 "libvts_multidevice_proto",
330 "libcamera_metadata",
331 "libprotobuf-cpp-full",
332 "android.hidl.base@1.0",
333 "android.hardware.gnss@1.0",
334 ],
335 export_shared_lib_headers: [
336 "libhidlbase",
337 "libhidltransport",
338 "libhwbinder",
339 "libutils",
340 "android.hidl.base@1.0",
341 ],
342}
343
344genrule {
345 name: "android.hardware.gnss@1.0-vts.profiler_genc++",
346 tools: ["hidl-gen", "vtsc"],
347 cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.gnss@1.0 && $(location vtsc) -mPROFILER -tSOURCE -b$(genDir) android/hardware/gnss/1.0/ $(genDir)/android/hardware/gnss/1.0/",
348 srcs: [
349 "types.hal",
350 "IAGnss.hal",
351 "IAGnssCallback.hal",
352 "IAGnssRil.hal",
353 "IAGnssRilCallback.hal",
354 "IGnss.hal",
355 "IGnssBatching.hal",
356 "IGnssBatchingCallback.hal",
357 "IGnssCallback.hal",
358 "IGnssConfiguration.hal",
359 "IGnssDebug.hal",
360 "IGnssGeofenceCallback.hal",
361 "IGnssGeofencing.hal",
362 "IGnssMeasurement.hal",
363 "IGnssMeasurementCallback.hal",
364 "IGnssNavigationMessage.hal",
365 "IGnssNavigationMessageCallback.hal",
366 "IGnssNi.hal",
367 "IGnssNiCallback.hal",
368 "IGnssXtra.hal",
369 "IGnssXtraCallback.hal",
370 ],
371 out: [
372 "android/hardware/gnss/1.0/types.vts.cpp",
373 "android/hardware/gnss/1.0/AGnss.vts.cpp",
374 "android/hardware/gnss/1.0/AGnssCallback.vts.cpp",
375 "android/hardware/gnss/1.0/AGnssRil.vts.cpp",
376 "android/hardware/gnss/1.0/AGnssRilCallback.vts.cpp",
377 "android/hardware/gnss/1.0/Gnss.vts.cpp",
378 "android/hardware/gnss/1.0/GnssBatching.vts.cpp",
379 "android/hardware/gnss/1.0/GnssBatchingCallback.vts.cpp",
380 "android/hardware/gnss/1.0/GnssCallback.vts.cpp",
381 "android/hardware/gnss/1.0/GnssConfiguration.vts.cpp",
382 "android/hardware/gnss/1.0/GnssDebug.vts.cpp",
383 "android/hardware/gnss/1.0/GnssGeofenceCallback.vts.cpp",
384 "android/hardware/gnss/1.0/GnssGeofencing.vts.cpp",
385 "android/hardware/gnss/1.0/GnssMeasurement.vts.cpp",
386 "android/hardware/gnss/1.0/GnssMeasurementCallback.vts.cpp",
387 "android/hardware/gnss/1.0/GnssNavigationMessage.vts.cpp",
388 "android/hardware/gnss/1.0/GnssNavigationMessageCallback.vts.cpp",
389 "android/hardware/gnss/1.0/GnssNi.vts.cpp",
390 "android/hardware/gnss/1.0/GnssNiCallback.vts.cpp",
391 "android/hardware/gnss/1.0/GnssXtra.vts.cpp",
392 "android/hardware/gnss/1.0/GnssXtraCallback.vts.cpp",
393 ],
394}
395
396genrule {
397 name: "android.hardware.gnss@1.0-vts.profiler_genc++_headers",
398 tools: ["hidl-gen", "vtsc"],
399 cmd: "$(location hidl-gen) -o $(genDir) -Lvts -randroid.hardware:hardware/interfaces -randroid.hidl:system/libhidl/transport android.hardware.gnss@1.0 && $(location vtsc) -mPROFILER -tHEADER -b$(genDir) android/hardware/gnss/1.0/ $(genDir)/android/hardware/gnss/1.0/",
400 srcs: [
401 "types.hal",
402 "IAGnss.hal",
403 "IAGnssCallback.hal",
404 "IAGnssRil.hal",
405 "IAGnssRilCallback.hal",
406 "IGnss.hal",
407 "IGnssBatching.hal",
408 "IGnssBatchingCallback.hal",
409 "IGnssCallback.hal",
410 "IGnssConfiguration.hal",
411 "IGnssDebug.hal",
412 "IGnssGeofenceCallback.hal",
413 "IGnssGeofencing.hal",
414 "IGnssMeasurement.hal",
415 "IGnssMeasurementCallback.hal",
416 "IGnssNavigationMessage.hal",
417 "IGnssNavigationMessageCallback.hal",
418 "IGnssNi.hal",
419 "IGnssNiCallback.hal",
420 "IGnssXtra.hal",
421 "IGnssXtraCallback.hal",
422 ],
423 out: [
424 "android/hardware/gnss/1.0/types.vts.h",
425 "android/hardware/gnss/1.0/AGnss.vts.h",
426 "android/hardware/gnss/1.0/AGnssCallback.vts.h",
427 "android/hardware/gnss/1.0/AGnssRil.vts.h",
428 "android/hardware/gnss/1.0/AGnssRilCallback.vts.h",
429 "android/hardware/gnss/1.0/Gnss.vts.h",
430 "android/hardware/gnss/1.0/GnssBatching.vts.h",
431 "android/hardware/gnss/1.0/GnssBatchingCallback.vts.h",
432 "android/hardware/gnss/1.0/GnssCallback.vts.h",
433 "android/hardware/gnss/1.0/GnssConfiguration.vts.h",
434 "android/hardware/gnss/1.0/GnssDebug.vts.h",
435 "android/hardware/gnss/1.0/GnssGeofenceCallback.vts.h",
436 "android/hardware/gnss/1.0/GnssGeofencing.vts.h",
437 "android/hardware/gnss/1.0/GnssMeasurement.vts.h",
438 "android/hardware/gnss/1.0/GnssMeasurementCallback.vts.h",
439 "android/hardware/gnss/1.0/GnssNavigationMessage.vts.h",
440 "android/hardware/gnss/1.0/GnssNavigationMessageCallback.vts.h",
441 "android/hardware/gnss/1.0/GnssNi.vts.h",
442 "android/hardware/gnss/1.0/GnssNiCallback.vts.h",
443 "android/hardware/gnss/1.0/GnssXtra.vts.h",
444 "android/hardware/gnss/1.0/GnssXtraCallback.vts.h",
445 ],
446}
447
448cc_library_shared {
449 name: "android.hardware.gnss@1.0-vts.profiler",
450 generated_sources: ["android.hardware.gnss@1.0-vts.profiler_genc++"],
451 generated_headers: ["android.hardware.gnss@1.0-vts.profiler_genc++_headers"],
452 export_generated_headers: ["android.hardware.gnss@1.0-vts.profiler_genc++_headers"],
453 shared_libs: [
454 "libbase",
455 "libhidlbase",
456 "libhidltransport",
457 "libvts_profiling",
458 "libvts_multidevice_proto",
459 "libprotobuf-cpp-full",
460 "android.hidl.base@1.0",
461 "android.hardware.gnss@1.0",
462 ],
463}