blob: 63b91fefdf3d5b045f63e7b11019352d0d9fc396 [file] [log] [blame]
Bob Badourb224b362021-02-12 20:13:01 -08001package {
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
Shawn Willden08a7e432020-12-11 13:05:27 +000010cc_binary {
11 name: "android.hardware.security.keymint-service",
12 relative_install_path: "hw",
13 init_rc: ["android.hardware.security.keymint-service.rc"],
Chirag Pathak8960aae2021-01-25 21:37:06 +000014 vintf_fragments: [
15 "android.hardware.security.keymint-service.xml",
16 "android.hardware.security.sharedsecret-service.xml",
17 "android.hardware.security.secureclock-service.xml",
18 ],
Shawn Willden08a7e432020-12-11 13:05:27 +000019 vendor: true,
20 cflags: [
21 "-Wall",
22 "-Wextra",
23 ],
24 shared_libs: [
Jeongik Cha1674c132021-01-26 22:34:55 +090025 "android.hardware.security.keymint-V1-ndk_platform",
Jeongik Cha95dbe442021-02-17 12:30:56 +090026 "android.hardware.security.sharedsecret-V1-ndk_platform",
27 "android.hardware.security.secureclock-V1-ndk_platform",
Shawn Willden08a7e432020-12-11 13:05:27 +000028 "libbase",
29 "libbinder_ndk",
Shawn Willden274bb552020-09-30 22:39:22 -060030 "libcppbor_external",
Shawn Willden08a7e432020-12-11 13:05:27 +000031 "libcrypto",
32 "libkeymaster_portable",
33 "libkeymint",
34 "liblog",
35 "libpuresoftkeymasterdevice",
Shawn Willden274bb552020-09-30 22:39:22 -060036 "libremote_provisioner",
Shawn Willden08a7e432020-12-11 13:05:27 +000037 "libutils",
38 ],
39 srcs: [
40 "service.cpp",
41 ],
42}
Shawn Willden274bb552020-09-30 22:39:22 -060043
44cc_library {
45 name: "libremote_provisioner",
46 vendor_available: true,
47 static_libs: [
48 "libkeymint_remote_prov_support",
49 ],
50 shared_libs: [
Jeongik Cha95dbe442021-02-17 12:30:56 +090051 "android.hardware.security.keymint-V1-ndk_platform",
Shawn Willden274bb552020-09-30 22:39:22 -060052 "libbinder_ndk",
53 "libcppbor_external",
54 "libcppcose",
55 "libcrypto",
56 "libkeymaster_portable",
57 "libkeymint",
58 "liblog",
59 "libpuresoftkeymasterdevice",
60 ],
61 export_include_dirs: [
62 ".",
63 ],
64 srcs: [
65 "RemotelyProvisionedComponent.cpp",
66 ],
67}