1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "hardware_interfaces_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["hardware_interfaces_license"], 8} 9 10cc_binary { 11 name: "android.hardware.biometrics.fingerprint-service.example", 12 vendor: true, 13 relative_install_path: "hw", 14 init_rc: ["fingerprint-example.rc"], 15 vintf_fragments: ["fingerprint-example.xml"], 16 local_include_dirs: ["include"], 17 srcs: [ 18 "FakeLockoutTracker.cpp", 19 "FakeFingerprintEngine.cpp", 20 "FakeFingerprintEngineRear.cpp", 21 "FakeFingerprintEngineUdfps.cpp", 22 "FakeFingerprintEngineSide.cpp", 23 "Fingerprint.cpp", 24 "Session.cpp", 25 "main.cpp", 26 ], 27 shared_libs: [ 28 "libbase", 29 "libbinder_ndk", 30 "android.hardware.biometrics.fingerprint-V3-ndk", 31 "android.hardware.biometrics.common-V3-ndk", 32 "android.hardware.biometrics.common.thread", 33 "android.hardware.biometrics.common.util", 34 ], 35 static_libs: ["libandroid.hardware.biometrics.fingerprint.VirtualProps"], 36} 37 38cc_test { 39 name: "android.hardware.biometrics.fingerprint.FakeFingerprintEngineTest", 40 local_include_dirs: ["include"], 41 srcs: [ 42 "tests/FakeFingerprintEngineTest.cpp", 43 "FakeFingerprintEngine.cpp", 44 "FakeLockoutTracker.cpp", 45 ], 46 shared_libs: [ 47 "libbase", 48 "libbinder_ndk", 49 "android.hardware.biometrics.common.thread", 50 ], 51 static_libs: [ 52 "libandroid.hardware.biometrics.fingerprint.VirtualProps", 53 "android.hardware.biometrics.fingerprint-V3-ndk", 54 "android.hardware.biometrics.common-V3-ndk", 55 "android.hardware.keymaster-V4-ndk", 56 "android.hardware.biometrics.common.util", 57 ], 58 vendor: true, 59 test_suites: ["general-tests"], 60 require_root: true, 61} 62 63cc_test { 64 name: "android.hardware.biometrics.fingerprint.FakeFingerprintEngineUdfpsTest", 65 local_include_dirs: ["include"], 66 srcs: [ 67 "tests/FakeFingerprintEngineUdfpsTest.cpp", 68 "FakeFingerprintEngineUdfps.cpp", 69 "FakeFingerprintEngine.cpp", 70 "FakeLockoutTracker.cpp", 71 ], 72 shared_libs: [ 73 "libbase", 74 "libbinder_ndk", 75 "android.hardware.biometrics.common.thread", 76 ], 77 static_libs: [ 78 "libandroid.hardware.biometrics.fingerprint.VirtualProps", 79 "android.hardware.biometrics.fingerprint-V3-ndk", 80 "android.hardware.biometrics.common-V3-ndk", 81 "android.hardware.keymaster-V4-ndk", 82 "android.hardware.biometrics.common.util", 83 ], 84 vendor: true, 85 test_suites: ["general-tests"], 86 require_root: true, 87} 88 89cc_test { 90 name: "android.hardware.biometrics.fingerprint.FakeLockoutTrackerTest", 91 local_include_dirs: ["include"], 92 srcs: [ 93 "tests/FakeLockoutTrackerTest.cpp", 94 "FakeLockoutTracker.cpp", 95 ], 96 shared_libs: [ 97 "libbase", 98 "libbinder_ndk", 99 "android.hardware.biometrics.common.thread", 100 ], 101 static_libs: [ 102 "libandroid.hardware.biometrics.fingerprint.VirtualProps", 103 "android.hardware.biometrics.fingerprint-V3-ndk", 104 "android.hardware.biometrics.common-V3-ndk", 105 "android.hardware.keymaster-V4-ndk", 106 "android.hardware.biometrics.common.util", 107 ], 108 vendor: true, 109 test_suites: ["general-tests"], 110 require_root: true, 111} 112 113cc_test { 114 name: "android.hardware.biometrics.fingerprint.SessionTest", 115 local_include_dirs: ["include"], 116 srcs: [ 117 "tests/SessionTest.cpp", 118 "Session.cpp", 119 "FakeFingerprintEngine.cpp", 120 "FakeLockoutTracker.cpp", 121 ], 122 shared_libs: [ 123 "libbase", 124 "libbinder_ndk", 125 "android.hardware.biometrics.common.thread", 126 ], 127 static_libs: [ 128 "libandroid.hardware.biometrics.fingerprint.VirtualProps", 129 "android.hardware.biometrics.fingerprint-V3-ndk", 130 "android.hardware.biometrics.common-V3-ndk", 131 "android.hardware.keymaster-V4-ndk", 132 "android.hardware.biometrics.common.util", 133 ], 134 vendor: true, 135 test_suites: ["general-tests"], 136 require_root: true, 137} 138 139sysprop_library { 140 name: "android.hardware.biometrics.fingerprint.VirtualProps", 141 srcs: ["fingerprint.sysprop"], 142 property_owner: "Vendor", 143 vendor: true, 144} 145