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