blob: 8e699d83d07c52a8ff50f36d075b5ff760d3ae95 [file] [log] [blame]
Emilian Peeve18057b2017-11-13 16:03:44 +00001//
2// Copyright (C) 2017 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.4-impl_headers",
19 vendor: true,
Yin-Chia Yeh19030592017-10-19 17:30:11 -070020 export_include_dirs: ["include/device_v3_4_impl"]
21}
22
23cc_library_headers {
24 name: "camera.device@3.4-external-impl_headers",
25 vendor: true,
26 export_include_dirs: ["include/ext_device_v3_4_impl"]
Emilian Peeve18057b2017-11-13 16:03:44 +000027}
28
29cc_library_shared {
30 name: "camera.device@3.4-impl",
31 defaults: ["hidl_defaults"],
32 proprietary: true,
33 vendor: true,
34 srcs: [
35 "CameraDevice.cpp",
36 "CameraDeviceSession.cpp",
Yuriy Romanenkoe932f1b2018-01-19 16:12:00 -080037 "convert.cpp"
Emilian Peeve18057b2017-11-13 16:03:44 +000038 ],
39 shared_libs: [
40 "libhidlbase",
41 "libhidltransport",
42 "libutils",
43 "libcutils",
44 "camera.device@3.2-impl",
45 "camera.device@3.3-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.provider@2.4",
50 "android.hardware.graphics.mapper@2.0",
Shuzhen Wang915115e2019-05-10 12:07:14 -070051 "android.hardware.graphics.mapper@3.0",
Marissa Walla51eb932019-06-21 09:13:35 -070052 "android.hardware.graphics.mapper@4.0",
Emilian Peeve18057b2017-11-13 16:03:44 +000053 "liblog",
54 "libhardware",
55 "libcamera_metadata",
56 "libfmq",
57 ],
58 static_libs: [
59 "android.hardware.camera.common@1.0-helper",
60 ],
61 local_include_dirs: ["include/device_v3_4_impl"],
62 export_shared_lib_headers: [
63 "libfmq",
64 ],
65}
Yin-Chia Yeh19030592017-10-19 17:30:11 -070066
67cc_library_shared {
68 name: "camera.device@3.4-external-impl",
69 defaults: ["hidl_defaults"],
70 proprietary: true,
71 vendor: true,
72 srcs: [
73 "ExternalCameraDevice.cpp",
Yin-Chia Yeh53f4cb12018-01-29 10:31:45 -080074 "ExternalCameraDeviceSession.cpp",
75 "ExternalCameraUtils.cpp",
Yin-Chia Yeh19030592017-10-19 17:30:11 -070076 ],
77 shared_libs: [
78 "libhidlbase",
79 "libhidltransport",
80 "libutils",
81 "libcutils",
82 "camera.device@3.2-impl",
83 "camera.device@3.3-impl",
84 "android.hardware.camera.device@3.2",
85 "android.hardware.camera.device@3.3",
86 "android.hardware.camera.device@3.4",
87 "android.hardware.camera.provider@2.4",
88 "android.hardware.graphics.mapper@2.0",
Shuzhen Wang915115e2019-05-10 12:07:14 -070089 "android.hardware.graphics.mapper@3.0",
Marissa Walla51eb932019-06-21 09:13:35 -070090 "android.hardware.graphics.mapper@4.0",
Yin-Chia Yeh19030592017-10-19 17:30:11 -070091 "liblog",
92 "libhardware",
93 "libcamera_metadata",
94 "libfmq",
95 "libsync",
96 "libyuv",
Yuriy Romanenkoe932f1b2018-01-19 16:12:00 -080097 "libjpeg",
98 "libexif",
Yin-Chia Yeh53f4cb12018-01-29 10:31:45 -080099 "libtinyxml2"
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700100 ],
101 static_libs: [
102 "android.hardware.camera.common@1.0-helper",
103 ],
104 local_include_dirs: ["include/ext_device_v3_4_impl"],
105 export_shared_lib_headers: [
106 "libfmq",
107 ],
108}