blob: 9203b8d58549cee000ae0de4114928d111785a89 [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",
Marissa Walla51eb932019-06-21 09:13:35 -070016 "android.hardware.graphics.mapper@4.0",
Eino-Ville Talvala29518042019-01-18 17:32:06 -080017 "android.hidl.allocator@1.0",
18 "android.hidl.memory@1.0",
Yin-Chia Yeh248ed702017-01-23 17:27:26 -080019 "camera.device@1.0-impl",
Yin-Chia Yeh469c67b2017-02-02 18:24:26 -080020 "camera.device@3.2-impl",
Eino-Ville Talvala50fe4302017-08-22 16:15:09 -070021 "camera.device@3.3-impl",
Emilian Peeve18057b2017-11-13 16:03:44 +000022 "camera.device@3.4-impl",
Shuzhen Wangd3feb3d2018-08-17 13:52:40 -070023 "camera.device@3.5-impl",
Emilian Peeve18057b2017-11-13 16:03:44 +000024 "libcamera_metadata",
Eino-Ville Talvala29518042019-01-18 17:32:06 -080025 "libcutils",
26 "libhardware",
27 "libhidlbase",
Eino-Ville Talvala29518042019-01-18 17:32:06 -080028 "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",
Marissa Walla51eb932019-06-21 09:13:35 -070055 "android.hardware.graphics.mapper@4.0",
Eino-Ville Talvala29518042019-01-18 17:32:06 -080056 "android.hidl.allocator@1.0",
57 "android.hidl.memory@1.0",
58 "camera.device@3.3-impl",
59 "camera.device@3.4-external-impl",
60 "camera.device@3.4-impl",
61 "camera.device@3.5-external-impl",
62 "camera.device@3.5-impl",
63 "libcamera_metadata",
64 "libcutils",
65 "libhardware",
66 "libhidlbase",
Eino-Ville Talvala29518042019-01-18 17:32:06 -080067 "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",
Marissa Walla51eb932019-06-21 09:13:35 -070098 "android.hardware.graphics.mapper@3.0",
99 "android.hardware.graphics.mapper@4.0",
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800100 "android.hidl.allocator@1.0",
101 "android.hidl.memory@1.0",
102 "camera.device@1.0-impl",
103 "camera.device@3.2-impl",
104 "camera.device@3.3-impl",
105 "camera.device@3.4-external-impl",
106 "camera.device@3.4-impl",
107 "camera.device@3.5-external-impl",
108 "camera.device@3.5-impl",
109 "libcamera_metadata",
110 "libcutils",
111 "libhardware",
112 "libhidlbase",
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800113 "liblog",
114 "libtinyxml2",
115 "libutils",
116 ],
117 header_libs: [
118 "camera.device@3.4-external-impl_headers",
119 "camera.device@3.4-impl_headers",
120 "camera.device@3.5-external-impl_headers",
121 "camera.device@3.5-impl_headers",
122 ],
123 static_libs: [
124 "android.hardware.camera.common@1.0-helper",
125 ],
126 export_include_dirs: ["."],
Yin-Chia Yehf906b3b2016-12-14 19:13:15 -0800127}
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800128
Peter Kalauskas0b35cb22018-10-05 09:03:05 -0700129cc_defaults {
130 name: "camera_service_defaults",
Steven Moreland48c52242017-03-08 16:11:32 -0800131 defaults: ["hidl_defaults"],
Steven Morelanda0da1a12017-02-13 09:59:06 -0800132 proprietary: true,
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800133 relative_install_path: "hw",
Yin-Chia Yeh469c67b2017-02-02 18:24:26 -0800134 srcs: ["service.cpp"],
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800135 shared_libs: [
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800136 "android.hardware.camera.common@1.0",
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800137 "android.hardware.camera.device@1.0",
138 "android.hardware.camera.device@3.2",
Eino-Ville Talvala50fe4302017-08-22 16:15:09 -0700139 "android.hardware.camera.device@3.3",
Emilian Peeve18057b2017-11-13 16:03:44 +0000140 "android.hardware.camera.device@3.4",
Shuzhen Wangd3feb3d2018-08-17 13:52:40 -0700141 "android.hardware.camera.device@3.5",
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800142 "android.hardware.camera.provider@2.4",
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800143 "android.hardware.graphics.mapper@2.0",
Marissa Walla51eb932019-06-21 09:13:35 -0700144 "android.hardware.graphics.mapper@3.0",
145 "android.hardware.graphics.mapper@4.0",
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800146 "android.hidl.allocator@1.0",
147 "android.hidl.memory@1.0",
148 "libbinder",
149 "libcamera_metadata",
150 "libhardware",
151 "libhidlbase",
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800152 "liblog",
153 "libutils",
154 ],
155 static_libs: [
156 "android.hardware.camera.common@1.0-helper",
157 ],
158 header_libs: [
159 "camera.device@3.4-external-impl_headers",
160 "camera.device@3.4-impl_headers",
161 "camera.device@3.5-external-impl_headers",
162 "camera.device@3.5-impl_headers",
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800163 ],
Yin-Chia Yeh10d68342017-01-10 14:21:06 -0800164}
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700165
Peter Kalauskas0b35cb22018-10-05 09:03:05 -0700166cc_binary {
167 name: "android.hardware.camera.provider@2.4-service",
168 defaults: ["camera_service_defaults"],
169 compile_multilib: "32",
170 init_rc: ["android.hardware.camera.provider@2.4-service.rc"],
171}
Kourosh Derakshan68995cb2018-04-18 15:42:08 -0700172
173cc_binary {
174 name: "android.hardware.camera.provider@2.4-service_64",
Peter Kalauskas0b35cb22018-10-05 09:03:05 -0700175 defaults: ["camera_service_defaults"],
Kourosh Derakshan68995cb2018-04-18 15:42:08 -0700176 compile_multilib: "64",
177 init_rc: ["android.hardware.camera.provider@2.4-service_64.rc"],
Peter Kalauskas0b35cb22018-10-05 09:03:05 -0700178}
179
180cc_binary {
181 name: "android.hardware.camera.provider@2.4-service-lazy",
182 overrides: ["android.hardware.camera.provider@2.4-service"],
183 defaults: ["camera_service_defaults"],
184 compile_multilib: "32",
185 init_rc: ["android.hardware.camera.provider@2.4-service-lazy.rc"],
186 cflags: ["-DLAZY_SERVICE"],
187}
188
189cc_binary {
190 name: "android.hardware.camera.provider@2.4-service-lazy_64",
191 overrides: ["android.hardware.camera.provider@2.4-service_64"],
192 defaults: ["camera_service_defaults"],
193 compile_multilib: "64",
194 init_rc: ["android.hardware.camera.provider@2.4-service-lazy_64.rc"],
195 cflags: ["-DLAZY_SERVICE"],
Kourosh Derakshan68995cb2018-04-18 15:42:08 -0700196}
197
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700198cc_binary {
199 name: "android.hardware.camera.provider@2.4-external-service",
200 defaults: ["hidl_defaults"],
201 proprietary: true,
202 relative_install_path: "hw",
203 srcs: ["external-service.cpp"],
204 compile_multilib: "32",
205 init_rc: ["android.hardware.camera.provider@2.4-external-service.rc"],
206 shared_libs: [
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800207 "android.hardware.camera.common@1.0",
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700208 "android.hardware.camera.device@1.0",
209 "android.hardware.camera.device@3.2",
210 "android.hardware.camera.device@3.3",
Yin-Chia Yehee238402018-11-04 16:30:11 -0800211 "android.hardware.camera.device@3.4",
212 "android.hardware.camera.device@3.5",
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700213 "android.hardware.camera.provider@2.4",
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800214 "libbinder",
215 "libhidlbase",
Eino-Ville Talvala29518042019-01-18 17:32:06 -0800216 "liblog",
217 "libtinyxml2",
218 "libutils",
219 ],
220 header_libs: [
221 "camera.device@3.4-external-impl_headers",
222 "camera.device@3.4-impl_headers",
223 "camera.device@3.5-external-impl_headers",
224 "camera.device@3.5-impl_headers",
Yin-Chia Yeh19030592017-10-19 17:30:11 -0700225 ],
226}