1*4d7e907cSAndroid Build Coastguard Workerpackage { 2*4d7e907cSAndroid Build Coastguard Worker default_team: "trendy_team_biometrics_framework", 3*4d7e907cSAndroid Build Coastguard Worker // See: http://go/android-license-faq 4*4d7e907cSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 5*4d7e907cSAndroid Build Coastguard Worker // all of the 'license_kinds' from "hardware_interfaces_license" 6*4d7e907cSAndroid Build Coastguard Worker // to get the below license kinds: 7*4d7e907cSAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 8*4d7e907cSAndroid Build Coastguard Worker default_applicable_licenses: ["hardware_interfaces_license"], 9*4d7e907cSAndroid Build Coastguard Worker} 10*4d7e907cSAndroid Build Coastguard Worker 11*4d7e907cSAndroid Build Coastguard Workerfilegroup { 12*4d7e907cSAndroid Build Coastguard Worker name: "face-virtual.rc", 13*4d7e907cSAndroid Build Coastguard Worker srcs: ["face-virtual.rc"], 14*4d7e907cSAndroid Build Coastguard Worker} 15*4d7e907cSAndroid Build Coastguard Worker 16*4d7e907cSAndroid Build Coastguard Workercc_library_static { 17*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.biometrics.face-service.lib", 18*4d7e907cSAndroid Build Coastguard Worker vendor_available: true, 19*4d7e907cSAndroid Build Coastguard Worker 20*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 21*4d7e907cSAndroid Build Coastguard Worker "libbinder_ndk", 22*4d7e907cSAndroid Build Coastguard Worker "liblog", 23*4d7e907cSAndroid Build Coastguard Worker "libnativewindow", 24*4d7e907cSAndroid Build Coastguard Worker ], 25*4d7e907cSAndroid Build Coastguard Worker srcs: [ 26*4d7e907cSAndroid Build Coastguard Worker "FakeLockoutTracker.cpp", 27*4d7e907cSAndroid Build Coastguard Worker "Face.cpp", 28*4d7e907cSAndroid Build Coastguard Worker "FakeFaceEngine.cpp", 29*4d7e907cSAndroid Build Coastguard Worker "Session.cpp", 30*4d7e907cSAndroid Build Coastguard Worker "FaceConfig.cpp", 31*4d7e907cSAndroid Build Coastguard Worker "VirtualHal.cpp", 32*4d7e907cSAndroid Build Coastguard Worker "main.cpp", 33*4d7e907cSAndroid Build Coastguard Worker ], 34*4d7e907cSAndroid Build Coastguard Worker include_dirs: [ 35*4d7e907cSAndroid Build Coastguard Worker "frameworks/native/aidl/gui", 36*4d7e907cSAndroid Build Coastguard Worker ], 37*4d7e907cSAndroid Build Coastguard Worker stl: "c++_static", 38*4d7e907cSAndroid Build Coastguard Worker whole_static_libs: [ 39*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common-V4-ndk", 40*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.config", 41*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.thread", 42*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.util", 43*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.face.virtualhal-ndk", 44*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.face-V4-ndk", 45*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common-V2-ndk", 46*4d7e907cSAndroid Build Coastguard Worker "android.hardware.keymaster-V4-ndk", 47*4d7e907cSAndroid Build Coastguard Worker "libandroid.hardware.biometrics.face.VirtualProps", 48*4d7e907cSAndroid Build Coastguard Worker "libbase", 49*4d7e907cSAndroid Build Coastguard Worker ], 50*4d7e907cSAndroid Build Coastguard Worker apex_available: [ 51*4d7e907cSAndroid Build Coastguard Worker "com.android.hardware.biometrics.face.virtual", 52*4d7e907cSAndroid Build Coastguard Worker "//apex_available:platform", 53*4d7e907cSAndroid Build Coastguard Worker ], 54*4d7e907cSAndroid Build Coastguard Worker} 55*4d7e907cSAndroid Build Coastguard Worker 56*4d7e907cSAndroid Build Coastguard Workercc_binary { 57*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.biometrics.face-service.example", 58*4d7e907cSAndroid Build Coastguard Worker system_ext_specific: true, 59*4d7e907cSAndroid Build Coastguard Worker relative_install_path: "hw", 60*4d7e907cSAndroid Build Coastguard Worker 61*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 62*4d7e907cSAndroid Build Coastguard Worker "libbinder_ndk", 63*4d7e907cSAndroid Build Coastguard Worker "liblog", 64*4d7e907cSAndroid Build Coastguard Worker "libnativewindow", 65*4d7e907cSAndroid Build Coastguard Worker ], 66*4d7e907cSAndroid Build Coastguard Worker whole_static_libs: [ 67*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.face-service.lib", 68*4d7e907cSAndroid Build Coastguard Worker ], 69*4d7e907cSAndroid Build Coastguard Worker installable: false, // install APEX instead 70*4d7e907cSAndroid Build Coastguard Worker apex_available: [ 71*4d7e907cSAndroid Build Coastguard Worker "com.android.hardware.biometrics.face.virtual", 72*4d7e907cSAndroid Build Coastguard Worker "//apex_available:platform", 73*4d7e907cSAndroid Build Coastguard Worker ], 74*4d7e907cSAndroid Build Coastguard Worker} 75*4d7e907cSAndroid Build Coastguard Worker 76*4d7e907cSAndroid Build Coastguard Workercc_binary { 77*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.biometrics.face-service.default", 78*4d7e907cSAndroid Build Coastguard Worker vendor: true, 79*4d7e907cSAndroid Build Coastguard Worker relative_install_path: "hw", 80*4d7e907cSAndroid Build Coastguard Worker init_rc: ["face-default.rc"], 81*4d7e907cSAndroid Build Coastguard Worker vintf_fragments: ["face-default.xml"], 82*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 83*4d7e907cSAndroid Build Coastguard Worker "libbinder_ndk", 84*4d7e907cSAndroid Build Coastguard Worker "liblog", 85*4d7e907cSAndroid Build Coastguard Worker "libnativewindow", 86*4d7e907cSAndroid Build Coastguard Worker ], 87*4d7e907cSAndroid Build Coastguard Worker whole_static_libs: [ 88*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.face-service.lib", 89*4d7e907cSAndroid Build Coastguard Worker ], 90*4d7e907cSAndroid Build Coastguard Worker} 91*4d7e907cSAndroid Build Coastguard Worker 92*4d7e907cSAndroid Build Coastguard Workersysprop_library { 93*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.biometrics.face.VirtualProps", 94*4d7e907cSAndroid Build Coastguard Worker srcs: ["face.sysprop"], 95*4d7e907cSAndroid Build Coastguard Worker property_owner: "Platform", 96*4d7e907cSAndroid Build Coastguard Worker vendor_available: true, 97*4d7e907cSAndroid Build Coastguard Worker apex_available: [ 98*4d7e907cSAndroid Build Coastguard Worker "//apex_available:platform", 99*4d7e907cSAndroid Build Coastguard Worker "com.android.hardware.biometrics.face.virtual", 100*4d7e907cSAndroid Build Coastguard Worker ], 101*4d7e907cSAndroid Build Coastguard Worker} 102*4d7e907cSAndroid Build Coastguard Worker 103*4d7e907cSAndroid Build Coastguard Workercc_test { 104*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.biometrics.face.FakeFaceEngineTest", 105*4d7e907cSAndroid Build Coastguard Worker srcs: [ 106*4d7e907cSAndroid Build Coastguard Worker "tests/FakeFaceEngineTest.cpp", 107*4d7e907cSAndroid Build Coastguard Worker "FakeFaceEngine.cpp", 108*4d7e907cSAndroid Build Coastguard Worker "FakeLockoutTracker.cpp", 109*4d7e907cSAndroid Build Coastguard Worker "FaceConfig.cpp", 110*4d7e907cSAndroid Build Coastguard Worker ], 111*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 112*4d7e907cSAndroid Build Coastguard Worker "libbase", 113*4d7e907cSAndroid Build Coastguard Worker "libbinder_ndk", 114*4d7e907cSAndroid Build Coastguard Worker "libnativewindow", 115*4d7e907cSAndroid Build Coastguard Worker ], 116*4d7e907cSAndroid Build Coastguard Worker include_dirs: [ 117*4d7e907cSAndroid Build Coastguard Worker "frameworks/native/aidl/gui", 118*4d7e907cSAndroid Build Coastguard Worker ], 119*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 120*4d7e907cSAndroid Build Coastguard Worker "libandroid.hardware.biometrics.face.VirtualProps", 121*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.face-V4-ndk", 122*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common-V4-ndk", 123*4d7e907cSAndroid Build Coastguard Worker "android.hardware.keymaster-V4-ndk", 124*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.util", 125*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.config", 126*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.thread", 127*4d7e907cSAndroid Build Coastguard Worker ], 128*4d7e907cSAndroid Build Coastguard Worker vendor: true, 129*4d7e907cSAndroid Build Coastguard Worker test_suites: ["general-tests"], 130*4d7e907cSAndroid Build Coastguard Worker require_root: true, 131*4d7e907cSAndroid Build Coastguard Worker} 132*4d7e907cSAndroid Build Coastguard Worker 133*4d7e907cSAndroid Build Coastguard Workercc_test { 134*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.biometrics.face.FakeLockoutTrackerTest", 135*4d7e907cSAndroid Build Coastguard Worker srcs: [ 136*4d7e907cSAndroid Build Coastguard Worker "tests/FakeLockoutTrackerTest.cpp", 137*4d7e907cSAndroid Build Coastguard Worker "FakeLockoutTracker.cpp", 138*4d7e907cSAndroid Build Coastguard Worker "FaceConfig.cpp", 139*4d7e907cSAndroid Build Coastguard Worker ], 140*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 141*4d7e907cSAndroid Build Coastguard Worker "libbase", 142*4d7e907cSAndroid Build Coastguard Worker "libbinder_ndk", 143*4d7e907cSAndroid Build Coastguard Worker "libnativewindow", 144*4d7e907cSAndroid Build Coastguard Worker ], 145*4d7e907cSAndroid Build Coastguard Worker include_dirs: [ 146*4d7e907cSAndroid Build Coastguard Worker "frameworks/native/aidl/gui", 147*4d7e907cSAndroid Build Coastguard Worker ], 148*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 149*4d7e907cSAndroid Build Coastguard Worker "libandroid.hardware.biometrics.face.VirtualProps", 150*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.face-V4-ndk", 151*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common-V4-ndk", 152*4d7e907cSAndroid Build Coastguard Worker "android.hardware.keymaster-V4-ndk", 153*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.util", 154*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.config", 155*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.thread", 156*4d7e907cSAndroid Build Coastguard Worker ], 157*4d7e907cSAndroid Build Coastguard Worker vendor: true, 158*4d7e907cSAndroid Build Coastguard Worker test_suites: ["general-tests"], 159*4d7e907cSAndroid Build Coastguard Worker require_root: true, 160*4d7e907cSAndroid Build Coastguard Worker} 161*4d7e907cSAndroid Build Coastguard Worker 162*4d7e907cSAndroid Build Coastguard Workercc_test { 163*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.biometrics.face.VirtualHalTest", 164*4d7e907cSAndroid Build Coastguard Worker srcs: [ 165*4d7e907cSAndroid Build Coastguard Worker "tests/VirtualHalTest.cpp", 166*4d7e907cSAndroid Build Coastguard Worker "FakeLockoutTracker.cpp", 167*4d7e907cSAndroid Build Coastguard Worker "Face.cpp", 168*4d7e907cSAndroid Build Coastguard Worker "FakeFaceEngine.cpp", 169*4d7e907cSAndroid Build Coastguard Worker "Session.cpp", 170*4d7e907cSAndroid Build Coastguard Worker "VirtualHal.cpp", 171*4d7e907cSAndroid Build Coastguard Worker "FaceConfig.cpp", 172*4d7e907cSAndroid Build Coastguard Worker ], 173*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 174*4d7e907cSAndroid Build Coastguard Worker "libbase", 175*4d7e907cSAndroid Build Coastguard Worker "libbinder_ndk", 176*4d7e907cSAndroid Build Coastguard Worker "libnativewindow", 177*4d7e907cSAndroid Build Coastguard Worker "liblog", 178*4d7e907cSAndroid Build Coastguard Worker ], 179*4d7e907cSAndroid Build Coastguard Worker include_dirs: [ 180*4d7e907cSAndroid Build Coastguard Worker "frameworks/native/aidl/gui", 181*4d7e907cSAndroid Build Coastguard Worker ], 182*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 183*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common-V4-ndk", 184*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.config", 185*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.thread", 186*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.common.util", 187*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.face-V4-ndk", 188*4d7e907cSAndroid Build Coastguard Worker "android.hardware.common-V2-ndk", 189*4d7e907cSAndroid Build Coastguard Worker "android.hardware.keymaster-V4-ndk", 190*4d7e907cSAndroid Build Coastguard Worker "libandroid.hardware.biometrics.face.VirtualProps", 191*4d7e907cSAndroid Build Coastguard Worker "android.hardware.biometrics.face.virtualhal-ndk", 192*4d7e907cSAndroid Build Coastguard Worker ], 193*4d7e907cSAndroid Build Coastguard Worker test_suites: ["general-tests"], 194*4d7e907cSAndroid Build Coastguard Worker require_root: true, 195*4d7e907cSAndroid Build Coastguard Worker} 196