blob: 4563362ddbb34266de47c1669c303d1be59e8294 [file] [log] [blame]
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -08001cc_library_shared {
2 name: "android.hardware.camera.provider@2.5-legacy",
3 proprietary: true,
4 srcs: ["LegacyCameraProviderImpl_2_5.cpp"],
5 shared_libs: [
6 "android.hardware.camera.common@1.0",
7 "android.hardware.camera.device@1.0",
8 "android.hardware.camera.device@3.2",
9 "android.hardware.camera.device@3.3",
10 "android.hardware.camera.device@3.4",
11 "android.hardware.camera.device@3.5",
12 "android.hardware.camera.provider@2.4",
13 "android.hardware.camera.provider@2.4-legacy",
14 "android.hardware.camera.provider@2.5",
15 "android.hardware.graphics.mapper@2.0",
16 "android.hidl.allocator@1.0",
17 "android.hidl.memory@1.0",
18 "camera.device@1.0-impl",
19 "camera.device@3.2-impl",
20 "camera.device@3.3-impl",
21 "camera.device@3.4-impl",
22 "camera.device@3.5-impl",
23 "libcamera_metadata",
24 "libcutils",
25 "libhardware",
26 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080027 "liblog",
28 "libutils",
29 ],
30 static_libs: [
31 "android.hardware.camera.common@1.0-helper",
32 ],
33 header_libs: [
34 "camera.device@3.4-impl_headers",
35 "camera.device@3.5-impl_headers",
36 ],
37 export_include_dirs: ["."],
38}
39
40cc_library_shared {
41 name: "android.hardware.camera.provider@2.5-external",
42 proprietary: true,
43 srcs: ["ExternalCameraProviderImpl_2_5.cpp"],
44 shared_libs: [
45 "android.hardware.camera.common@1.0",
46 "android.hardware.camera.device@1.0",
47 "android.hardware.camera.device@3.2",
48 "android.hardware.camera.device@3.3",
49 "android.hardware.camera.device@3.4",
50 "android.hardware.camera.device@3.5",
51 "android.hardware.camera.provider@2.4",
52 "android.hardware.camera.provider@2.4-external",
53 "android.hardware.camera.provider@2.5",
54 "android.hardware.graphics.mapper@2.0",
55 "android.hidl.allocator@1.0",
56 "android.hidl.memory@1.0",
57 "camera.device@3.3-impl",
58 "camera.device@3.4-external-impl",
59 "camera.device@3.4-impl",
60 "camera.device@3.5-external-impl",
61 "camera.device@3.5-impl",
62 "libcamera_metadata",
63 "libcutils",
64 "libhardware",
65 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -080066 "liblog",
67 "libtinyxml2",
68 "libutils",
69 ],
70 static_libs: [
71 "android.hardware.camera.common@1.0-helper",
72 ],
73 header_libs: [
74 "camera.device@3.4-external-impl_headers",
75 "camera.device@3.5-external-impl_headers"
76 ],
77 export_include_dirs: ["."],
78}
79
80cc_defaults {
81 name: "camera_service_2_5_defaults",
82 defaults: ["hidl_defaults"],
83 proprietary: true,
84 relative_install_path: "hw",
85 srcs: ["service.cpp"],
86 shared_libs: [
87 "android.hardware.camera.common@1.0",
88 "android.hardware.camera.device@1.0",
89 "android.hardware.camera.device@3.2",
90 "android.hardware.camera.device@3.3",
91 "android.hardware.camera.device@3.4",
92 "android.hardware.camera.device@3.5",
93 "android.hardware.camera.provider@2.4",
94 "android.hardware.camera.provider@2.4-legacy",
95 "android.hardware.camera.provider@2.5",
96 "android.hardware.camera.provider@2.5-legacy",
97 "android.hardware.graphics.mapper@2.0",
98 "android.hidl.allocator@1.0",
99 "android.hidl.memory@1.0",
100 "libbinder",
101 "libcamera_metadata",
102 "libhardware",
103 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800104 "liblog",
105 "libutils",
106 ],
107 static_libs: [
108 "android.hardware.camera.common@1.0-helper",
109 ],
110 header_libs: [
111 "camera.device@3.4-impl_headers",
112 "camera.device@3.5-impl_headers"
113 ],
114}
115
116cc_binary {
117 name: "android.hardware.camera.provider@2.5-service",
118 defaults: ["camera_service_2_5_defaults"],
119 compile_multilib: "32",
120 init_rc: ["android.hardware.camera.provider@2.5-service.rc"],
121}
122
123cc_binary {
124 name: "android.hardware.camera.provider@2.5-service_64",
125 defaults: ["camera_service_2_5_defaults"],
126 compile_multilib: "64",
127 init_rc: ["android.hardware.camera.provider@2.5-service_64.rc"],
128}
129
130cc_binary {
131 name: "android.hardware.camera.provider@2.5-service-lazy",
132 overrides: ["android.hardware.camera.provider@2.5-service"],
133 defaults: ["camera_service_2_5_defaults"],
134 compile_multilib: "32",
135 init_rc: ["android.hardware.camera.provider@2.5-service-lazy.rc"],
136 cflags: ["-DLAZY_SERVICE"],
137}
138
139cc_binary {
140 name: "android.hardware.camera.provider@2.5-service-lazy_64",
141 overrides: ["android.hardware.camera.provider@2.5-service_64"],
142 defaults: ["camera_service_2_5_defaults"],
143 compile_multilib: "64",
144 init_rc: ["android.hardware.camera.provider@2.5-service-lazy_64.rc"],
145 cflags: ["-DLAZY_SERVICE"],
146}
147
148cc_binary {
149 name: "android.hardware.camera.provider@2.5-external-service",
150 defaults: ["hidl_defaults"],
151 proprietary: true,
152 relative_install_path: "hw",
153 srcs: ["external-service.cpp"],
154 compile_multilib: "32",
155 init_rc: ["android.hardware.camera.provider@2.5-external-service.rc"],
156 shared_libs: [
157 "android.hardware.camera.common@1.0",
158 "android.hardware.camera.device@1.0",
159 "android.hardware.camera.device@3.2",
160 "android.hardware.camera.device@3.3",
161 "android.hardware.camera.device@3.4",
162 "android.hardware.camera.device@3.5",
163 "android.hardware.camera.provider@2.4",
164 "android.hardware.camera.provider@2.4-external",
165 "android.hardware.camera.provider@2.5",
166 "android.hardware.camera.provider@2.5-external",
167 "android.hardware.graphics.mapper@2.0",
168 "libbinder",
169 "libhidlbase",
Eino-Ville Talvalaaa04b3b2019-01-18 17:33:14 -0800170 "liblog",
171 "libtinyxml2",
172 "libutils",
173 ],
174 static_libs: [
175 "android.hardware.camera.common@1.0-helper",
176 ],
177 header_libs: [
178 "camera.device@3.4-external-impl_headers",
179 "camera.device@3.4-impl_headers",
180 "camera.device@3.5-external-impl_headers",
181 "camera.device@3.5-impl_headers",
182 ],
183}