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.gatekeeper-service.nonsecure", 12 cflags: [ 13 "-fvisibility=hidden", 14 "-Wall", 15 "-Werror", 16 ], 17 installable: false, // installed in APEX 18 relative_install_path: "hw", 19 shared_libs: [ 20 "android.hardware.gatekeeper-V1-ndk", 21 "android.hardware.security.sharedsecret-V1-ndk", 22 "lib_android_keymaster_keymint_utils", 23 "libbase", 24 "libbinder_ndk", 25 "libcrypto", 26 "libcutils", 27 "libgatekeeper", 28 "libhardware", 29 "libkeymaster_portable", 30 "liblog", 31 "libutils", 32 ], 33 srcs: [ 34 "GateKeeper.cpp", 35 "SharedSecret.cpp", 36 "service.cpp", 37 ], 38 static_libs: ["libscrypt_static"], 39 vendor: true, 40} 41 42prebuilt_etc { 43 name: "gatekeeper_nonsecure_vintf", 44 srcs: [ 45 "android.hardware.gatekeeper-service.nonsecure.xml", 46 "android.hardware.security.sharedsecret-gatekeeper.xml", 47 ], 48 sub_dir: "vintf", 49 installable: false, 50} 51 52prebuilt_etc { 53 name: "android.hardware.gatekeeper-service.nonsecure.rc", 54 src: "android.hardware.gatekeeper-service.nonsecure.rc", 55 installable: false, 56} 57 58apex { 59 name: "com.android.hardware.gatekeeper.nonsecure", 60 binaries: ["android.hardware.gatekeeper-service.nonsecure"], 61 certificate: ":com.google.cf.apex.certificate", 62 file_contexts: "file_contexts", 63 key: "com.google.cf.apex.key", 64 manifest: "manifest.json", 65 prebuilts: [ 66 "gatekeeper_nonsecure_vintf", 67 "android.hardware.gatekeeper-service.nonsecure.rc", 68 ], 69 updatable: false, 70 vendor: true, 71} 72