blob: cb78fcb85973fabc7bb228b9eec5b75486c69320 [file] [log] [blame]
Yin-Chia Yehf906b3b2016-12-14 19:13:15 -08001cc_library_shared {
Eino-Ville Talvala29518042019-01-18 17:32:06 -08002 name: "android.hardware.camera.provider@2.4-legacy",
Steven Moreland48c52242017-03-08 16:11:32 -08003 defaults: ["hidl_defaults"],
Steven Morelanda0da1a12017-02-13 09:59:06 -08004 proprietary: true,
Eino-Ville Talvala29518042019-01-18 17:32:06 -08005 srcs: ["LegacyCameraProviderImpl_2_4.cpp"],
Yin-Chia Yehf906b3b2016-12-14 19:13:15 -08006 shared_libs: [
Eino-Ville Talvala29518042019-01-18 17:32:06 -08007 "android.hardware.camera.common@1.0",
Yin-Chia Yehf906b3b2016-12-14 19:13:15 -08008 "android.hardware.camera.device@1.0",
9 "android.hardware.camera.device@3.2",
Eino-Ville Talvala50fe4302017-08-22 16:15:09 -070010 "android.hardware.camera.device@3.3",
Emilian Peeve18057b2017-11-13 16:03:44 +000011 "android.hardware.camera.device@3.4",
Shuzhen Wangd3feb3d2018-08-17 13:52:40 -070012 "android.hardware.camera.device@3.5",
Eino-Ville Talvala29518042019-01-18 17:32:06 -080013 "android.hardware.camera.provider@2.4",
14 "android.hardware.graphics.mapper@2.0",
Shuzhen Wang915115e2019-05-10 12:07:14 -070015 "android.hardware.graphics.mapper@3.0",
Eino-Ville Talvala29518042019-01-18 17:32:06 -080016 "android.hidl.allocator@1.0",
17 "android.hidl.memory@1.0",
Yin-Chia Yeh248ed702017-01-23 17:27:26 -080018 "camera.device@1.0-impl",
Yin-Chia Yeh469c67b2017-02-02 18:24:26 -080019 "camera.device@3.2-impl",
Eino-Ville Talvala50fe4302017-08-22 16:15:09 -070020 "camera.device@3.3-impl",
Emilian Peeve18057b2017-11-13 16:03:44 +000021 "camera.device@3.4-impl",
Shuzhen Wangd3feb3d2018-08-17 13:52:40 -070022 "camera.device@3.5-impl",
Emilian Peeve18057b2017-11-13 16:03:44 +000023 "libcamera_metadata",
Eino-Ville Talvala29518042019-01-18 17:32:06 -080024 "libcutils",
25 "libhardware",
26 "libhidlbase",
27 "libhidltransport",
28 "liblog",
29 "libutils",
Yin-Chia Yehf906b3b2016-12-14 19:13:15 -080030 ],
31 static_libs: [
Emilian Peeve18057b2017-11-13 16:03:44 +000032 "android.hardware.camera.common@1.0-helper",
33 ],
Eino-Ville Talvala29518042019-01-18 17:32:06 -080034 header_libs: [
35 "camera.device@3.4-impl_headers",
36 "camera.device@3.5-impl_headers",
37 ],
38 export_include_dirs: ["."],
39}
40
41cc_library_shared {
42 name: "android.hardware.camera.provider@2.4-external",
43 proprietary: true,
44 srcs: ["ExternalCameraProviderImpl_2_4.cpp"],
45 shared_libs: [
46 "android.hardware.camera.common@1.0",
47 "android.hardware.camera.device@1.0",
48 "android.hardware.camera.device@3.2",
49 "android.hardware.camera.device@3.3",
50 "android.hardware.camera.device@3.4",
51 "android.hardware.camera.device@3.5",
52 "android.hardware.camera.provider@2.4",
53 "android.hardware.graphics.mapper@2.0",
Shuzhen Wang915115e2019-05-10 12:07:14 -070054 "android.hardware.graphics.mapper@3.0",
Eino-Ville Talvala29518042019-01-18 17:32:06 -080055 "android.hidl.allocator@1.0",
56 "android.hidl.memory@1.0",
57 "camera.device@3.3-impl",
58 "camera.device@3.4-external-impl",
59 "camera.device@3.4-impl",
60 "camera.device@3.5-external-impl",
61 "camera.device@3.5-impl",
62 "libcamera_metadata",
63 "libcutils",
64 "libhardware",
65 "libhidlbase",
66 "libhidltransport",
67 "liblog",
68 "libtinyxml2",
69 "libutils",
70 ],
71 static_libs: [
72 "android.hardware.camera.common@1.0-helper",
73 ],
74 header_libs: [
75 "camera.device@3.4-external-impl_headers",
76 "camera.device@3.5-external-impl_headers"
77 ],
78 export_include_dirs: ["."],
79}
80
81cc_library_shared {
82 name: "android.hardware.camera.provider@2.4-impl",
83 defaults: ["hidl_defaults"],
84 proprietary: true,
85 relative_install_path: "hw",
86 srcs: ["CameraProvider_2_4.cpp"],
87 shared_libs: [
88 "android.hardware.camera.common@1.0",
89 "android.hardware.camera.device@1.0",
90 "android.hardware.camera.device@3.2",
91 "android.hardware.camera.device@3.3",
92 "android.hardware.camera.device@3.4",
93 "android.hardware.camera.device@3.5",
94 "android.hardware.camera.provider@2.4",
95 "android.hardware.camera.provider@2.4-external",
96 "android.hardware.camera.provider@2.4-legacy",
97 "android.hardware.graphics.mapper@2.0",
98 "android.hidl.allocator@1.0",
99 "android.hidl.memory@1.0",
100 "camera.device@1.0-impl",
101 "camera.device@3.2-impl",
102 "camera.device@3.3-impl",
103 "camera.device@3.4-external-impl",
104 "camera.device@3.4-impl",
105 "camera.device@3.5-external-impl",
106 "camera.device@3.5-impl",
107 "libcamera_metadata",
108 "libcutils",
109 "libhardware",
110 "libhidlbase",
111 "libhidltransport",
112 "liblog",
113 "libtinyxml2",
114 "libutils",
115 ],
116 header_libs: [
117 "camera.device@3.4-external-impl_headers",
118 "camera.device@3.4-impl_headers",
119 "camera.device@3.5-external-impl_headers",
120 "camera.device@3.5-impl_headers",
121 ],
122 static_libs: [
123 "android.hardware.camera.common@1.0-helper",
124 ],
125 export_include_dirs: ["."],
Yin-Chia Yehf906b3b2016-12-14 19:13:15 -0800126}
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800127
Peter Kalauskas0b35cb22018-10-05 09:03:05 -0700128cc_defaults {
129 name: "camera_service_defaults",
Steven Moreland48c52242017-03-08 16:11:32 -0800130 defaults: ["hidl_defaults"],
Steven Morelanda0da1a12017-02-13 09:59:06 -0800131 proprietary: true,
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800132 relative_install_path: "hw",
Yin-Chia Yeh469c67b2017-02-02 18:24:26 -0800133 srcs: ["service.cpp"],
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800134 shared_libs: [
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800135 "android.hardware.camera.common@1.0",
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800136 "android.hardware.camera.device@1.0",
137 "android.hardware.camera.device@3.2",
Eino-Ville Talvala50fe4302017-08-22 16:15:09 -0700138 "android.hardware.camera.device@3.3",
Emilian Peeve18057b2017-11-13 16:03:44 +0000139 "android.hardware.camera.device@3.4",
Shuzhen Wangd3feb3d2018-08-17 13:52:40 -0700140 "android.hardware.camera.device@3.5",
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800141 "android.hardware.camera.provider@2.4",
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800142 "android.hardware.graphics.mapper@2.0",
143 "android.hidl.allocator@1.0",
144 "android.hidl.memory@1.0",
145 "libbinder",
146 "libcamera_metadata",
147 "libhardware",
148 "libhidlbase",
149 "libhidltransport",
150 "liblog",
151 "libutils",
152 ],
153 static_libs: [
154 "android.hardware.camera.common@1.0-helper",
155 ],
156 header_libs: [
157 "camera.device@3.4-external-impl_headers",
158 "camera.device@3.4-impl_headers",
159 "camera.device@3.5-external-impl_headers",
160 "camera.device@3.5-impl_headers",
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800161 ],
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800162}
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700163
Peter Kalauskas0b35cb22018-10-05 09:03:05 -0700164cc_binary {
165 name: "android.hardware.camera.provider@2.4-service",
166 defaults: ["camera_service_defaults"],
167 compile_multilib: "32",
168 init_rc: ["android.hardware.camera.provider@2.4-service.rc"],
169}
Kourosh Derakshan68995cb2018-04-18 15:42:08 -0700170
171cc_binary {
172 name: "android.hardware.camera.provider@2.4-service_64",
Peter Kalauskas0b35cb22018-10-05 09:03:05 -0700173 defaults: ["camera_service_defaults"],
Kourosh Derakshan68995cb2018-04-18 15:42:08 -0700174 compile_multilib: "64",
175 init_rc: ["android.hardware.camera.provider@2.4-service_64.rc"],
Peter Kalauskas0b35cb22018-10-05 09:03:05 -0700176}
177
178cc_binary {
179 name: "android.hardware.camera.provider@2.4-service-lazy",
180 overrides: ["android.hardware.camera.provider@2.4-service"],
181 defaults: ["camera_service_defaults"],
182 compile_multilib: "32",
183 init_rc: ["android.hardware.camera.provider@2.4-service-lazy.rc"],
184 cflags: ["-DLAZY_SERVICE"],
185}
186
187cc_binary {
188 name: "android.hardware.camera.provider@2.4-service-lazy_64",
189 overrides: ["android.hardware.camera.provider@2.4-service_64"],
190 defaults: ["camera_service_defaults"],
191 compile_multilib: "64",
192 init_rc: ["android.hardware.camera.provider@2.4-service-lazy_64.rc"],
193 cflags: ["-DLAZY_SERVICE"],
Kourosh Derakshan68995cb2018-04-18 15:42:08 -0700194}
195
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700196cc_binary {
197 name: "android.hardware.camera.provider@2.4-external-service",
198 defaults: ["hidl_defaults"],
199 proprietary: true,
200 relative_install_path: "hw",
201 srcs: ["external-service.cpp"],
202 compile_multilib: "32",
203 init_rc: ["android.hardware.camera.provider@2.4-external-service.rc"],
204 shared_libs: [
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800205 "android.hardware.camera.common@1.0",
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700206 "android.hardware.camera.device@1.0",
207 "android.hardware.camera.device@3.2",
208 "android.hardware.camera.device@3.3",
Yin-Chia Yehee238402018-11-04 16:30:11 -0800209 "android.hardware.camera.device@3.4",
210 "android.hardware.camera.device@3.5",
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700211 "android.hardware.camera.provider@2.4",
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800212 "libbinder",
213 "libhidlbase",
214 "libhidltransport",
215 "liblog",
216 "libtinyxml2",
217 "libutils",
218 ],
219 header_libs: [
220 "camera.device@3.4-external-impl_headers",
221 "camera.device@3.4-impl_headers",
222 "camera.device@3.5-external-impl_headers",
223 "camera.device@3.5-impl_headers",
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700224 ],
225}