• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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