diff options
Diffstat (limited to 'hal/Android.bp')
-rw-r--r-- | hal/Android.bp | 48 |
1 files changed, 47 insertions, 1 deletions
diff --git a/hal/Android.bp b/hal/Android.bp index f542e0f..4f47024 100644 --- a/hal/Android.bp +++ b/hal/Android.bp @@ -15,7 +15,7 @@ // subdirs = [ - "tests" + "tests", ] // A static library providing glue logic that simplifies creation of NVRAM HAL @@ -55,3 +55,49 @@ cc_library_shared { ], } + +cc_binary { + name: "fake-nvram", + srcs: [ + "fake_nvram.cpp", + "fake_nvram_storage.cpp", + ], + clang: true, + cflags: [ + "-Wall", + "-Werror", + "-Wextra", + ], + static_libs: ["libnvram-core"], + shared_libs: [ + "libnvram-messages", + "libcrypto", + "libminijail", + "liblog", + "libcutils", + "libbase", + ], + + init_rc: ["fake-nvram.rc"], + required: ["fake-nvram-seccomp.policy"], +} + +// seccomp policy for fake_nvram. +prebuilt_usr_share { + name: "fake-nvram-seccomp.policy", + sub_dir: "policy", + arch: { + arm: { + src: "fake-nvram-seccomp-arm.policy", + }, + arm64: { + src: "fake-nvram-seccomp-arm64.policy", + }, + x86: { + src: "fake-nvram-seccomp-x86.policy", + }, + x86_64: { + src: "fake-nvram-seccomp-x86_64.policy", + }, + }, +} |