blob: 7915ada17329950ba6e4a84cb2be39bfe7ea8186 [file] [log] [blame]
Andrew Scull9ba26572021-05-27 19:20:46 +00001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_binary {
6 name: "android.hardware.security.keymint-service.microdroid",
7 relative_install_path: "hw",
8 init_rc: ["android.hardware.security.keymint-service.microdroid.rc"],
9 vintf_fragments: [
10 "android.hardware.security.keymint-service.microdroid.xml",
11 ],
12 vendor: true,
13 cflags: [
14 "-Wall",
15 "-Wextra",
16 ],
David Drysdale3e5e9bf2021-11-22 15:21:12 +000017 defaults: [
18 "keymint_use_latest_hal_aidl_ndk_shared",
19 ],
Andrew Scull9ba26572021-05-27 19:20:46 +000020 shared_libs: [
Andrew Sculldd077872021-06-01 10:22:07 +000021 "lib_android_keymaster_keymint_utils",
Andrew Scull9ba26572021-05-27 19:20:46 +000022 "libbase",
23 "libbinder_ndk",
24 "libcppbor_external",
25 "libcrypto",
26 "libkeymaster_portable",
27 "libkeymint",
28 "liblog",
29 "libpuresoftkeymasterdevice",
Andrew Scull9fadf342021-06-03 08:38:47 +000030 "libsoft_attestation_cert",
Andrew Scull9ba26572021-05-27 19:20:46 +000031 "libutils",
32 ],
Andrew Sculldd077872021-06-01 10:22:07 +000033 local_include_dirs: [
34 "include",
35 ],
Andrew Scull9ba26572021-05-27 19:20:46 +000036 srcs: [
Andrew Sculldd077872021-06-01 10:22:07 +000037 "MicrodroidKeyMintDevice.cpp",
Andrew Scull9fadf342021-06-03 08:38:47 +000038 "MicrodroidKeymasterContext.cpp",
Andrew Scull9ba26572021-05-27 19:20:46 +000039 "service.cpp",
40 ],
41}