blob: 9ddf651440981812ca5460da87db3446c4daf28b [file] [log] [blame]
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -08001cc_library_shared {
2 name: "android.hardware.camera.provider@2.5-legacy",
3 proprietary: true,
4 srcs: ["LegacyCameraProviderImpl_2_5.cpp"],
5 shared_libs: [
6 "android.hardware.camera.common@1.0",
7 "android.hardware.camera.device@1.0",
8 "android.hardware.camera.device@3.2",
9 "android.hardware.camera.device@3.3",
10 "android.hardware.camera.device@3.4",
11 "android.hardware.camera.device@3.5",
12 "android.hardware.camera.provider@2.4",
13 "android.hardware.camera.provider@2.4-legacy",
14 "android.hardware.camera.provider@2.5",
15 "android.hardware.graphics.mapper@2.0",
16 "android.hidl.allocator@1.0",
17 "android.hidl.memory@1.0",
18 "camera.device@1.0-impl",
19 "camera.device@3.2-impl",
20 "camera.device@3.3-impl",
21 "camera.device@3.4-impl",
22 "camera.device@3.5-impl",
23 "libcamera_metadata",
24 "libcutils",
25 "libhardware",
26 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080027 "liblog",
28 "libutils",
29 ],
30 static_libs: [
31 "android.hardware.camera.common@1.0-helper",
32 ],
33 header_libs: [
34 "camera.device@3.4-impl_headers",
35 "camera.device@3.5-impl_headers",
36 ],
37 export_include_dirs: ["."],
38}
39
40cc_library_shared {
41 name: "android.hardware.camera.provider@2.5-external",
42 proprietary: true,
43 srcs: ["ExternalCameraProviderImpl_2_5.cpp"],
44 shared_libs: [
45 "android.hardware.camera.common@1.0",
46 "android.hardware.camera.device@1.0",
47 "android.hardware.camera.device@3.2",
48 "android.hardware.camera.device@3.3",
49 "android.hardware.camera.device@3.4",
50 "android.hardware.camera.device@3.5",
51 "android.hardware.camera.provider@2.4",
52 "android.hardware.camera.provider@2.4-external",
53 "android.hardware.camera.provider@2.5",
54 "android.hardware.graphics.mapper@2.0",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -080055 "android.hardware.graphics.mapper@3.0",
56 "android.hardware.graphics.mapper@4.0",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080057 "android.hidl.allocator@1.0",
58 "android.hidl.memory@1.0",
59 "camera.device@3.3-impl",
60 "camera.device@3.4-external-impl",
61 "camera.device@3.4-impl",
62 "camera.device@3.5-external-impl",
63 "camera.device@3.5-impl",
64 "libcamera_metadata",
65 "libcutils",
66 "libhardware",
67 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080068 "liblog",
69 "libtinyxml2",
70 "libutils",
71 ],
72 static_libs: [
73 "android.hardware.camera.common@1.0-helper",
74 ],
75 header_libs: [
76 "camera.device@3.4-external-impl_headers",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -080077 "camera.device@3.5-external-impl_headers",
78 "camera.device@3.6-external-impl_headers"
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080079 ],
80 export_include_dirs: ["."],
81}
82
83cc_defaults {
84 name: "camera_service_2_5_defaults",
85 defaults: ["hidl_defaults"],
86 proprietary: true,
87 relative_install_path: "hw",
88 srcs: ["service.cpp"],
89 shared_libs: [
90 "android.hardware.camera.common@1.0",
91 "android.hardware.camera.device@1.0",
92 "android.hardware.camera.device@3.2",
93 "android.hardware.camera.device@3.3",
94 "android.hardware.camera.device@3.4",
95 "android.hardware.camera.device@3.5",
96 "android.hardware.camera.provider@2.4",
97 "android.hardware.camera.provider@2.4-legacy",
98 "android.hardware.camera.provider@2.5",
99 "android.hardware.camera.provider@2.5-legacy",
100 "android.hardware.graphics.mapper@2.0",
101 "android.hidl.allocator@1.0",
102 "android.hidl.memory@1.0",
103 "libbinder",
104 "libcamera_metadata",
105 "libhardware",
106 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800107 "liblog",
108 "libutils",
109 ],
110 static_libs: [
111 "android.hardware.camera.common@1.0-helper",
112 ],
113 header_libs: [
114 "camera.device@3.4-impl_headers",
115 "camera.device@3.5-impl_headers"
116 ],
117}
118
119cc_binary {
120 name: "android.hardware.camera.provider@2.5-service",
121 defaults: ["camera_service_2_5_defaults"],
122 compile_multilib: "32",
123 init_rc: ["android.hardware.camera.provider@2.5-service.rc"],
124}
125
126cc_binary {
127 name: "android.hardware.camera.provider@2.5-service_64",
128 defaults: ["camera_service_2_5_defaults"],
129 compile_multilib: "64",
130 init_rc: ["android.hardware.camera.provider@2.5-service_64.rc"],
131}
132
133cc_binary {
134 name: "android.hardware.camera.provider@2.5-service-lazy",
135 overrides: ["android.hardware.camera.provider@2.5-service"],
136 defaults: ["camera_service_2_5_defaults"],
137 compile_multilib: "32",
138 init_rc: ["android.hardware.camera.provider@2.5-service-lazy.rc"],
139 cflags: ["-DLAZY_SERVICE"],
140}
141
142cc_binary {
143 name: "android.hardware.camera.provider@2.5-service-lazy_64",
144 overrides: ["android.hardware.camera.provider@2.5-service_64"],
145 defaults: ["camera_service_2_5_defaults"],
146 compile_multilib: "64",
147 init_rc: ["android.hardware.camera.provider@2.5-service-lazy_64.rc"],
148 cflags: ["-DLAZY_SERVICE"],
149}
150
151cc_binary {
152 name: "android.hardware.camera.provider@2.5-external-service",
153 defaults: ["hidl_defaults"],
154 proprietary: true,
155 relative_install_path: "hw",
156 srcs: ["external-service.cpp"],
157 compile_multilib: "32",
158 init_rc: ["android.hardware.camera.provider@2.5-external-service.rc"],
159 shared_libs: [
160 "android.hardware.camera.common@1.0",
161 "android.hardware.camera.device@1.0",
162 "android.hardware.camera.device@3.2",
163 "android.hardware.camera.device@3.3",
164 "android.hardware.camera.device@3.4",
165 "android.hardware.camera.device@3.5",
166 "android.hardware.camera.provider@2.4",
167 "android.hardware.camera.provider@2.4-external",
168 "android.hardware.camera.provider@2.5",
169 "android.hardware.camera.provider@2.5-external",
170 "android.hardware.graphics.mapper@2.0",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -0800171 "android.hardware.graphics.mapper@3.0",
172 "android.hardware.graphics.mapper@4.0",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800173 "libbinder",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -0800174 "libcamera_metadata",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800175 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800176 "liblog",
177 "libtinyxml2",
178 "libutils",
179 ],
180 static_libs: [
181 "android.hardware.camera.common@1.0-helper",
182 ],
183 header_libs: [
184 "camera.device@3.4-external-impl_headers",
185 "camera.device@3.4-impl_headers",
186 "camera.device@3.5-external-impl_headers",
187 "camera.device@3.5-impl_headers",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -0800188 "camera.device@3.6-external-impl_headers",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800189 ],
190}