1cc_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", 27 "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.hardware.graphics.mapper@3.0", 56 "android.hardware.graphics.mapper@4.0", 57 "android.hidl.allocator@1.0", 58 "android.hidl.memory@1.0", 59 "camera.device@3.3-impl", 60 "camera.device@3.4-external-impl", 61 "camera.device@3.4-impl", 62 "camera.device@3.5-external-impl", 63 "camera.device@3.5-impl", 64 "libcamera_metadata", 65 "libcutils", 66 "libhardware", 67 "libhidlbase", 68 "liblog", 69 "libtinyxml2", 70 "libutils", 71 ], 72 static_libs: [ 73 "android.hardware.camera.common@1.0-helper", 74 ], 75 header_libs: [ 76 "camera.device@3.4-external-impl_headers", 77 "camera.device@3.5-external-impl_headers", 78 "camera.device@3.6-external-impl_headers" 79 ], 80 export_include_dirs: ["."], 81} 82 83cc_defaults { 84 name: "camera_service_2_5_defaults", 85 defaults: ["hidl_defaults"], 86 proprietary: true, 87 relative_install_path: "hw", 88 srcs: ["service.cpp"], 89 shared_libs: [ 90 "android.hardware.camera.common@1.0", 91 "android.hardware.camera.device@1.0", 92 "android.hardware.camera.device@3.2", 93 "android.hardware.camera.device@3.3", 94 "android.hardware.camera.device@3.4", 95 "android.hardware.camera.device@3.5", 96 "android.hardware.camera.provider@2.4", 97 "android.hardware.camera.provider@2.4-legacy", 98 "android.hardware.camera.provider@2.5", 99 "android.hardware.camera.provider@2.5-legacy", 100 "android.hardware.graphics.mapper@2.0", 101 "android.hidl.allocator@1.0", 102 "android.hidl.memory@1.0", 103 "libbinder", 104 "libcamera_metadata", 105 "libhardware", 106 "libhidlbase", 107 "liblog", 108 "libutils", 109 ], 110 static_libs: [ 111 "android.hardware.camera.common@1.0-helper", 112 ], 113 header_libs: [ 114 "camera.device@3.4-impl_headers", 115 "camera.device@3.5-impl_headers" 116 ], 117} 118 119cc_binary { 120 name: "android.hardware.camera.provider@2.5-service", 121 defaults: ["camera_service_2_5_defaults"], 122 compile_multilib: "32", 123 init_rc: ["android.hardware.camera.provider@2.5-service.rc"], 124} 125 126cc_binary { 127 name: "android.hardware.camera.provider@2.5-service_64", 128 defaults: ["camera_service_2_5_defaults"], 129 compile_multilib: "64", 130 init_rc: ["android.hardware.camera.provider@2.5-service_64.rc"], 131} 132 133cc_binary { 134 name: "android.hardware.camera.provider@2.5-service-lazy", 135 overrides: ["android.hardware.camera.provider@2.5-service"], 136 defaults: ["camera_service_2_5_defaults"], 137 compile_multilib: "32", 138 init_rc: ["android.hardware.camera.provider@2.5-service-lazy.rc"], 139 cflags: ["-DLAZY_SERVICE"], 140} 141 142cc_binary { 143 name: "android.hardware.camera.provider@2.5-service-lazy_64", 144 overrides: ["android.hardware.camera.provider@2.5-service_64"], 145 defaults: ["camera_service_2_5_defaults"], 146 compile_multilib: "64", 147 init_rc: ["android.hardware.camera.provider@2.5-service-lazy_64.rc"], 148 cflags: ["-DLAZY_SERVICE"], 149} 150 151cc_binary { 152 name: "android.hardware.camera.provider@2.5-external-service", 153 defaults: ["hidl_defaults"], 154 proprietary: true, 155 relative_install_path: "hw", 156 srcs: ["external-service.cpp"], 157 compile_multilib: "32", 158 init_rc: ["android.hardware.camera.provider@2.5-external-service.rc"], 159 shared_libs: [ 160 "android.hardware.camera.common@1.0", 161 "android.hardware.camera.device@1.0", 162 "android.hardware.camera.device@3.2", 163 "android.hardware.camera.device@3.3", 164 "android.hardware.camera.device@3.4", 165 "android.hardware.camera.device@3.5", 166 "android.hardware.camera.provider@2.4", 167 "android.hardware.camera.provider@2.4-external", 168 "android.hardware.camera.provider@2.5", 169 "android.hardware.camera.provider@2.5-external", 170 "android.hardware.graphics.mapper@2.0", 171 "android.hardware.graphics.mapper@3.0", 172 "android.hardware.graphics.mapper@4.0", 173 "libbinder", 174 "libcamera_metadata", 175 "libhidlbase", 176 "liblog", 177 "libtinyxml2", 178 "libutils", 179 ], 180 static_libs: [ 181 "android.hardware.camera.common@1.0-helper", 182 ], 183 header_libs: [ 184 "camera.device@3.4-external-impl_headers", 185 "camera.device@3.4-impl_headers", 186 "camera.device@3.5-external-impl_headers", 187 "camera.device@3.5-impl_headers", 188 "camera.device@3.6-external-impl_headers", 189 ], 190} 191