summaryrefslogtreecommitdiffstats
path: root/install/Android.bp
diff options
context:
space:
mode:
authorKelvin Zhang <zhangkelvin@google.com>2021-05-19 15:15:18 +0200
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-05-19 15:15:18 +0200
commitb30df4cd74142a53409e73dd91ef88a9ab4805fc (patch)
treeb70e21765295c1c2f488e746103f728f7244727f /install/Android.bp
parentMerge "use create_dumb.size as size of buffer" am: adcddf8555 (diff)
parentMerge "Check SPL downgrade before install OTA in recovery" (diff)
downloadandroid_bootable_recovery-b30df4cd74142a53409e73dd91ef88a9ab4805fc.tar
android_bootable_recovery-b30df4cd74142a53409e73dd91ef88a9ab4805fc.tar.gz
android_bootable_recovery-b30df4cd74142a53409e73dd91ef88a9ab4805fc.tar.bz2
android_bootable_recovery-b30df4cd74142a53409e73dd91ef88a9ab4805fc.tar.lz
android_bootable_recovery-b30df4cd74142a53409e73dd91ef88a9ab4805fc.tar.xz
android_bootable_recovery-b30df4cd74142a53409e73dd91ef88a9ab4805fc.tar.zst
android_bootable_recovery-b30df4cd74142a53409e73dd91ef88a9ab4805fc.zip
Diffstat (limited to 'install/Android.bp')
-rw-r--r--install/Android.bp41
1 files changed, 41 insertions, 0 deletions
diff --git a/install/Android.bp b/install/Android.bp
index 8c88bd01e..e239ddc4e 100644
--- a/install/Android.bp
+++ b/install/Android.bp
@@ -26,6 +26,7 @@ cc_defaults {
defaults: [
"recovery_defaults",
+ "libspl_check_defaults",
],
shared_libs: [
@@ -49,12 +50,51 @@ cc_defaults {
"librecovery_utils",
"libotautil",
"libsnapshot_nobinder",
+ "ota_metadata_proto_cc",
// external dependencies
"libvintf",
],
}
+cc_test_host {
+ name: "libinstall_host_unittests",
+ defaults: [
+ "libspl_check_defaults"
+ ],
+ srcs: [
+ "spl_check_unittests.cpp",
+ ],
+ static_libs: [
+ "libspl_check",
+ ],
+}
+
+cc_defaults {
+ name: "libspl_check_defaults",
+ static_libs: [
+ "libbase",
+ "ota_metadata_proto_cc",
+ "liblog",
+ "libziparchive",
+ "libz",
+ "libprotobuf-cpp-lite",
+ ],
+}
+
+cc_library_static {
+ name: "libspl_check",
+ recovery_available: true,
+ host_supported: true,
+ defaults: [
+ "libspl_check_defaults",
+ ],
+ srcs: ["spl_check.cpp"],
+ export_include_dirs: [
+ "include",
+ ],
+}
+
cc_library_static {
name: "libinstall",
recovery_available: true,
@@ -73,6 +113,7 @@ cc_library_static {
"verifier.cpp",
"wipe_data.cpp",
"wipe_device.cpp",
+ "spl_check.cpp",
],
header_libs: [