1cc_library_shared { 2 name: "android.hardware.camera.provider@2.4-impl", 3 defaults: ["hidl_defaults"], 4 proprietary: true, 5 relative_install_path: "hw", 6 srcs: ["CameraProvider.cpp", 7 "ExternalCameraProvider.cpp"], 8 shared_libs: [ 9 "libhidlbase", 10 "libhidltransport", 11 "libutils", 12 "libcutils", 13 "android.hardware.camera.device@1.0", 14 "android.hardware.camera.device@3.2", 15 "android.hardware.camera.device@3.3", 16 "android.hardware.camera.device@3.4", 17 "camera.device@1.0-impl", 18 "camera.device@3.2-impl", 19 "camera.device@3.3-impl", 20 "camera.device@3.4-impl", 21 "camera.device@3.4-external-impl", 22 "android.hardware.camera.provider@2.4", 23 "android.hardware.camera.common@1.0", 24 "android.hardware.graphics.mapper@2.0", 25 "android.hidl.allocator@1.0", 26 "android.hidl.memory@1.0", 27 "liblog", 28 "libhardware", 29 "libcamera_metadata", 30 "libtinyxml2" 31 ], 32 header_libs: [ 33 "camera.device@3.4-impl_headers", 34 "camera.device@3.4-external-impl_headers" 35 ], 36 static_libs: [ 37 "android.hardware.camera.common@1.0-helper", 38 ], 39} 40 41cc_binary { 42 name: "android.hardware.camera.provider@2.4-service", 43 defaults: ["hidl_defaults"], 44 proprietary: true, 45 relative_install_path: "hw", 46 srcs: ["service.cpp"], 47 compile_multilib: "32", 48 init_rc: ["android.hardware.camera.provider@2.4-service.rc"], 49 shared_libs: [ 50 "libhidlbase", 51 "libhidltransport", 52 "libbinder", 53 "liblog", 54 "libutils", 55 "android.hardware.camera.device@1.0", 56 "android.hardware.camera.device@3.2", 57 "android.hardware.camera.device@3.3", 58 "android.hardware.camera.device@3.4", 59 "android.hardware.camera.provider@2.4", 60 "android.hardware.camera.common@1.0", 61 ], 62} 63 64 65cc_binary { 66 name: "android.hardware.camera.provider@2.4-service_64", 67 defaults: ["hidl_defaults"], 68 proprietary: true, 69 relative_install_path: "hw", 70 srcs: ["service.cpp"], 71 compile_multilib: "64", 72 init_rc: ["android.hardware.camera.provider@2.4-service_64.rc"], 73 shared_libs: [ 74 "libhidlbase", 75 "libhidltransport", 76 "libbinder", 77 "liblog", 78 "libutils", 79 "android.hardware.camera.device@1.0", 80 "android.hardware.camera.device@3.2", 81 "android.hardware.camera.device@3.3", 82 "android.hardware.camera.device@3.4", 83 "android.hardware.camera.provider@2.4", 84 "android.hardware.camera.common@1.0", 85 ], 86} 87 88cc_binary { 89 name: "android.hardware.camera.provider@2.4-external-service", 90 defaults: ["hidl_defaults"], 91 proprietary: true, 92 relative_install_path: "hw", 93 srcs: ["external-service.cpp"], 94 compile_multilib: "32", 95 init_rc: ["android.hardware.camera.provider@2.4-external-service.rc"], 96 shared_libs: [ 97 "libhidlbase", 98 "libhidltransport", 99 "libbinder", 100 "liblog", 101 "libutils", 102 "android.hardware.camera.device@1.0", 103 "android.hardware.camera.device@3.2", 104 "android.hardware.camera.device@3.3", 105 "android.hardware.camera.provider@2.4", 106 "android.hardware.camera.common@1.0", 107 ], 108} 109