diff options
author | David Drysdale <drysdale@google.com> | 2021-11-22 14:32:31 +0000 |
---|---|---|
committer | David Drysdale <drysdale@google.com> | 2021-11-22 16:13:08 +0000 |
commit | 49255346b4e95987ed185d1b055704f79d1acbcc (patch) | |
tree | b3fdeaf3f2c8b5dad4aeae3f990701c9ccd3d694 | |
parent | f665b8fa862e55c76ada5eee8bdc20eac9aa0734 (diff) |
Use defaults to reference current keymint version
The KeyMint HAL will soon be updated for a new version. To make this
process easier, add a cc_defaults and rust_defaults that references
the "current" version, and use this elsewhere. This should hopefully
mean that a future version bump only needs to happen in the defaults.
Test: TreeHugger
Change-Id: If7dd0c5778acb92177e16fd4fb4a04dcb837ad06
-rw-r--r-- | security/keymint/aidl/Android.bp | 27 | ||||
-rw-r--r-- | security/keymint/aidl/default/Android.bp | 4 | ||||
-rw-r--r-- | security/keymint/aidl/vts/functional/Android.bp | 2 | ||||
-rw-r--r-- | security/keymint/aidl/vts/performance/Android.bp | 2 | ||||
-rw-r--r-- | security/keymint/support/Android.bp | 4 | ||||
-rw-r--r-- | security/secureclock/aidl/vts/functional/Android.bp | 2 | ||||
-rw-r--r-- | security/sharedsecret/aidl/vts/functional/Android.bp | 2 |
7 files changed, 37 insertions, 6 deletions
diff --git a/security/keymint/aidl/Android.bp b/security/keymint/aidl/Android.bp index 028d297f0d..3cf6ff2c30 100644 --- a/security/keymint/aidl/Android.bp +++ b/security/keymint/aidl/Android.bp @@ -38,3 +38,30 @@ aidl_interface { }, versions: ["1"], } + +// cc_defaults that includes the latest KeyMint AIDL library. +// Modules that depend on KeyMint directly can include this cc_defaults to avoid +// managing dependency versions explicitly. +cc_defaults { + name: "keymint_use_latest_hal_aidl_ndk_static", + static_libs: [ + "android.hardware.security.keymint-V1-ndk", + ], +} + +cc_defaults { + name: "keymint_use_latest_hal_aidl_ndk_shared", + shared_libs: [ + "android.hardware.security.keymint-V1-ndk", + ], +} + +// A rust_defaults that includes the latest KeyMint AIDL library. +// Modules that depend on KeyMint directly can include this cc_defaults to avoid +// managing dependency versions explicitly. +rust_defaults { + name: "keymint_use_latest_hal_aidl_rust", + rustlibs: [ + "android.hardware.security.keymint-V1-rust", + ], +} diff --git a/security/keymint/aidl/default/Android.bp b/security/keymint/aidl/default/Android.bp index c2918ef7c7..1a17fd4f71 100644 --- a/security/keymint/aidl/default/Android.bp +++ b/security/keymint/aidl/default/Android.bp @@ -21,8 +21,10 @@ cc_binary { "-Wall", "-Wextra", ], + defaults: [ + "keymint_use_latest_hal_aidl_ndk_shared", + ], shared_libs: [ - "android.hardware.security.keymint-V1-ndk", "android.hardware.security.sharedsecret-V1-ndk", "android.hardware.security.secureclock-V1-ndk", "libbase", diff --git a/security/keymint/aidl/vts/functional/Android.bp b/security/keymint/aidl/vts/functional/Android.bp index ff6a6f8071..2d2d701588 100644 --- a/security/keymint/aidl/vts/functional/Android.bp +++ b/security/keymint/aidl/vts/functional/Android.bp @@ -26,6 +26,7 @@ package { cc_defaults { name: "keymint_vts_defaults", defaults: [ + "keymint_use_latest_hal_aidl_ndk_static", "use_libaidlvintf_gtest_helper_static", "VtsHalTargetTestDefaults", ], @@ -34,7 +35,6 @@ cc_defaults { "libcrypto", ], static_libs: [ - "android.hardware.security.keymint-V1-ndk", "android.hardware.security.secureclock-V1-ndk", "libcppbor_external", "libcppcose_rkp", diff --git a/security/keymint/aidl/vts/performance/Android.bp b/security/keymint/aidl/vts/performance/Android.bp index 355f87be6b..7e3a3e5551 100644 --- a/security/keymint/aidl/vts/performance/Android.bp +++ b/security/keymint/aidl/vts/performance/Android.bp @@ -27,6 +27,7 @@ cc_benchmark { name: "VtsAidlKeyMintBenchmarkTest", defaults: [ "VtsHalTargetTestDefaults", + "keymint_use_latest_hal_aidl_ndk_static", "use_libaidlvintf_gtest_helper_static", ], srcs: [ @@ -39,7 +40,6 @@ cc_benchmark { "libkeymint_support", ], static_libs: [ - "android.hardware.security.keymint-V1-ndk", "android.hardware.security.secureclock-V1-ndk", "libcppbor_external", "libchrome", diff --git a/security/keymint/support/Android.bp b/security/keymint/support/Android.bp index e162934897..36969bbdba 100644 --- a/security/keymint/support/Android.bp +++ b/security/keymint/support/Android.bp @@ -40,8 +40,10 @@ cc_library { export_include_dirs: [ "include", ], + defaults: [ + "keymint_use_latest_hal_aidl_ndk_shared", + ], shared_libs: [ - "android.hardware.security.keymint-V1-ndk", "libbase", "libcrypto", "libutils", diff --git a/security/secureclock/aidl/vts/functional/Android.bp b/security/secureclock/aidl/vts/functional/Android.bp index 806517db1d..a34668be1f 100644 --- a/security/secureclock/aidl/vts/functional/Android.bp +++ b/security/secureclock/aidl/vts/functional/Android.bp @@ -27,6 +27,7 @@ cc_test { name: "VtsAidlSecureClockTargetTest", defaults: [ "VtsHalTargetTestDefaults", + "keymint_use_latest_hal_aidl_ndk_static", "use_libaidlvintf_gtest_helper_static", ], cflags: [ @@ -41,7 +42,6 @@ cc_test { "libcrypto", ], static_libs: [ - "android.hardware.security.keymint-V1-ndk", "android.hardware.security.secureclock-V1-ndk", "libkeymint", ], diff --git a/security/sharedsecret/aidl/vts/functional/Android.bp b/security/sharedsecret/aidl/vts/functional/Android.bp index 94da675c0e..1f0f6a6934 100644 --- a/security/sharedsecret/aidl/vts/functional/Android.bp +++ b/security/sharedsecret/aidl/vts/functional/Android.bp @@ -27,6 +27,7 @@ cc_test { name: "VtsAidlSharedSecretTargetTest", defaults: [ "VtsHalTargetTestDefaults", + "keymint_use_latest_hal_aidl_ndk_static", "use_libaidlvintf_gtest_helper_static", ], srcs: [ @@ -41,7 +42,6 @@ cc_test { "libcrypto", ], static_libs: [ - "android.hardware.security.keymint-V1-ndk", "android.hardware.security.sharedsecret-V1-ndk", "libkeymint", ], |