1package { 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 10cc_binary { 11 name: "android.hardware.security.keymint-service", 12 relative_install_path: "hw", 13 init_rc: ["android.hardware.security.keymint-service.rc"], 14 vintf_fragments: [ 15 "android.hardware.security.keymint-service.xml", 16 "android.hardware.security.sharedsecret-service.xml", 17 "android.hardware.security.secureclock-service.xml", 18 ], 19 vendor: true, 20 cflags: [ 21 "-Wall", 22 "-Wextra", 23 ], 24 defaults: [ 25 "keymint_use_latest_hal_aidl_ndk_shared", 26 ], 27 shared_libs: [ 28 "android.hardware.security.rkp-V3-ndk", 29 "android.hardware.security.sharedsecret-V1-ndk", 30 "android.hardware.security.secureclock-V1-ndk", 31 "libbase", 32 "libbinder_ndk", 33 "libcppbor_external", 34 "libcrypto", 35 "libkeymaster_portable", 36 "libkeymint", 37 "liblog", 38 "libpuresoftkeymasterdevice", 39 "libutils", 40 ], 41 srcs: [ 42 "service.cpp", 43 ], 44 required: [ 45 "android.hardware.hardware_keystore.xml", 46 ], 47} 48 49prebuilt_etc { 50 name: "android.hardware.hardware_keystore.xml", 51 sub_dir: "permissions", 52 vendor: true, 53 src: "android.hardware.hardware_keystore.xml", 54} 55