xref: /aosp_15_r20/hardware/interfaces/camera/provider/2.5/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    proprietary: true,
14    srcs: ["LegacyCameraProviderImpl_2_5.cpp"],
15    shared_libs: [
16        "[email protected]",
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        "libcamera_metadata",
34        "libcutils",
35        "libhardware",
36        "libhidlbase",
37        "liblog",
38        "libutils",
39    ],
40    static_libs: [
41        "[email protected]",
42    ],
43    header_libs: [
44        "[email protected]_headers",
45        "[email protected]_headers",
46    ],
47    export_include_dirs: ["."],
48}
49
50cc_library_shared {
51    name: "[email protected]",
52    proprietary: true,
53    srcs: ["ExternalCameraProviderImpl_2_5.cpp"],
54    shared_libs: [
55        "[email protected]",
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        "libcamera_metadata",
75        "libcutils",
76        "libhardware",
77        "libhidlbase",
78        "liblog",
79        "libtinyxml2",
80        "libutils",
81    ],
82    static_libs: [
83        "[email protected]",
84    ],
85    header_libs: [
86        "[email protected]_headers",
87        "[email protected]_headers",
88        "[email protected]_headers",
89    ],
90    export_include_dirs: ["."],
91}
92
93cc_defaults {
94    name: "camera_service_2_5_defaults",
95    defaults: ["hidl_defaults"],
96    proprietary: true,
97    relative_install_path: "hw",
98    srcs: ["service.cpp"],
99    shared_libs: [
100        "[email protected]",
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        "libbinder",
114        "libcamera_metadata",
115        "libhardware",
116        "libhidlbase",
117        "liblog",
118        "libutils",
119    ],
120    static_libs: [
121        "[email protected]",
122    ],
123    header_libs: [
124        "[email protected]_headers",
125        "[email protected]_headers",
126    ],
127}
128
129cc_binary {
130    name: "[email protected]",
131    defaults: ["camera_service_2_5_defaults"],
132    compile_multilib: "32",
133    init_rc: ["[email protected]"],
134}
135
136cc_binary {
137    name: "[email protected]_64",
138    defaults: ["camera_service_2_5_defaults"],
139    compile_multilib: "64",
140    init_rc: ["[email protected]_64.rc"],
141}
142
143cc_binary {
144    name: "[email protected]",
145    overrides: ["[email protected]"],
146    defaults: ["camera_service_2_5_defaults"],
147    compile_multilib: "32",
148    init_rc: ["[email protected]"],
149    cflags: ["-DLAZY_SERVICE"],
150}
151
152cc_binary {
153    name: "[email protected]_64",
154    overrides: ["[email protected]_64"],
155    defaults: ["camera_service_2_5_defaults"],
156    compile_multilib: "64",
157    init_rc: ["[email protected]_64.rc"],
158    cflags: ["-DLAZY_SERVICE"],
159}
160
161cc_binary {
162    name: "[email protected]",
163    defaults: ["hidl_defaults"],
164    proprietary: true,
165    relative_install_path: "hw",
166    srcs: ["external-service.cpp"],
167    compile_multilib: "32",
168    init_rc: ["[email protected]"],
169    shared_libs: [
170        "[email protected]",
171        "[email protected]",
172        "[email protected]",
173        "[email protected]",
174        "[email protected]",
175        "[email protected]",
176        "[email protected]",
177        "[email protected]",
178        "[email protected]",
179        "[email protected]",
180        "[email protected]",
181        "[email protected]",
182        "[email protected]",
183        "libbinder",
184        "libcamera_metadata",
185        "libhidlbase",
186        "liblog",
187        "libtinyxml2",
188        "libutils",
189    ],
190    static_libs: [
191        "[email protected]",
192    ],
193    header_libs: [
194        "[email protected]_headers",
195        "[email protected]_headers",
196        "[email protected]_headers",
197        "[email protected]_headers",
198        "[email protected]_headers",
199    ],
200}
201