blob: 4c3cc6cc3d093782df5b36f52181d68238f7b76f [file] [log] [blame]
Dan Willemsen3106c1c2016-10-03 23:56:51 -07001// Copyright 2010 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
Bob Badour3306e492021-02-25 15:35:37 -080014package {
15 // See: http://go/android-license-faq
16 // A large-scale-change added 'default_applicable_licenses' to import
17 // all of the 'license_kinds' from "frameworks_native_license"
18 // to get the below license kinds:
19 // SPDX-license-identifier-Apache-2.0
20 default_applicable_licenses: ["frameworks_native_license"],
21}
22
Ady Abraham107788e2023-10-17 12:31:08 -070023aconfig_declarations {
24 name: "libgui_flags",
25 package: "com.android.graphics.libgui.flags",
Oriol Prieto Gasco33fd22e2024-02-06 18:34:41 +000026 container: "system",
Ady Abraham107788e2023-10-17 12:31:08 -070027 srcs: ["libgui_flags.aconfig"],
28}
29
30cc_aconfig_library {
31 name: "libguiflags",
32 host_supported: true,
33 vendor_available: true,
34 min_sdk_version: "29",
35 apex_available: [
36 "//apex_available:platform",
37 "com.android.media.swcodec",
38 "test_com.android.media.swcodec",
39 ],
40 aconfig_declarations: "libgui_flags",
41}
42
Jiyong Park172bd722017-06-21 12:14:18 +090043cc_library_headers {
44 name: "libgui_headers",
45 vendor_available: true,
46 export_include_dirs: ["include"],
Lajos Molnar7aa71e72019-04-01 15:34:32 -070047
48 // we must build this module to get the required header as that is generated
Marco Nelissencb04dee2019-10-28 12:55:47 -070049 export_shared_lib_headers: [
50 "android.hidl.token@1.0-utils",
51 "android.hardware.graphics.bufferqueue@1.0",
52 "android.hardware.graphics.bufferqueue@2.0",
53 ],
54 shared_libs: [
55 "android.hidl.token@1.0-utils",
56 "android.hardware.graphics.bufferqueue@1.0",
57 "android.hardware.graphics.bufferqueue@2.0",
58 ],
Ady Abraham107788e2023-10-17 12:31:08 -070059 static_libs: ["libguiflags"],
60 export_static_lib_headers: ["libguiflags"],
Jooyung Han7bcb8932020-04-16 18:48:32 +090061 min_sdk_version: "29",
Ray Essickeed53a02022-02-09 09:40:20 -080062 // TODO(b/218719284) can media use be constrained to libgui_bufferqueue_static?
63 apex_available: [
64 "//apex_available:platform",
65 "com.android.media.swcodec",
66 "test_com.android.media.swcodec",
67 ],
Jiyong Park172bd722017-06-21 12:14:18 +090068}
Dan Willemsen3106c1c2016-10-03 23:56:51 -070069
Alec Mouricdedc5d2021-03-01 22:39:55 -080070cc_library_headers {
71 name: "libgui_aidl_headers",
72 vendor_available: true,
73 static_libs: [
74 "libgui_aidl_static",
75 ],
76
77 export_static_lib_headers: [
78 "libgui_aidl_static",
79 ],
80}
81
chaviw3277faf2021-05-19 16:45:23 -050082// AIDL files that should be exposed to java
83filegroup {
84 name: "guiconstants_aidl",
85 srcs: [
Vishnu Nair9cf4a4d2021-09-17 12:16:08 -070086 "android/gui/DropInputMode.aidl",
Patrick Williams090ad062023-08-08 12:30:10 -050087 "android/gui/StalledTransactionInfo.aidl",
chaviw3277faf2021-05-19 16:45:23 -050088 "android/**/TouchOcclusionMode.aidl",
89 ],
90}
91
Vinh Tran6bd75632023-04-14 18:55:25 -040092filegroup {
93 name: "android_gui_aidl",
94 srcs: [
95 "android/gui/DisplayInfo.aidl",
96 "android/gui/FocusRequest.aidl",
97 "android/gui/InputApplicationInfo.aidl",
98 "android/gui/IWindowInfosListener.aidl",
Patrick Williamsacd22582023-07-12 13:47:28 -050099 "android/gui/IWindowInfosPublisher.aidl",
Vinh Tran6bd75632023-04-14 18:55:25 -0400100 "android/gui/IWindowInfosReportedListener.aidl",
101 "android/gui/WindowInfo.aidl",
Patrick Williamsd828f302023-04-28 17:52:08 -0500102 "android/gui/WindowInfosUpdate.aidl",
Vinh Tran6bd75632023-04-14 18:55:25 -0400103 ],
104}
105
chaviw3277faf2021-05-19 16:45:23 -0500106cc_library_static {
107 name: "libgui_window_info_static",
108 vendor_available: true,
109 host_supported: true,
110 srcs: [
111 ":guiconstants_aidl",
Prabir Pradhande788502021-12-22 00:26:07 -0800112 ":inputconstants_aidl",
Prabir Pradhan48f8cb92021-08-26 14:05:36 -0700113 "android/gui/DisplayInfo.aidl",
chaviw3277faf2021-05-19 16:45:23 -0500114 "android/gui/FocusRequest.aidl",
115 "android/gui/InputApplicationInfo.aidl",
chaviw60c9d3e2021-06-04 12:52:17 -0500116 "android/gui/IWindowInfosListener.aidl",
Patrick Williamsacd22582023-07-12 13:47:28 -0500117 "android/gui/IWindowInfosPublisher.aidl",
chaviwbf023a62021-06-07 16:00:06 -0500118 "android/gui/IWindowInfosReportedListener.aidl",
Patrick Williamsd828f302023-04-28 17:52:08 -0500119 "android/gui/WindowInfosUpdate.aidl",
chaviw3277faf2021-05-19 16:45:23 -0500120 "android/gui/WindowInfo.aidl",
Prabir Pradhan48f8cb92021-08-26 14:05:36 -0700121 "DisplayInfo.cpp",
chaviw3277faf2021-05-19 16:45:23 -0500122 "WindowInfo.cpp",
Patrick Williamsd828f302023-04-28 17:52:08 -0500123 "WindowInfosUpdate.cpp",
chaviw3277faf2021-05-19 16:45:23 -0500124 ],
125
126 shared_libs: [
127 "libbinder",
128 ],
129
130 local_include_dirs: [
131 "include",
132 ],
133
134 export_shared_lib_headers: [
135 "libbinder",
136 ],
137
138 static_libs: [
139 "libui-types",
140 ],
141
142 aidl: {
Prabir Pradhan48f8cb92021-08-26 14:05:36 -0700143 export_aidl_headers: true,
chaviw3277faf2021-05-19 16:45:23 -0500144 },
145
146 include_dirs: [
147 "frameworks/native/include",
148 ],
Jerome Gaillardaecaf0a2021-07-08 15:34:16 +0100149
150 target: {
151 darwin: {
152 enabled: false,
153 },
154 },
chaviw3277faf2021-05-19 16:45:23 -0500155}
156
Vinh Trancbbf3302023-05-25 09:19:56 -0400157aidl_library {
158 name: "libgui_aidl_hdrs",
159 hdrs: [
160 "android/gui/DisplayInfo.aidl",
161 "android/gui/FocusRequest.aidl",
162 "android/gui/InputApplicationInfo.aidl",
163 "android/gui/IWindowInfosListener.aidl",
Patrick Williamsacd22582023-07-12 13:47:28 -0500164 "android/gui/IWindowInfosPublisher.aidl",
Vinh Trancbbf3302023-05-25 09:19:56 -0400165 "android/gui/IWindowInfosReportedListener.aidl",
Patrick Williams090ad062023-08-08 12:30:10 -0500166 "android/gui/StalledTransactionInfo.aidl",
Vinh Trancbbf3302023-05-25 09:19:56 -0400167 "android/gui/WindowInfo.aidl",
168 "android/gui/WindowInfosUpdate.aidl",
169 ],
170}
171
172aidl_library {
Pablo Gamito6ee484d2020-07-30 14:26:28 +0000173 name: "libgui_aidl",
174 srcs: ["aidl/**/*.aidl"],
Vinh Trancbbf3302023-05-25 09:19:56 -0400175 strip_import_prefix: "aidl",
176 deps: ["libgui_aidl_hdrs"],
Pablo Gamito6ee484d2020-07-30 14:26:28 +0000177}
178
Huihong Luo0a81aa32022-02-22 16:02:36 -0800179filegroup {
180 name: "libgui_frame_event_aidl",
181 srcs: ["aidl/android/gui/FrameEvent.aidl"],
182 path: "aidl/",
183}
184
Alec Mouricdedc5d2021-03-01 22:39:55 -0800185cc_library_static {
186 name: "libgui_aidl_static",
187 vendor_available: true,
Alec Mouricdedc5d2021-03-01 22:39:55 -0800188
189 shared_libs: [
190 "libbinder",
191 "libui",
192 ],
193
194 local_include_dirs: [
195 "include",
196 ],
197
Huihong Luo02186fb2022-02-23 14:21:54 -0800198 include_dirs: [
199 "frameworks/native/include",
200 ],
201
Alec Mouricdedc5d2021-03-01 22:39:55 -0800202 export_shared_lib_headers: [
203 "libbinder",
204 ],
205
chaviw3277faf2021-05-19 16:45:23 -0500206 static_libs: [
207 "libui-types",
Huihong Luo02186fb2022-02-23 14:21:54 -0800208 "libgui_window_info_static",
chaviw3277faf2021-05-19 16:45:23 -0500209 ],
210
Alec Mouricdedc5d2021-03-01 22:39:55 -0800211 aidl: {
Prabir Pradhan48f8cb92021-08-26 14:05:36 -0700212 export_aidl_headers: true,
Vinh Trancbbf3302023-05-25 09:19:56 -0400213 libs: ["libgui_aidl"],
Prabir Pradhan48f8cb92021-08-26 14:05:36 -0700214 },
Alec Mouricdedc5d2021-03-01 22:39:55 -0800215}
216
Ady Abraham6cdd3fd2023-09-07 18:45:58 -0700217filegroup {
218 name: "libgui-sources",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700219 srcs: [
Vinh Tran9ccb8dd2022-08-09 15:38:48 -0400220 ":framework_native_aidl_binder",
221 ":framework_native_aidl_gui",
Siarhei Vishniakoufc434ac2021-01-13 10:28:00 -1000222 ":inputconstants_aidl",
Lloyd Pique1ebe0902019-10-04 14:47:13 -0700223 ":libgui_bufferqueue_sources",
224
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700225 "BitTube.cpp",
Robert Carr78c25dd2019-08-15 14:10:33 -0700226 "BLASTBufferQueue.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700227 "BufferItemConsumer.cpp",
Rachel Lee273c18c2022-12-13 14:35:07 -0800228 "Choreographer.cpp",
Dominik Laskowski5a5e01e2022-07-08 07:52:44 -0700229 "CompositorTiming.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700230 "ConsumerBase.cpp",
231 "CpuConsumer.cpp",
Ady Abrahama3b08ef2019-07-15 18:43:10 -0700232 "DebugEGLImageTracker.cpp",
Alec Mouri77a53872019-10-28 16:44:36 -0700233 "DisplayEventDispatcher.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700234 "DisplayEventReceiver.cpp",
Alec Mouri0e7d8fd2023-05-03 23:58:43 +0000235 "FenceMonitor.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700236 "GLConsumer.cpp",
Chong Zhang62493092020-01-15 16:04:47 -0800237 "IConsumerListener.cpp",
Chong Zhang62493092020-01-15 16:04:47 -0800238 "IGraphicBufferConsumer.cpp",
239 "IGraphicBufferProducer.cpp",
240 "IProducerListener.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700241 "ISurfaceComposer.cpp",
Marissa Wall7a9b6ff2018-08-21 17:26:20 -0700242 "ITransactionCompletedListener.cpp",
Kalle Raitaa099a242017-01-11 11:17:29 -0800243 "LayerDebugInfo.cpp",
Evan Rosky1f6d6d52018-12-06 10:47:26 -0800244 "LayerMetadata.cpp",
Chavi Weingartenc78f53c2023-04-14 18:50:53 +0000245 "LayerStatePermissions.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700246 "LayerState.cpp",
Chong Zhang62493092020-01-15 16:04:47 -0800247 "OccupancyTracker.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700248 "StreamSplitter.cpp",
chaviw0ef7caa2021-01-05 11:04:50 -0800249 "ScreenCaptureResults.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700250 "Surface.cpp",
251 "SurfaceControl.cpp",
252 "SurfaceComposerClient.cpp",
253 "SyncFeatures.cpp",
Rachel Lee18c34372022-01-20 13:57:18 -0800254 "VsyncEventData.cpp",
Mathias Agopian05debe12017-02-08 17:04:18 -0800255 "view/Surface.cpp",
chaviw60c9d3e2021-06-04 12:52:17 -0500256 "WindowInfosListenerReporter.cpp",
Chong Zhang62493092020-01-15 16:04:47 -0800257 "bufferqueue/1.0/B2HProducerListener.cpp",
258 "bufferqueue/1.0/H2BGraphicBufferProducer.cpp",
259 "bufferqueue/2.0/B2HProducerListener.cpp",
260 "bufferqueue/2.0/H2BGraphicBufferProducer.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700261 ],
Ady Abraham6cdd3fd2023-09-07 18:45:58 -0700262}
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700263
Ady Abraham6cdd3fd2023-09-07 18:45:58 -0700264cc_defaults {
265 name: "libgui-defaults",
266 defaults: ["libgui_bufferqueue-defaults"],
267 srcs: [":libgui-sources"],
268 static_libs: [
269 "libgui_aidl_static",
270 "libgui_window_info_static",
271 "libguiflags",
272 ],
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700273 shared_libs: [
Chong Zhang62493092020-01-15 16:04:47 -0800274 "libbinder",
Liz Kammer7994df22023-05-04 12:25:58 +0000275 "libGLESv2",
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700276 ],
Ady Abraham107788e2023-10-17 12:31:08 -0700277 export_static_lib_headers: [
278 "libguiflags",
279 ],
Ady Abraham6cdd3fd2023-09-07 18:45:58 -0700280}
281
282cc_library_shared {
283 name: "libgui",
284 vendor_available: true,
285 vndk: {
286 enabled: true,
287 private: true,
288 },
289 double_loadable: true,
290
291 defaults: [
292 "libgui-defaults",
293 ],
294
295 export_static_lib_headers: [
296 "libgui_aidl_static",
297 "libgui_window_info_static",
298 ],
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700299
Chong Zhang62493092020-01-15 16:04:47 -0800300 export_shared_lib_headers: [
301 "libbinder",
302 ],
303
Alec Mouricdedc5d2021-03-01 22:39:55 -0800304 export_header_lib_headers: [
305 "libgui_aidl_headers",
Rachel Lee273c18c2022-12-13 14:35:07 -0800306 "jni_headers",
Alec Mouricdedc5d2021-03-01 22:39:55 -0800307 ],
308
Daichi Hironof474d3d2019-11-05 08:54:07 +0900309 aidl: {
310 export_aidl_headers: true,
Yi Kongccc1c7c2021-02-22 17:44:17 +0800311 },
312
Alec Mouricdedc5d2021-03-01 22:39:55 -0800313 header_libs: [
Rachel Lee273c18c2022-12-13 14:35:07 -0800314 "jni_headers",
Alec Mouricdedc5d2021-03-01 22:39:55 -0800315 "libdvr_headers",
316 "libgui_aidl_headers",
317 "libpdx_headers",
318 ],
319
Yi Kong7cd72c52021-12-23 15:51:29 +0800320 afdo: true,
Yi Kongb1f2d202021-02-23 17:52:42 +0800321
322 lto: {
323 thin: true,
324 },
Chavi Weingartene0237bb2023-02-06 21:48:32 +0000325
326 cflags: [
327 "-Wthread-safety",
328 ],
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700329}
330
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700331// Used by media codec services exclusively as a static lib for
Chong Zhangdbfaf4d2019-05-03 10:33:18 -0700332// core bufferqueue support only.
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700333cc_library_static {
334 name: "libgui_bufferqueue_static",
335 vendor_available: true,
Jooyung Han54042e02020-05-13 16:04:07 +0900336 apex_available: [
337 "//apex_available:platform",
338 "com.android.media.swcodec",
339 ],
340 min_sdk_version: "29",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700341
Chong Zhangdbfaf4d2019-05-03 10:33:18 -0700342 cflags: [
Chong Zhang62493092020-01-15 16:04:47 -0800343 "-DNO_BINDER",
Chong Zhangdbfaf4d2019-05-03 10:33:18 -0700344 ],
345
346 defaults: ["libgui_bufferqueue-defaults"],
Lloyd Pique1ebe0902019-10-04 14:47:13 -0700347
348 srcs: [
Huihong Luo02186fb2022-02-23 14:21:54 -0800349 ":libgui_frame_event_aidl",
Siarhei Vishniakoufc434ac2021-01-13 10:28:00 -1000350 ":inputconstants_aidl",
Lloyd Pique1ebe0902019-10-04 14:47:13 -0700351 ":libgui_bufferqueue_sources",
352 ],
Huihong Luo02186fb2022-02-23 14:21:54 -0800353
354 aidl: {
355 include_dirs: [
356 "frameworks/native/libs/gui",
357 ],
358 },
Chong Zhangdbfaf4d2019-05-03 10:33:18 -0700359}
360
Lloyd Pique1ebe0902019-10-04 14:47:13 -0700361filegroup {
362 name: "libgui_bufferqueue_sources",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700363 srcs: [
Yin-Chia Yeh64ee5f52020-01-02 17:53:18 +0700364 "BatchBufferOps.cpp",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700365 "BufferItem.cpp",
366 "BufferQueue.cpp",
367 "BufferQueueConsumer.cpp",
368 "BufferQueueCore.cpp",
369 "BufferQueueProducer.cpp",
370 "BufferQueueThreadState.cpp",
371 "BufferSlot.cpp",
Ady Abraham6cdd3fd2023-09-07 18:45:58 -0700372 "FrameRateUtils.cpp",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700373 "FrameTimestamps.cpp",
374 "GLConsumerUtils.cpp",
375 "HdrMetadata.cpp",
Yin-Chia Yeh64ee5f52020-01-02 17:53:18 +0700376 "IGraphicBufferProducerFlattenables.cpp",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700377 "bufferqueue/1.0/Conversion.cpp",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700378 "bufferqueue/1.0/H2BProducerListener.cpp",
379 "bufferqueue/1.0/WProducerListener.cpp",
380 "bufferqueue/2.0/B2HGraphicBufferProducer.cpp",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700381 "bufferqueue/2.0/H2BProducerListener.cpp",
382 "bufferqueue/2.0/types.cpp",
383 ],
Lloyd Pique1ebe0902019-10-04 14:47:13 -0700384}
385
386// Common build config shared by libgui and libgui_bufferqueue_static.
387cc_defaults {
388 name: "libgui_bufferqueue-defaults",
389
Sally Qi6920a2f2022-08-26 10:40:05 -0700390 defaults: ["android.hardware.graphics.common-ndk_shared"],
391
Lloyd Pique1ebe0902019-10-04 14:47:13 -0700392 cflags: [
393 "-Wall",
394 "-Werror",
395 ],
396
397 cppflags: [
398 "-Wextra",
399 "-DDEBUG_ONLY_CODE=0",
400 ],
401
402 product_variables: {
403 eng: {
404 cppflags: [
405 "-UDEBUG_ONLY_CODE",
406 "-DDEBUG_ONLY_CODE=1",
407 ],
408 },
409 },
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700410
David Stevens7347f0b2020-01-15 20:19:22 +0900411 whole_static_libs: [
Trevor Radcliffeba8800d2022-07-08 17:58:06 +0000412 "libLibGuiProperties",
David Stevens7347f0b2020-01-15 20:19:22 +0900413 ],
414
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700415 shared_libs: [
416 "android.hardware.graphics.bufferqueue@1.0",
417 "android.hardware.graphics.bufferqueue@2.0",
418 "android.hardware.graphics.common@1.1",
419 "android.hardware.graphics.common@1.2",
420 "android.hidl.token@1.0-utils",
421 "libbase",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700422 "libcutils",
423 "libEGL",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700424 "libhidlbase",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700425 "liblog",
426 "libnativewindow",
427 "libsync",
428 "libui",
429 "libutils",
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700430 ],
431
Steven Moreland2b3f3cd2020-01-31 14:56:45 -0800432 static_libs: [
433 "libbinderthreadstateutils",
434 ],
435
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700436 header_libs: [
437 "libgui_headers",
438 "libnativebase_headers",
439 ],
440
Ady Abraham62f216c2020-10-13 19:07:23 -0700441 include_dirs: [
442 "frameworks/native/include",
443 ],
444
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700445 export_shared_lib_headers: [
Chong Zhang60fa4fd2019-04-19 10:00:27 -0700446 "libEGL",
447 "libnativewindow",
448 "libui",
449 "android.hardware.graphics.bufferqueue@1.0",
450 "android.hardware.graphics.bufferqueue@2.0",
451 "android.hardware.graphics.common@1.1",
452 "android.hardware.graphics.common@1.2",
453 "android.hidl.token@1.0-utils",
454 ],
455
456 export_header_lib_headers: [
457 "libgui_headers",
458 ],
459
460 export_include_dirs: [
461 "include",
462 ],
463}
464
Lloyd Pique1ebe0902019-10-04 14:47:13 -0700465// GMocks for use by external code
466cc_library_static {
467 name: "libgui_mocks",
468 vendor_available: false,
469
470 defaults: ["libgui_bufferqueue-defaults"],
471 static_libs: [
472 "libgtest",
473 "libgmock",
Ady Abraham107788e2023-10-17 12:31:08 -0700474 "libguiflags",
Lloyd Pique1ebe0902019-10-04 14:47:13 -0700475 ],
476
477 srcs: [
Huihong Luo0a81aa32022-02-22 16:02:36 -0800478 ":libgui_frame_event_aidl",
Lloyd Pique1ebe0902019-10-04 14:47:13 -0700479 "mock/GraphicBufferConsumer.cpp",
480 "mock/GraphicBufferProducer.cpp",
481 ],
482}
483
Dan Willemsen3106c1c2016-10-03 23:56:51 -0700484subdirs = ["tests"]