blob: 8d7cd7233dd5f8ca5fc1d02416d7294a93a28903 [file] [log] [blame]
Valentin Iftime23d32a12021-09-29 14:15:39 +02001package {
Aditya Choudharyad2ba1b2024-02-05 15:45:22 +00002 default_team: "trendy_team_camera_framework",
Valentin Iftime23d32a12021-09-29 14:15:39 +02003 // 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: "android.hardware.camera.provider@2.7-external",
13 proprietary: true,
14 srcs: ["ExternalCameraProviderImpl_2_7.cpp"],
15 shared_libs: [
16 "android.hardware.camera.common@1.0",
17 "android.hardware.camera.device@1.0",
18 "android.hardware.camera.device@3.2",
19 "android.hardware.camera.device@3.3",
20 "android.hardware.camera.device@3.4",
21 "android.hardware.camera.device@3.5",
22 "android.hardware.camera.device@3.6",
23 "android.hardware.camera.provider@2.4",
24 "android.hardware.camera.provider@2.5",
25 "android.hardware.camera.provider@2.6",
26 "android.hardware.camera.provider@2.7",
27 "android.hardware.graphics.mapper@2.0",
28 "android.hardware.graphics.mapper@3.0",
29 "android.hardware.graphics.mapper@4.0",
30 "android.hidl.allocator@1.0",
31 "android.hidl.memory@1.0",
32 "camera.device@3.3-impl",
33 "camera.device@3.4-external-impl",
34 "camera.device@3.4-impl",
35 "camera.device@3.5-external-impl",
36 "camera.device@3.5-impl",
37 "camera.device@3.6-external-impl",
38 "libcamera_metadata",
39 "libcutils",
40 "libhardware",
41 "libhidlbase",
42 "liblog",
43 "libtinyxml2",
44 "libutils",
45 ],
46 static_libs: [
47 "android.hardware.camera.common@1.0-helper",
48 ],
49 header_libs: [
50 "camera.device@3.4-external-impl_headers",
51 "camera.device@3.5-external-impl_headers",
52 "camera.device@3.6-external-impl_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 "android.hardware.camera.common@1.0",
66 "android.hardware.camera.device@1.0",
67 "android.hardware.camera.device@3.2",
68 "android.hardware.camera.device@3.3",
69 "android.hardware.camera.device@3.4",
70 "android.hardware.camera.device@3.5",
71 "android.hardware.camera.provider@2.4",
72 "android.hardware.camera.provider@2.4-external",
73 "android.hardware.camera.provider@2.5",
74 "android.hardware.camera.provider@2.5-external",
75 "android.hardware.camera.provider@2.6",
76 "android.hardware.camera.provider@2.7",
77 "android.hardware.camera.provider@2.7-external",
78 "android.hardware.graphics.mapper@2.0",
79 "android.hardware.graphics.mapper@3.0",
80 "android.hardware.graphics.mapper@4.0",
81 "libbinder",
82 "libcamera_metadata",
83 "libhidlbase",
84 "liblog",
85 "libtinyxml2",
86 "libutils",
87 ],
88 static_libs: [
89 "android.hardware.camera.common@1.0-helper",
90 ],
91 header_libs: [
92 "camera.device@3.4-external-impl_headers",
93 "camera.device@3.4-impl_headers",
94 "camera.device@3.5-external-impl_headers",
95 "camera.device@3.5-impl_headers",
96 "camera.device@3.6-external-impl_headers",
97 ],
98}
99
100cc_binary {
101 name: "android.hardware.camera.provider@2.7-external-service",
102 defaults: ["camera_external_service_2_7_defaults"],
103 init_rc: ["android.hardware.camera.provider@2.7-external-service.rc"],
104}
105
106cc_binary {
107 name: "android.hardware.camera.provider@2.7-external-service-lazy",
108 overrides: ["android.hardware.camera.provider@2.7-external-service"],
109 defaults: ["camera_external_service_2_7_defaults"],
110 init_rc: ["android.hardware.camera.provider@2.7-external-service-lazy.rc"],
111 cflags: ["-DLAZY_SERVICE"],
112}