xref: /aosp_15_r20/hardware/interfaces/camera/provider/2.7/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: ["ExternalCameraProviderImpl_2_7.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        "[email protected]",
34        "[email protected]",
35        "[email protected]",
36        "[email protected]",
37        "[email protected]",
38        "libcamera_metadata",
39        "libcutils",
40        "libhardware",
41        "libhidlbase",
42        "liblog",
43        "libtinyxml2",
44        "libutils",
45    ],
46    static_libs: [
47        "[email protected]",
48    ],
49    header_libs: [
50        "[email protected]_headers",
51        "[email protected]_headers",
52        "[email protected]_headers",
53    ],
54    export_include_dirs: ["."],
55}
56
57cc_defaults {
58    name: "camera_external_service_2_7_defaults",
59    defaults: ["hidl_defaults"],
60    proprietary: true,
61    relative_install_path: "hw",
62    srcs: ["external-service.cpp"],
63    compile_multilib: "32",
64    shared_libs: [
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        "[email protected]",
76        "[email protected]",
77        "[email protected]",
78        "[email protected]",
79        "[email protected]",
80        "[email protected]",
81        "libbinder",
82        "libcamera_metadata",
83        "libhidlbase",
84        "liblog",
85        "libtinyxml2",
86        "libutils",
87    ],
88    static_libs: [
89        "[email protected]",
90    ],
91    header_libs: [
92        "[email protected]_headers",
93        "[email protected]_headers",
94        "[email protected]_headers",
95        "[email protected]_headers",
96        "[email protected]_headers",
97    ],
98}
99
100cc_binary {
101    name: "[email protected]",
102    defaults: ["camera_external_service_2_7_defaults"],
103    init_rc: ["[email protected]"],
104}
105
106cc_binary {
107    name: "[email protected]",
108    overrides: ["[email protected]"],
109    defaults: ["camera_external_service_2_7_defaults"],
110    init_rc: ["[email protected]"],
111    cflags: ["-DLAZY_SERVICE"],
112}
113