blob: d24446118e5d71a2fc51aa28f68e5c44a92f50d9 [file] [log] [blame]
A. Cody Schuffelen097e6252024-04-02 16:53:34 -07001package {
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}