blob: 685639c15e4ac055a6b5b04803f332959d7c52bb [file] [log] [blame]
Bob Badourc22b35b2021-02-23 14:26:20 -08001package {
Aditya Choudhary04ef2122024-02-02 14:00:43 +00002 default_team: "trendy_team_biometrics_framework",
Bob Badourc22b35b2021-02-23 14:26:20 -08003 // See: http://go/android-license-faq
4 // A large-scale-change added 'default_applicable_licenses' to import
5 // all of the 'license_kinds' from "hardware_interfaces_license"
6 // to get the below license kinds:
7 // SPDX-license-identifier-Apache-2.0
8 default_applicable_licenses: ["hardware_interfaces_license"],
9}
10
Jooyung Hand5842ae2023-05-25 17:30:52 +090011filegroup {
Jeff Pu4b5e5ce2023-09-06 14:47:49 +000012 name: "face-example.rc",
13 srcs: ["face-example.rc"],
Jooyung Hand5842ae2023-05-25 17:30:52 +090014}
15
16filegroup {
Jeff Pu4b5e5ce2023-09-06 14:47:49 +000017 name: "face-example.xml",
18 srcs: ["face-example.xml"],
Jooyung Hand5842ae2023-05-25 17:30:52 +090019}
20
Ilya Matyukhin09166982020-10-12 13:41:03 -070021cc_binary {
22 name: "android.hardware.biometrics.face-service.example",
23 relative_install_path: "hw",
Jeff Pu4b5e5ce2023-09-06 14:47:49 +000024 init_rc: [":face-example.rc"],
25 vintf_fragments: [":face-example.xml"],
Ilya Matyukhin09166982020-10-12 13:41:03 -070026 vendor: true,
Jooyung Han1419f352023-10-13 14:58:41 +090027
Ilya Matyukhin09166982020-10-12 13:41:03 -070028 shared_libs: [
Ilya Matyukhin09166982020-10-12 13:41:03 -070029 "libbinder_ndk",
Jooyung Han1419f352023-10-13 14:58:41 +090030 "liblog",
Joshua McCloskey67310c32023-11-01 15:57:55 +000031 "libnativewindow",
Ilya Matyukhin09166982020-10-12 13:41:03 -070032 ],
33 srcs: [
Jeff Pu3e7448d2023-12-07 17:25:22 +000034 "FakeLockoutTracker.cpp",
Ilya Matyukhin09166982020-10-12 13:41:03 -070035 "main.cpp",
36 "Face.cpp",
Joshua McCloskeydb009a52022-05-10 05:18:20 +000037 "FakeFaceEngine.cpp",
Ilya Matyukhin09166982020-10-12 13:41:03 -070038 "Session.cpp",
39 ],
Joshua McCloskey67310c32023-11-01 15:57:55 +000040 include_dirs: [
41 "frameworks/native/aidl/gui",
42 ],
Jooyung Han1419f352023-10-13 14:58:41 +090043 stl: "c++_static",
44 static_libs: [
Vincent Wang890be572023-11-30 07:36:41 +000045 "android.hardware.biometrics.common-V4-ndk",
Jooyung Han1419f352023-10-13 14:58:41 +090046 "android.hardware.biometrics.common.thread",
47 "android.hardware.biometrics.common.util",
Joshua McCloskey67310c32023-11-01 15:57:55 +000048 "android.hardware.biometrics.face-V4-ndk",
Jooyung Han1419f352023-10-13 14:58:41 +090049 "android.hardware.common-V2-ndk",
50 "android.hardware.keymaster-V4-ndk",
51 "libandroid.hardware.biometrics.face.VirtualProps",
52 "libbase",
53 ],
Joshua McCloskeydb009a52022-05-10 05:18:20 +000054}
55
56sysprop_library {
57 name: "android.hardware.biometrics.face.VirtualProps",
58 srcs: ["face.sysprop"],
59 property_owner: "Vendor",
60 vendor: true,
61}
62
63cc_test {
64 name: "android.hardware.biometrics.face.FakeFaceEngineTest",
65 srcs: [
66 "tests/FakeFaceEngineTest.cpp",
67 "FakeFaceEngine.cpp",
Jeff Pu3e7448d2023-12-07 17:25:22 +000068 "FakeLockoutTracker.cpp",
69 ],
70 shared_libs: [
71 "libbase",
72 "libbinder_ndk",
73 "libnativewindow",
74 ],
75 include_dirs: [
76 "frameworks/native/aidl/gui",
77 ],
78 static_libs: [
79 "libandroid.hardware.biometrics.face.VirtualProps",
80 "android.hardware.biometrics.face-V4-ndk",
81 "android.hardware.biometrics.common-V4-ndk",
82 "android.hardware.keymaster-V4-ndk",
83 "android.hardware.biometrics.common.util",
84 ],
85 vendor: true,
86 test_suites: ["general-tests"],
87 require_root: true,
88}
89
90cc_test {
91 name: "android.hardware.biometrics.face.FakeLockoutTrackerTest",
92 srcs: [
93 "tests/FakeLockoutTrackerTest.cpp",
94 "FakeLockoutTracker.cpp",
Joshua McCloskeydb009a52022-05-10 05:18:20 +000095 ],
96 shared_libs: [
97 "libbase",
98 "libbinder_ndk",
Joshua McCloskey67310c32023-11-01 15:57:55 +000099 "libnativewindow",
100 ],
101 include_dirs: [
102 "frameworks/native/aidl/gui",
Joshua McCloskeydb009a52022-05-10 05:18:20 +0000103 ],
104 static_libs: [
Trevor Radcliffec0886122022-06-09 19:19:30 +0000105 "libandroid.hardware.biometrics.face.VirtualProps",
Joshua McCloskey67310c32023-11-01 15:57:55 +0000106 "android.hardware.biometrics.face-V4-ndk",
Vincent Wang890be572023-11-30 07:36:41 +0000107 "android.hardware.biometrics.common-V4-ndk",
Ilya Matyukhin84531782022-10-31 02:29:43 +0000108 "android.hardware.keymaster-V4-ndk",
Joshua McCloskeydb009a52022-05-10 05:18:20 +0000109 "android.hardware.biometrics.common.util",
110 ],
111 vendor: true,
112 test_suites: ["general-tests"],
113 require_root: true,
Ilya Matyukhin09166982020-10-12 13:41:03 -0700114}