blob: 16302eb9af251a4e23f13007dc27123a0e89c329 [file] [log] [blame]
Bob Badourc22b35b2021-02-23 14:26:20 -08001package {
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
Ilya Matyukhina9a3c852020-08-18 03:09:41 -070010cc_binary {
11 name: "android.hardware.biometrics.fingerprint-service.example",
Ilya Matyukhin124e70a2021-02-12 13:00:15 -080012 vendor: true,
Ilya Matyukhina9a3c852020-08-18 03:09:41 -070013 relative_install_path: "hw",
Joe Bolinger3041e522022-04-15 17:50:08 -070014 init_rc: ["fingerprint-example.rc"],
15 vintf_fragments: ["fingerprint-example.xml"],
Ilya Matyukhin124e70a2021-02-12 13:00:15 -080016 local_include_dirs: ["include"],
17 srcs: [
Jeff Pu52653182022-10-12 16:27:23 -040018 "FakeLockoutTracker.cpp",
Joe Bolingerde94aa02021-12-09 17:00:32 -080019 "FakeFingerprintEngine.cpp",
Jeff Pu63f33c72022-07-28 16:06:23 -040020 "FakeFingerprintEngineRear.cpp",
21 "FakeFingerprintEngineUdfps.cpp",
22 "FakeFingerprintEngineSide.cpp",
Ilya Matyukhin124e70a2021-02-12 13:00:15 -080023 "Fingerprint.cpp",
24 "Session.cpp",
Ilya Matyukhin48ff8962021-02-22 13:13:13 -080025 "main.cpp",
Ilya Matyukhin124e70a2021-02-12 13:00:15 -080026 ],
Ilya Matyukhina9a3c852020-08-18 03:09:41 -070027 shared_libs: [
28 "libbase",
29 "libbinder_ndk",
Ilya Matyukhin84531782022-10-31 02:29:43 +000030 "android.hardware.biometrics.fingerprint-V3-ndk",
31 "android.hardware.biometrics.common-V3-ndk",
Joshua McCloskeyc8c0bad2022-05-10 05:17:44 +000032 "android.hardware.biometrics.common.thread",
33 "android.hardware.biometrics.common.util",
Ilya Matyukhina9a3c852020-08-18 03:09:41 -070034 ],
Trevor Radcliffec0886122022-06-09 19:19:30 +000035 static_libs: ["libandroid.hardware.biometrics.fingerprint.VirtualProps"],
Ilya Matyukhina9a3c852020-08-18 03:09:41 -070036}
Ilya Matyukhin1f3c8522021-02-12 12:56:02 -080037
Joe Bolingerde94aa02021-12-09 17:00:32 -080038cc_test {
39 name: "android.hardware.biometrics.fingerprint.FakeFingerprintEngineTest",
40 local_include_dirs: ["include"],
41 srcs: [
Joe Bolingerde94aa02021-12-09 17:00:32 -080042 "tests/FakeFingerprintEngineTest.cpp",
43 "FakeFingerprintEngine.cpp",
Jeff Pu52653182022-10-12 16:27:23 -040044 "FakeLockoutTracker.cpp",
Joe Bolingerde94aa02021-12-09 17:00:32 -080045 ],
46 shared_libs: [
47 "libbase",
48 "libbinder_ndk",
Jeff Pu63f33c72022-07-28 16:06:23 -040049 "android.hardware.biometrics.common.thread",
50 ],
51 static_libs: [
52 "libandroid.hardware.biometrics.fingerprint.VirtualProps",
Ilya Matyukhin84531782022-10-31 02:29:43 +000053 "android.hardware.biometrics.fingerprint-V3-ndk",
54 "android.hardware.biometrics.common-V3-ndk",
55 "android.hardware.keymaster-V4-ndk",
Jeff Pu63f33c72022-07-28 16:06:23 -040056 "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",
Jeff Pu52653182022-10-12 16:27:23 -040070 "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",
Ilya Matyukhin84531782022-10-31 02:29:43 +000079 "android.hardware.biometrics.fingerprint-V3-ndk",
80 "android.hardware.biometrics.common-V3-ndk",
81 "android.hardware.keymaster-V4-ndk",
Jeff Pu52653182022-10-12 16:27:23 -040082 "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",
Jeff Pu63f33c72022-07-28 16:06:23 -040095 ],
96 shared_libs: [
97 "libbase",
98 "libbinder_ndk",
99 "android.hardware.biometrics.common.thread",
Joe Bolingerde94aa02021-12-09 17:00:32 -0800100 ],
101 static_libs: [
Trevor Radcliffec0886122022-06-09 19:19:30 +0000102 "libandroid.hardware.biometrics.fingerprint.VirtualProps",
Ilya Matyukhin84531782022-10-31 02:29:43 +0000103 "android.hardware.biometrics.fingerprint-V3-ndk",
104 "android.hardware.biometrics.common-V3-ndk",
105 "android.hardware.keymaster-V4-ndk",
Joshua McCloskeyc8c0bad2022-05-10 05:17:44 +0000106 "android.hardware.biometrics.common.util",
Joe Bolingerde94aa02021-12-09 17:00:32 -0800107 ],
108 vendor: true,
109 test_suites: ["general-tests"],
110 require_root: true,
111}
112
Jeff Pu87e9f2b2023-05-03 17:59:21 +0000113cc_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
Joe Bolingerde94aa02021-12-09 17:00:32 -0800139sysprop_library {
140 name: "android.hardware.biometrics.fingerprint.VirtualProps",
141 srcs: ["fingerprint.sysprop"],
142 property_owner: "Vendor",
143 vendor: true,
144}