blob: 2fcb35ab003eee949daea7ad1bcdd648ff42b37d [file] [log] [blame]
Bob Badourc22b35b2021-02-23 14:26:20 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "hardware_interfaces_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["hardware_interfaces_license"],
8}
9
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080010cc_library_shared {
11 name: "android.hardware.camera.provider@2.5-legacy",
12 proprietary: true,
13 srcs: ["LegacyCameraProviderImpl_2_5.cpp"],
14 shared_libs: [
15 "android.hardware.camera.common@1.0",
16 "android.hardware.camera.device@1.0",
17 "android.hardware.camera.device@3.2",
18 "android.hardware.camera.device@3.3",
19 "android.hardware.camera.device@3.4",
20 "android.hardware.camera.device@3.5",
21 "android.hardware.camera.provider@2.4",
22 "android.hardware.camera.provider@2.4-legacy",
23 "android.hardware.camera.provider@2.5",
24 "android.hardware.graphics.mapper@2.0",
25 "android.hidl.allocator@1.0",
26 "android.hidl.memory@1.0",
27 "camera.device@1.0-impl",
28 "camera.device@3.2-impl",
29 "camera.device@3.3-impl",
30 "camera.device@3.4-impl",
31 "camera.device@3.5-impl",
32 "libcamera_metadata",
33 "libcutils",
34 "libhardware",
35 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080036 "liblog",
37 "libutils",
38 ],
39 static_libs: [
40 "android.hardware.camera.common@1.0-helper",
41 ],
42 header_libs: [
43 "camera.device@3.4-impl_headers",
44 "camera.device@3.5-impl_headers",
45 ],
46 export_include_dirs: ["."],
47}
48
49cc_library_shared {
50 name: "android.hardware.camera.provider@2.5-external",
51 proprietary: true,
52 srcs: ["ExternalCameraProviderImpl_2_5.cpp"],
53 shared_libs: [
54 "android.hardware.camera.common@1.0",
55 "android.hardware.camera.device@1.0",
56 "android.hardware.camera.device@3.2",
57 "android.hardware.camera.device@3.3",
58 "android.hardware.camera.device@3.4",
59 "android.hardware.camera.device@3.5",
60 "android.hardware.camera.provider@2.4",
61 "android.hardware.camera.provider@2.4-external",
62 "android.hardware.camera.provider@2.5",
63 "android.hardware.graphics.mapper@2.0",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -080064 "android.hardware.graphics.mapper@3.0",
65 "android.hardware.graphics.mapper@4.0",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080066 "android.hidl.allocator@1.0",
67 "android.hidl.memory@1.0",
68 "camera.device@3.3-impl",
69 "camera.device@3.4-external-impl",
70 "camera.device@3.4-impl",
71 "camera.device@3.5-external-impl",
72 "camera.device@3.5-impl",
73 "libcamera_metadata",
74 "libcutils",
75 "libhardware",
76 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080077 "liblog",
78 "libtinyxml2",
79 "libutils",
80 ],
81 static_libs: [
82 "android.hardware.camera.common@1.0-helper",
83 ],
84 header_libs: [
85 "camera.device@3.4-external-impl_headers",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -080086 "camera.device@3.5-external-impl_headers",
87 "camera.device@3.6-external-impl_headers"
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080088 ],
89 export_include_dirs: ["."],
90}
91
92cc_defaults {
93 name: "camera_service_2_5_defaults",
94 defaults: ["hidl_defaults"],
95 proprietary: true,
96 relative_install_path: "hw",
97 srcs: ["service.cpp"],
98 shared_libs: [
99 "android.hardware.camera.common@1.0",
100 "android.hardware.camera.device@1.0",
101 "android.hardware.camera.device@3.2",
102 "android.hardware.camera.device@3.3",
103 "android.hardware.camera.device@3.4",
104 "android.hardware.camera.device@3.5",
105 "android.hardware.camera.provider@2.4",
106 "android.hardware.camera.provider@2.4-legacy",
107 "android.hardware.camera.provider@2.5",
108 "android.hardware.camera.provider@2.5-legacy",
109 "android.hardware.graphics.mapper@2.0",
110 "android.hidl.allocator@1.0",
111 "android.hidl.memory@1.0",
112 "libbinder",
113 "libcamera_metadata",
114 "libhardware",
115 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800116 "liblog",
117 "libutils",
118 ],
119 static_libs: [
120 "android.hardware.camera.common@1.0-helper",
121 ],
122 header_libs: [
123 "camera.device@3.4-impl_headers",
124 "camera.device@3.5-impl_headers"
125 ],
126}
127
128cc_binary {
129 name: "android.hardware.camera.provider@2.5-service",
130 defaults: ["camera_service_2_5_defaults"],
131 compile_multilib: "32",
132 init_rc: ["android.hardware.camera.provider@2.5-service.rc"],
133}
134
135cc_binary {
136 name: "android.hardware.camera.provider@2.5-service_64",
137 defaults: ["camera_service_2_5_defaults"],
138 compile_multilib: "64",
139 init_rc: ["android.hardware.camera.provider@2.5-service_64.rc"],
140}
141
142cc_binary {
143 name: "android.hardware.camera.provider@2.5-service-lazy",
144 overrides: ["android.hardware.camera.provider@2.5-service"],
145 defaults: ["camera_service_2_5_defaults"],
146 compile_multilib: "32",
147 init_rc: ["android.hardware.camera.provider@2.5-service-lazy.rc"],
148 cflags: ["-DLAZY_SERVICE"],
149}
150
151cc_binary {
152 name: "android.hardware.camera.provider@2.5-service-lazy_64",
153 overrides: ["android.hardware.camera.provider@2.5-service_64"],
154 defaults: ["camera_service_2_5_defaults"],
155 compile_multilib: "64",
156 init_rc: ["android.hardware.camera.provider@2.5-service-lazy_64.rc"],
157 cflags: ["-DLAZY_SERVICE"],
158}
159
160cc_binary {
161 name: "android.hardware.camera.provider@2.5-external-service",
162 defaults: ["hidl_defaults"],
163 proprietary: true,
164 relative_install_path: "hw",
165 srcs: ["external-service.cpp"],
166 compile_multilib: "32",
167 init_rc: ["android.hardware.camera.provider@2.5-external-service.rc"],
168 shared_libs: [
169 "android.hardware.camera.common@1.0",
170 "android.hardware.camera.device@1.0",
171 "android.hardware.camera.device@3.2",
172 "android.hardware.camera.device@3.3",
173 "android.hardware.camera.device@3.4",
174 "android.hardware.camera.device@3.5",
175 "android.hardware.camera.provider@2.4",
176 "android.hardware.camera.provider@2.4-external",
177 "android.hardware.camera.provider@2.5",
178 "android.hardware.camera.provider@2.5-external",
179 "android.hardware.graphics.mapper@2.0",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -0800180 "android.hardware.graphics.mapper@3.0",
181 "android.hardware.graphics.mapper@4.0",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800182 "libbinder",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -0800183 "libcamera_metadata",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800184 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800185 "liblog",
186 "libtinyxml2",
187 "libutils",
188 ],
189 static_libs: [
190 "android.hardware.camera.common@1.0-helper",
191 ],
192 header_libs: [
193 "camera.device@3.4-external-impl_headers",
194 "camera.device@3.4-impl_headers",
195 "camera.device@3.5-external-impl_headers",
196 "camera.device@3.5-impl_headers",
Yin-Chia Yeh5dab7282020-01-21 10:08:12 -0800197 "camera.device@3.6-external-impl_headers",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800198 ],
199}