xref: /aosp_15_r20/hardware/interfaces/camera/provider/2.4/default/Android.bp (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1package {
2    default_team: "trendy_team_camera_framework",
3    // See: http://go/android-license-faq
4    // A large-scale-change added 'default_applicable_licenses' to import
5    // all of the 'license_kinds' from "hardware_interfaces_license"
6    // to get the below license kinds:
7    //   SPDX-license-identifier-Apache-2.0
8    default_applicable_licenses: ["hardware_interfaces_license"],
9}
10
11cc_library_shared {
12    name: "[email protected]",
13    defaults: ["hidl_defaults"],
14    proprietary: true,
15    srcs: ["LegacyCameraProviderImpl_2_4.cpp"],
16    shared_libs: [
17        "[email protected]",
18        "[email protected]",
19        "[email protected]",
20        "[email protected]",
21        "[email protected]",
22        "[email protected]",
23        "[email protected]",
24        "[email protected]",
25        "[email protected]",
26        "[email protected]",
27        "[email protected]",
28        "[email protected]",
29        "[email protected]",
30        "[email protected]",
31        "[email protected]",
32        "[email protected]",
33        "[email protected]",
34        "libcamera_metadata",
35        "libcutils",
36        "libhardware",
37        "libhidlbase",
38        "liblog",
39        "libutils",
40    ],
41    static_libs: [
42        "[email protected]",
43    ],
44    header_libs: [
45        "[email protected]_headers",
46        "[email protected]_headers",
47    ],
48    export_include_dirs: ["."],
49}
50
51cc_library_shared {
52    name: "[email protected]",
53    proprietary: true,
54    srcs: ["ExternalCameraProviderImpl_2_4.cpp"],
55    shared_libs: [
56        "[email protected]",
57        "[email protected]",
58        "[email protected]",
59        "[email protected]",
60        "[email protected]",
61        "[email protected]",
62        "[email protected]",
63        "[email protected]",
64        "[email protected]",
65        "[email protected]",
66        "[email protected]",
67        "[email protected]",
68        "[email protected]",
69        "[email protected]",
70        "[email protected]",
71        "[email protected]",
72        "[email protected]",
73        "[email protected]",
74        "[email protected]",
75        "libcamera_metadata",
76        "libcutils",
77        "libhardware",
78        "libhidlbase",
79        "liblog",
80        "libtinyxml2",
81        "libutils",
82    ],
83    static_libs: [
84        "[email protected]",
85    ],
86    header_libs: [
87        "[email protected]_headers",
88        "[email protected]_headers",
89        "[email protected]_headers",
90    ],
91    export_include_dirs: ["."],
92}
93
94cc_library_shared {
95    name: "[email protected]",
96    defaults: ["hidl_defaults"],
97    proprietary: true,
98    relative_install_path: "hw",
99    srcs: ["CameraProvider_2_4.cpp"],
100    shared_libs: [
101        "[email protected]",
102        "[email protected]",
103        "[email protected]",
104        "[email protected]",
105        "[email protected]",
106        "[email protected]",
107        "[email protected]",
108        "[email protected]",
109        "[email protected]",
110        "[email protected]",
111        "[email protected]",
112        "[email protected]",
113        "[email protected]",
114        "[email protected]",
115        "[email protected]",
116        "[email protected]",
117        "[email protected]",
118        "[email protected]",
119        "[email protected]",
120        "[email protected]",
121        "[email protected]",
122        "libcamera_metadata",
123        "libcutils",
124        "libhardware",
125        "libhidlbase",
126        "liblog",
127        "libtinyxml2",
128        "libutils",
129    ],
130    header_libs: [
131        "[email protected]_headers",
132        "[email protected]_headers",
133        "[email protected]_headers",
134        "[email protected]_headers",
135    ],
136    static_libs: [
137        "[email protected]",
138    ],
139    export_include_dirs: ["."],
140}
141
142cc_defaults {
143    name: "camera_service_defaults",
144    defaults: ["hidl_defaults"],
145    proprietary: true,
146    relative_install_path: "hw",
147    srcs: ["service.cpp"],
148    shared_libs: [
149        "[email protected]",
150        "[email protected]",
151        "[email protected]",
152        "[email protected]",
153        "[email protected]",
154        "[email protected]",
155        "[email protected]",
156        "[email protected]",
157        "[email protected]",
158        "[email protected]",
159        "[email protected]",
160        "[email protected]",
161        "libbinder",
162        "libcamera_metadata",
163        "libcutils",
164        "libhardware",
165        "libhidlbase",
166        "liblog",
167        "libutils",
168    ],
169    static_libs: [
170        "[email protected]",
171    ],
172    header_libs: [
173        "[email protected]_headers",
174        "[email protected]_headers",
175        "[email protected]_headers",
176        "[email protected]_headers",
177    ],
178}
179
180cc_binary {
181    name: "[email protected]",
182    defaults: ["camera_service_defaults"],
183    compile_multilib: "32",
184    init_rc: ["[email protected]"],
185}
186
187cc_binary {
188    name: "[email protected]_64",
189    defaults: ["camera_service_defaults"],
190    compile_multilib: "64",
191    init_rc: ["[email protected]_64.rc"],
192}
193
194cc_binary {
195    name: "[email protected]",
196    overrides: ["[email protected]"],
197    defaults: ["camera_service_defaults"],
198    compile_multilib: "32",
199    init_rc: ["[email protected]"],
200    cflags: ["-DLAZY_SERVICE"],
201}
202
203cc_binary {
204    name: "[email protected]_64",
205    overrides: ["[email protected]_64"],
206    defaults: ["camera_service_defaults"],
207    compile_multilib: "64",
208    init_rc: ["[email protected]_64.rc"],
209    cflags: ["-DLAZY_SERVICE"],
210}
211
212cc_binary {
213    name: "[email protected]",
214    defaults: ["hidl_defaults"],
215    proprietary: true,
216    relative_install_path: "hw",
217    srcs: ["external-service.cpp"],
218    compile_multilib: "32",
219    init_rc: ["[email protected]"],
220    shared_libs: [
221        "[email protected]",
222        "[email protected]",
223        "[email protected]",
224        "[email protected]",
225        "[email protected]",
226        "[email protected]",
227        "[email protected]",
228        "libbinder",
229        "libhidlbase",
230        "liblog",
231        "libtinyxml2",
232        "libutils",
233    ],
234    header_libs: [
235        "[email protected]_headers",
236        "[email protected]_headers",
237        "[email protected]_headers",
238        "[email protected]_headers",
239    ],
240}
241