blob: a0bbaf48c9c297f252acf59cd68cccc9c1d336a1 [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 ],
17 shared_libs: [
Jiyong Parkd44e0172021-07-27 12:18:16 +090018 "android.hardware.security.keymint-V1-ndk",
Andrew Sculldd077872021-06-01 10:22:07 +000019 "lib_android_keymaster_keymint_utils",
Andrew Scull9ba26572021-05-27 19:20:46 +000020 "libbase",
21 "libbinder_ndk",
22 "libcppbor_external",
23 "libcrypto",
24 "libkeymaster_portable",
25 "libkeymint",
26 "liblog",
27 "libpuresoftkeymasterdevice",
Andrew Scull9fadf342021-06-03 08:38:47 +000028 "libsoft_attestation_cert",
Andrew Scull9ba26572021-05-27 19:20:46 +000029 "libutils",
30 ],
Andrew Sculldd077872021-06-01 10:22:07 +000031 local_include_dirs: [
32 "include",
33 ],
Andrew Scull9ba26572021-05-27 19:20:46 +000034 srcs: [
Andrew Sculldd077872021-06-01 10:22:07 +000035 "MicrodroidKeyMintDevice.cpp",
Andrew Scull9fadf342021-06-03 08:38:47 +000036 "MicrodroidKeymasterContext.cpp",
Andrew Scull9ba26572021-05-27 19:20:46 +000037 "service.cpp",
38 ],
39}