1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5cc_binary { 6 name: "android.hardware.identity-service.remote", 7 relative_install_path: "hw", 8 init_rc: ["android.hardware.identity-service.remote.rc"], 9 vintf_fragments: ["android.hardware.identity-service.remote.xml"], 10 vendor: true, 11 cflags: [ 12 "-Wall", 13 "-Wextra", 14 "-g", 15 ], 16 shared_libs: [ 17 "liblog", 18 "libcrypto", 19 "libbinder_ndk", 20 "libkeymaster_messages", 21 ], 22 static_libs: [ 23 "libbase", 24 "libcppbor_external", 25 "libcppcose_rkp", 26 "libutils", 27 "libsoft_attestation_cert", 28 "libkeymaster_portable", 29 "libsoft_attestation_cert", 30 "libpuresoftkeymasterdevice", 31 "android.hardware.identity-support-lib", 32 "android.hardware.identity-V3-ndk", 33 "android.hardware.keymaster-V3-ndk", 34 "android.hardware.security.keymint-V1-ndk", 35 ], 36 local_include_dirs: [ 37 "common", 38 "libeic", 39 ], 40 srcs: [ 41 "service.cpp", 42 "RemoteSecureHardwareProxy.cpp", 43 "common/IdentityCredential.cpp", 44 "common/IdentityCredentialStore.cpp", 45 "common/WritableIdentityCredential.cpp", 46 "libeic/EicCbor.c", 47 "libeic/EicPresentation.c", 48 "libeic/EicProvisioning.c", 49 "libeic/EicOpsImpl.cc", 50 ], 51 required: [ 52 "android.hardware.identity_credential.remote.xml", 53 ], 54} 55 56prebuilt_etc { 57 name: "android.hardware.identity_credential.remote.xml", 58 sub_dir: "permissions", 59 vendor: true, 60 src: "android.hardware.identity_credential.remote.xml", 61} 62