blob: 26b3b6734bd3b818b7deb49732b1832f8b758ceb [file] [log] [blame]
Shuzhen Wangd3feb3d2018-08-17 13:52:40 -07001//
2// Copyright (C) 2018 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17cc_library_headers {
18 name: "camera.device@3.5-impl_headers",
19 vendor: true,
20 export_include_dirs: ["include/device_v3_5_impl"]
21}
22
Yin-Chia Yehee238402018-11-04 16:30:11 -080023cc_library_headers {
24 name: "camera.device@3.5-external-impl_headers",
25 vendor: true,
26 export_include_dirs: ["include/ext_device_v3_5_impl"]
27}
28
Shuzhen Wangd3feb3d2018-08-17 13:52:40 -070029cc_library_shared {
30 name: "camera.device@3.5-impl",
31 defaults: ["hidl_defaults"],
32 proprietary: true,
33 vendor: true,
34 srcs: [
35 "CameraDevice.cpp",
Yin-Chia Yeh6a6fe0f2018-09-06 15:38:34 -070036 "CameraDeviceSession.cpp",
Shuzhen Wangd3feb3d2018-08-17 13:52:40 -070037 ],
38 shared_libs: [
39 "libhidlbase",
40 "libhidltransport",
41 "libutils",
42 "libcutils",
43 "camera.device@3.2-impl",
44 "camera.device@3.3-impl",
45 "camera.device@3.4-impl",
46 "android.hardware.camera.device@3.2",
47 "android.hardware.camera.device@3.3",
48 "android.hardware.camera.device@3.4",
49 "android.hardware.camera.device@3.5",
50 "android.hardware.camera.provider@2.4",
51 "android.hardware.graphics.mapper@2.0",
Shuzhen Wang915115e2019-05-10 12:07:14 -070052 "android.hardware.graphics.mapper@3.0",
Shuzhen Wangd3feb3d2018-08-17 13:52:40 -070053 "liblog",
54 "libhardware",
55 "libcamera_metadata",
56 ],
57 static_libs: [
58 "android.hardware.camera.common@1.0-helper",
59 ],
60 local_include_dirs: ["include/device_v3_5_impl"],
61}
Yin-Chia Yehee238402018-11-04 16:30:11 -080062
63cc_library_shared {
64 name: "camera.device@3.5-external-impl",
65 defaults: ["hidl_defaults"],
66 proprietary: true,
67 vendor: true,
68 srcs: [
69 "ExternalCameraDevice.cpp",
70 "ExternalCameraDeviceSession.cpp",
71 ],
72 shared_libs: [
73 "libhidlbase",
74 "libhidltransport",
75 "libutils",
76 "libcutils",
77 "camera.device@3.2-impl",
78 "camera.device@3.3-impl",
79 "camera.device@3.4-external-impl",
80 "android.hardware.camera.device@3.2",
81 "android.hardware.camera.device@3.3",
82 "android.hardware.camera.device@3.4",
83 "android.hardware.camera.device@3.5",
84 "android.hardware.camera.provider@2.4",
85 "android.hardware.graphics.mapper@2.0",
Shuzhen Wang915115e2019-05-10 12:07:14 -070086 "android.hardware.graphics.mapper@3.0",
Yin-Chia Yehee238402018-11-04 16:30:11 -080087 "liblog",
88 "libhardware",
89 "libcamera_metadata",
90 "libfmq",
91 "libsync",
92 "libyuv",
93 "libjpeg",
94 "libexif",
95 "libtinyxml2"
96 ],
97 static_libs: [
98 "android.hardware.camera.common@1.0-helper",
99 ],
100 local_include_dirs: ["include/ext_device_v3_5_impl"],
101 export_shared_lib_headers: [
102 "libfmq",
103 ],
104}