xref: /aosp_15_r20/frameworks/av/services/camera/libcameraservice/Android.bp (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1*ec779b8eSAndroid Build Coastguard Worker// Copyright 2018 The Android Open Source Project
2*ec779b8eSAndroid Build Coastguard Worker//
3*ec779b8eSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*ec779b8eSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*ec779b8eSAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*ec779b8eSAndroid Build Coastguard Worker//
7*ec779b8eSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*ec779b8eSAndroid Build Coastguard Worker//
9*ec779b8eSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*ec779b8eSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*ec779b8eSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*ec779b8eSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*ec779b8eSAndroid Build Coastguard Worker// limitations under the License.
14*ec779b8eSAndroid Build Coastguard Worker
15*ec779b8eSAndroid Build Coastguard Worker//
16*ec779b8eSAndroid Build Coastguard Worker// libcameraservice
17*ec779b8eSAndroid Build Coastguard Worker//
18*ec779b8eSAndroid Build Coastguard Worker
19*ec779b8eSAndroid Build Coastguard Workerpackage {
20*ec779b8eSAndroid Build Coastguard Worker    default_applicable_licenses: [
21*ec779b8eSAndroid Build Coastguard Worker        "frameworks_av_services_camera_libcameraservice_license",
22*ec779b8eSAndroid Build Coastguard Worker    ],
23*ec779b8eSAndroid Build Coastguard Worker}
24*ec779b8eSAndroid Build Coastguard Worker
25*ec779b8eSAndroid Build Coastguard Worker// Added automatically by a large-scale-change
26*ec779b8eSAndroid Build Coastguard Worker// See: http://go/android-license-faq
27*ec779b8eSAndroid Build Coastguard Workerlicense {
28*ec779b8eSAndroid Build Coastguard Worker    name: "frameworks_av_services_camera_libcameraservice_license",
29*ec779b8eSAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
30*ec779b8eSAndroid Build Coastguard Worker    license_kinds: [
31*ec779b8eSAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
32*ec779b8eSAndroid Build Coastguard Worker    ],
33*ec779b8eSAndroid Build Coastguard Worker    license_text: [
34*ec779b8eSAndroid Build Coastguard Worker        "NOTICE",
35*ec779b8eSAndroid Build Coastguard Worker    ],
36*ec779b8eSAndroid Build Coastguard Worker}
37*ec779b8eSAndroid Build Coastguard Worker
38*ec779b8eSAndroid Build Coastguard Workercc_defaults {
39*ec779b8eSAndroid Build Coastguard Worker    name: "libcameraservice_deps",
40*ec779b8eSAndroid Build Coastguard Worker    defaults: ["android.hardware.graphics.common-ndk_shared"],
41*ec779b8eSAndroid Build Coastguard Worker    shared_libs: [
42*ec779b8eSAndroid Build Coastguard Worker        "libactivitymanager_aidl",
43*ec779b8eSAndroid Build Coastguard Worker        "libbase",
44*ec779b8eSAndroid Build Coastguard Worker        "libdl",
45*ec779b8eSAndroid Build Coastguard Worker        "libui",
46*ec779b8eSAndroid Build Coastguard Worker        "liblog",
47*ec779b8eSAndroid Build Coastguard Worker        "libutilscallstack",
48*ec779b8eSAndroid Build Coastguard Worker        "libutils",
49*ec779b8eSAndroid Build Coastguard Worker        "libbinder",
50*ec779b8eSAndroid Build Coastguard Worker        "libbinder_ndk",
51*ec779b8eSAndroid Build Coastguard Worker        "libactivitymanager_aidl",
52*ec779b8eSAndroid Build Coastguard Worker        "libpermission",
53*ec779b8eSAndroid Build Coastguard Worker        "libcutils",
54*ec779b8eSAndroid Build Coastguard Worker        "libexif",
55*ec779b8eSAndroid Build Coastguard Worker        "libmedia",
56*ec779b8eSAndroid Build Coastguard Worker        "libmediautils",
57*ec779b8eSAndroid Build Coastguard Worker        "libcamera_client",
58*ec779b8eSAndroid Build Coastguard Worker        "libcamera_metadata",
59*ec779b8eSAndroid Build Coastguard Worker        "libfmq",
60*ec779b8eSAndroid Build Coastguard Worker        "libgui",
61*ec779b8eSAndroid Build Coastguard Worker        "libguiflags",
62*ec779b8eSAndroid Build Coastguard Worker        "libhardware",
63*ec779b8eSAndroid Build Coastguard Worker        "libhidlbase",
64*ec779b8eSAndroid Build Coastguard Worker        "libimage_io",
65*ec779b8eSAndroid Build Coastguard Worker        "libjpeg",
66*ec779b8eSAndroid Build Coastguard Worker        "libultrahdr",
67*ec779b8eSAndroid Build Coastguard Worker        "libmedia_codeclist",
68*ec779b8eSAndroid Build Coastguard Worker        "libmedia_omx",
69*ec779b8eSAndroid Build Coastguard Worker        "libmemunreachable",
70*ec779b8eSAndroid Build Coastguard Worker        "libnativewindow",
71*ec779b8eSAndroid Build Coastguard Worker        "libprocessgroup",
72*ec779b8eSAndroid Build Coastguard Worker        "libprocinfo",
73*ec779b8eSAndroid Build Coastguard Worker        "libsensorprivacy",
74*ec779b8eSAndroid Build Coastguard Worker        "libstagefright",
75*ec779b8eSAndroid Build Coastguard Worker        "libstagefright_foundation",
76*ec779b8eSAndroid Build Coastguard Worker        "libvendorsupport",
77*ec779b8eSAndroid Build Coastguard Worker        "libxml2",
78*ec779b8eSAndroid Build Coastguard Worker        "libyuv",
79*ec779b8eSAndroid Build Coastguard Worker        "android.companion.virtual.virtualdevice_aidl-cpp",
80*ec779b8eSAndroid Build Coastguard Worker        "android.companion.virtualdevice.flags-aconfig-cc",
81*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
82*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
83*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
84*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
85*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
86*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
87*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
88*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
89*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.common-V2-ndk",
90*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.common-V2-cpp",
91*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.common.fmq-V1-ndk",
92*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.common.fmq-V1-cpp",
93*ec779b8eSAndroid Build Coastguard Worker        "camera_platform_flags_c_lib",
94*ec779b8eSAndroid Build Coastguard Worker        "com.android.window.flags.window-aconfig_flags_c_lib",
95*ec779b8eSAndroid Build Coastguard Worker        "media_permission-aidl-cpp",
96*ec779b8eSAndroid Build Coastguard Worker    ],
97*ec779b8eSAndroid Build Coastguard Worker
98*ec779b8eSAndroid Build Coastguard Worker    static_libs: [
99*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
100*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
101*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
102*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
103*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
104*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
105*ec779b8eSAndroid Build Coastguard Worker        "android.frameworks.cameraservice.common-V1-ndk",
106*ec779b8eSAndroid Build Coastguard Worker        "android.frameworks.cameraservice.service-V3-ndk",
107*ec779b8eSAndroid Build Coastguard Worker        "android.frameworks.cameraservice.device-V3-ndk",
108*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.camera.common-V1-ndk",
109*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.camera.device-V3-ndk",
110*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.camera.metadata-V3-ndk",
111*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
112*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
113*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
114*ec779b8eSAndroid Build Coastguard Worker        "[email protected]",
115*ec779b8eSAndroid Build Coastguard Worker        "android.hardware.camera.provider-V3-ndk",
116*ec779b8eSAndroid Build Coastguard Worker        "libaidlcommonsupport",
117*ec779b8eSAndroid Build Coastguard Worker        "libbinderthreadstateutils",
118*ec779b8eSAndroid Build Coastguard Worker        "libcameraservice_device_independent",
119*ec779b8eSAndroid Build Coastguard Worker        "libdynamic_depth",
120*ec779b8eSAndroid Build Coastguard Worker        "libprocessinfoservice_aidl",
121*ec779b8eSAndroid Build Coastguard Worker        "libvirtualdevicebuildflags",
122*ec779b8eSAndroid Build Coastguard Worker        "media_permission-aidl-cpp",
123*ec779b8eSAndroid Build Coastguard Worker    ],
124*ec779b8eSAndroid Build Coastguard Worker}
125*ec779b8eSAndroid Build Coastguard Worker
126*ec779b8eSAndroid Build Coastguard Workercc_library {
127*ec779b8eSAndroid Build Coastguard Worker    name: "libcameraservice",
128*ec779b8eSAndroid Build Coastguard Worker
129*ec779b8eSAndroid Build Coastguard Worker    defaults: [
130*ec779b8eSAndroid Build Coastguard Worker        "libcameraservice_deps",
131*ec779b8eSAndroid Build Coastguard Worker    ],
132*ec779b8eSAndroid Build Coastguard Worker    // Camera service source
133*ec779b8eSAndroid Build Coastguard Worker
134*ec779b8eSAndroid Build Coastguard Worker    srcs: [
135*ec779b8eSAndroid Build Coastguard Worker        "CameraService.cpp",
136*ec779b8eSAndroid Build Coastguard Worker        "CameraServiceWatchdog.cpp",
137*ec779b8eSAndroid Build Coastguard Worker        "CameraFlashlight.cpp",
138*ec779b8eSAndroid Build Coastguard Worker        "common/Camera2ClientBase.cpp",
139*ec779b8eSAndroid Build Coastguard Worker        "common/CameraDeviceBase.cpp",
140*ec779b8eSAndroid Build Coastguard Worker        "common/CameraOfflineSessionBase.cpp",
141*ec779b8eSAndroid Build Coastguard Worker        "common/CameraProviderManager.cpp",
142*ec779b8eSAndroid Build Coastguard Worker        "common/FrameProcessorBase.cpp",
143*ec779b8eSAndroid Build Coastguard Worker        "common/hidl/HidlProviderInfo.cpp",
144*ec779b8eSAndroid Build Coastguard Worker        "common/aidl/AidlProviderInfo.cpp",
145*ec779b8eSAndroid Build Coastguard Worker        "api1/Camera2Client.cpp",
146*ec779b8eSAndroid Build Coastguard Worker        "api1/client2/Parameters.cpp",
147*ec779b8eSAndroid Build Coastguard Worker        "api1/client2/FrameProcessor.cpp",
148*ec779b8eSAndroid Build Coastguard Worker        "api1/client2/StreamingProcessor.cpp",
149*ec779b8eSAndroid Build Coastguard Worker        "api1/client2/JpegProcessor.cpp",
150*ec779b8eSAndroid Build Coastguard Worker        "api1/client2/CallbackProcessor.cpp",
151*ec779b8eSAndroid Build Coastguard Worker        "api1/client2/CaptureSequencer.cpp",
152*ec779b8eSAndroid Build Coastguard Worker        "api1/client2/ZslProcessor.cpp",
153*ec779b8eSAndroid Build Coastguard Worker        "api2/CameraDeviceClient.cpp",
154*ec779b8eSAndroid Build Coastguard Worker        "api2/CameraOfflineSessionClient.cpp",
155*ec779b8eSAndroid Build Coastguard Worker        "api2/CompositeStream.cpp",
156*ec779b8eSAndroid Build Coastguard Worker        "api2/DepthCompositeStream.cpp",
157*ec779b8eSAndroid Build Coastguard Worker        "api2/HeicEncoderInfoManager.cpp",
158*ec779b8eSAndroid Build Coastguard Worker        "api2/HeicCompositeStream.cpp",
159*ec779b8eSAndroid Build Coastguard Worker        "api2/JpegRCompositeStream.cpp",
160*ec779b8eSAndroid Build Coastguard Worker        "device3/BufferUtils.cpp",
161*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3Device.cpp",
162*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3OfflineSession.cpp",
163*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3Stream.cpp",
164*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3IOStreamBase.cpp",
165*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3InputStream.cpp",
166*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3OutputStream.cpp",
167*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3FakeStream.cpp",
168*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3SharedOutputStream.cpp",
169*ec779b8eSAndroid Build Coastguard Worker        "device3/StatusTracker.cpp",
170*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3BufferManager.cpp",
171*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3StreamSplitter.cpp",
172*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3OutputStreamInterface.cpp",
173*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3OutputUtils.cpp",
174*ec779b8eSAndroid Build Coastguard Worker        "device3/Camera3DeviceInjectionMethods.cpp",
175*ec779b8eSAndroid Build Coastguard Worker        "device3/deprecated/DeprecatedCamera3StreamSplitter.cpp",
176*ec779b8eSAndroid Build Coastguard Worker        "device3/UHRCropAndMeteringRegionMapper.cpp",
177*ec779b8eSAndroid Build Coastguard Worker        "device3/PreviewFrameSpacer.cpp",
178*ec779b8eSAndroid Build Coastguard Worker        "device3/hidl/HidlCamera3Device.cpp",
179*ec779b8eSAndroid Build Coastguard Worker        "device3/hidl/HidlCamera3OfflineSession.cpp",
180*ec779b8eSAndroid Build Coastguard Worker        "device3/hidl/HidlCamera3OutputUtils.cpp",
181*ec779b8eSAndroid Build Coastguard Worker        "device3/aidl/AidlCamera3Device.cpp",
182*ec779b8eSAndroid Build Coastguard Worker        "device3/aidl/AidlCamera3OutputUtils.cpp",
183*ec779b8eSAndroid Build Coastguard Worker        "device3/aidl/AidlCamera3OfflineSession.cpp",
184*ec779b8eSAndroid Build Coastguard Worker        "device3/aidl/AidlCamera3SharedDevice.cpp",
185*ec779b8eSAndroid Build Coastguard Worker        "gui/RingBufferConsumer.cpp",
186*ec779b8eSAndroid Build Coastguard Worker        "hidl/AidlCameraDeviceCallbacks.cpp",
187*ec779b8eSAndroid Build Coastguard Worker        "hidl/AidlCameraServiceListener.cpp",
188*ec779b8eSAndroid Build Coastguard Worker        "hidl/HidlCameraDeviceUser.cpp",
189*ec779b8eSAndroid Build Coastguard Worker        "hidl/HidlCameraService.cpp",
190*ec779b8eSAndroid Build Coastguard Worker        "hidl/Utils.cpp",
191*ec779b8eSAndroid Build Coastguard Worker        "aidl/AidlCameraDeviceCallbacks.cpp",
192*ec779b8eSAndroid Build Coastguard Worker        "aidl/AidlCameraDeviceUser.cpp",
193*ec779b8eSAndroid Build Coastguard Worker        "aidl/AidlCameraService.cpp",
194*ec779b8eSAndroid Build Coastguard Worker        "aidl/AidlCameraServiceListener.cpp",
195*ec779b8eSAndroid Build Coastguard Worker        "aidl/AidlUtils.cpp",
196*ec779b8eSAndroid Build Coastguard Worker        "aidl/DeathPipe.cpp",
197*ec779b8eSAndroid Build Coastguard Worker        "utils/AttributionAndPermissionUtils.cpp",
198*ec779b8eSAndroid Build Coastguard Worker        "utils/CameraServiceProxyWrapper.cpp",
199*ec779b8eSAndroid Build Coastguard Worker        "utils/CameraTraces.cpp",
200*ec779b8eSAndroid Build Coastguard Worker        "utils/AutoConditionLock.cpp",
201*ec779b8eSAndroid Build Coastguard Worker        "utils/SchedulingPolicyUtils.cpp",
202*ec779b8eSAndroid Build Coastguard Worker        "utils/SessionConfigurationUtils.cpp",
203*ec779b8eSAndroid Build Coastguard Worker        "utils/SessionConfigurationUtilsHidl.cpp",
204*ec779b8eSAndroid Build Coastguard Worker        "utils/TagMonitor.cpp",
205*ec779b8eSAndroid Build Coastguard Worker        "utils/LatencyHistogram.cpp",
206*ec779b8eSAndroid Build Coastguard Worker        "utils/Utils.cpp",
207*ec779b8eSAndroid Build Coastguard Worker        "utils/VirtualDeviceCameraIdMapper.cpp",
208*ec779b8eSAndroid Build Coastguard Worker    ],
209*ec779b8eSAndroid Build Coastguard Worker
210*ec779b8eSAndroid Build Coastguard Worker    header_libs: [
211*ec779b8eSAndroid Build Coastguard Worker        "libdynamic_depth-internal_headers",
212*ec779b8eSAndroid Build Coastguard Worker        "libdynamic_depth-public_headers",
213*ec779b8eSAndroid Build Coastguard Worker        "libmediadrm_headers",
214*ec779b8eSAndroid Build Coastguard Worker        "libmediametrics_headers",
215*ec779b8eSAndroid Build Coastguard Worker    ],
216*ec779b8eSAndroid Build Coastguard Worker
217*ec779b8eSAndroid Build Coastguard Worker    export_shared_lib_headers: [
218*ec779b8eSAndroid Build Coastguard Worker        "libbinder",
219*ec779b8eSAndroid Build Coastguard Worker        "libactivitymanager_aidl",
220*ec779b8eSAndroid Build Coastguard Worker        "libpermission",
221*ec779b8eSAndroid Build Coastguard Worker        "libcamera_client",
222*ec779b8eSAndroid Build Coastguard Worker        "libfmq",
223*ec779b8eSAndroid Build Coastguard Worker        "libsensorprivacy",
224*ec779b8eSAndroid Build Coastguard Worker    ],
225*ec779b8eSAndroid Build Coastguard Worker
226*ec779b8eSAndroid Build Coastguard Worker    include_dirs: [
227*ec779b8eSAndroid Build Coastguard Worker        "system/media/private/camera/include",
228*ec779b8eSAndroid Build Coastguard Worker        "frameworks/native/include/media/openmax",
229*ec779b8eSAndroid Build Coastguard Worker    ],
230*ec779b8eSAndroid Build Coastguard Worker
231*ec779b8eSAndroid Build Coastguard Worker    export_include_dirs: ["."],
232*ec779b8eSAndroid Build Coastguard Worker
233*ec779b8eSAndroid Build Coastguard Worker    cflags: [
234*ec779b8eSAndroid Build Coastguard Worker        "-Wall",
235*ec779b8eSAndroid Build Coastguard Worker        "-Wextra",
236*ec779b8eSAndroid Build Coastguard Worker        "-Werror",
237*ec779b8eSAndroid Build Coastguard Worker        "-Wno-ignored-qualifiers",
238*ec779b8eSAndroid Build Coastguard Worker    ],
239*ec779b8eSAndroid Build Coastguard Worker}
240*ec779b8eSAndroid Build Coastguard Worker
241*ec779b8eSAndroid Build Coastguard Workercc_library_static {
242*ec779b8eSAndroid Build Coastguard Worker    name: "libcameraservice_device_independent",
243*ec779b8eSAndroid Build Coastguard Worker    host_supported: true,
244*ec779b8eSAndroid Build Coastguard Worker
245*ec779b8eSAndroid Build Coastguard Worker    // Camera service source
246*ec779b8eSAndroid Build Coastguard Worker
247*ec779b8eSAndroid Build Coastguard Worker    srcs: [
248*ec779b8eSAndroid Build Coastguard Worker        "common/DepthPhotoProcessor.cpp",
249*ec779b8eSAndroid Build Coastguard Worker        "device3/CoordinateMapper.cpp",
250*ec779b8eSAndroid Build Coastguard Worker        "device3/DistortionMapper.cpp",
251*ec779b8eSAndroid Build Coastguard Worker        "device3/RotateAndCropMapper.cpp",
252*ec779b8eSAndroid Build Coastguard Worker        "device3/ZoomRatioMapper.cpp",
253*ec779b8eSAndroid Build Coastguard Worker        "utils/ExifUtils.cpp",
254*ec779b8eSAndroid Build Coastguard Worker        "utils/SessionConfigurationUtilsHost.cpp",
255*ec779b8eSAndroid Build Coastguard Worker        "utils/SessionStatsBuilder.cpp",
256*ec779b8eSAndroid Build Coastguard Worker    ],
257*ec779b8eSAndroid Build Coastguard Worker
258*ec779b8eSAndroid Build Coastguard Worker    header_libs: [
259*ec779b8eSAndroid Build Coastguard Worker        "libdynamic_depth-internal_headers",
260*ec779b8eSAndroid Build Coastguard Worker        "libdynamic_depth-public_headers",
261*ec779b8eSAndroid Build Coastguard Worker    ],
262*ec779b8eSAndroid Build Coastguard Worker
263*ec779b8eSAndroid Build Coastguard Worker    shared_libs: [
264*ec779b8eSAndroid Build Coastguard Worker        "libbase",
265*ec779b8eSAndroid Build Coastguard Worker        "libbinder",
266*ec779b8eSAndroid Build Coastguard Worker        "libcamera_metadata",
267*ec779b8eSAndroid Build Coastguard Worker        "libdynamic_depth",
268*ec779b8eSAndroid Build Coastguard Worker        "libexif",
269*ec779b8eSAndroid Build Coastguard Worker        "libjpeg",
270*ec779b8eSAndroid Build Coastguard Worker        "liblog",
271*ec779b8eSAndroid Build Coastguard Worker        "libutils",
272*ec779b8eSAndroid Build Coastguard Worker        "libxml2",
273*ec779b8eSAndroid Build Coastguard Worker    ],
274*ec779b8eSAndroid Build Coastguard Worker
275*ec779b8eSAndroid Build Coastguard Worker    target: {
276*ec779b8eSAndroid Build Coastguard Worker        android: {
277*ec779b8eSAndroid Build Coastguard Worker            shared_libs: [
278*ec779b8eSAndroid Build Coastguard Worker                "camera_platform_flags_c_lib",
279*ec779b8eSAndroid Build Coastguard Worker            ],
280*ec779b8eSAndroid Build Coastguard Worker        },
281*ec779b8eSAndroid Build Coastguard Worker        host: {
282*ec779b8eSAndroid Build Coastguard Worker            shared_libs: [
283*ec779b8eSAndroid Build Coastguard Worker                "camera_platform_flags_c_lib_for_test",
284*ec779b8eSAndroid Build Coastguard Worker            ],
285*ec779b8eSAndroid Build Coastguard Worker        },
286*ec779b8eSAndroid Build Coastguard Worker    },
287*ec779b8eSAndroid Build Coastguard Worker
288*ec779b8eSAndroid Build Coastguard Worker    include_dirs: [
289*ec779b8eSAndroid Build Coastguard Worker        "frameworks/av/camera/include",
290*ec779b8eSAndroid Build Coastguard Worker        "frameworks/av/camera/include/camera",
291*ec779b8eSAndroid Build Coastguard Worker    ],
292*ec779b8eSAndroid Build Coastguard Worker
293*ec779b8eSAndroid Build Coastguard Worker    export_include_dirs: ["."],
294*ec779b8eSAndroid Build Coastguard Worker
295*ec779b8eSAndroid Build Coastguard Worker    cflags: [
296*ec779b8eSAndroid Build Coastguard Worker        "-Wall",
297*ec779b8eSAndroid Build Coastguard Worker        "-Wextra",
298*ec779b8eSAndroid Build Coastguard Worker        "-Werror",
299*ec779b8eSAndroid Build Coastguard Worker        "-Wno-ignored-qualifiers",
300*ec779b8eSAndroid Build Coastguard Worker    ],
301*ec779b8eSAndroid Build Coastguard Worker}
302