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