diff options
Diffstat (limited to 'security/keymint/aidl/Android.bp')
-rw-r--r-- | security/keymint/aidl/Android.bp | 54 |
1 files changed, 51 insertions, 3 deletions
diff --git a/security/keymint/aidl/Android.bp b/security/keymint/aidl/Android.bp index 694ce6a22e..a233087fab 100644 --- a/security/keymint/aidl/Android.bp +++ b/security/keymint/aidl/Android.bp @@ -14,13 +14,12 @@ aidl_interface { "android/hardware/security/keymint/*.aidl", ], imports: [ - "android.hardware.security.secureclock", + "android.hardware.security.secureclock-V1", ], stability: "vintf", backend: { java: { platform_apis: true, - srcs_available: true, }, ndk: { vndk: { @@ -30,7 +29,56 @@ aidl_interface { }, rust: { enabled: true, + apex_available: [ + "//apex_available:platform", + "com.android.compos", + ], }, }, - versions: ["1"], + versions_with_info: [ + { + version: "1", + imports: ["android.hardware.security.secureclock-V1"], + }, + { + version: "2", + imports: ["android.hardware.security.secureclock-V1"], + }, + + ], + +} + +// 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-V2-ndk", + ], +} + +cc_defaults { + name: "keymint_use_latest_hal_aidl_ndk_shared", + shared_libs: [ + "android.hardware.security.keymint-V2-ndk", + ], +} + +cc_defaults { + name: "keymint_use_latest_hal_aidl_cpp_static", + static_libs: [ + "android.hardware.security.keymint-V2-cpp", + ], +} + +// 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-V2-rust", + ], } |