diff --git a/automotive/evs/aidl/Android.bp b/automotive/evs/aidl/Android.bp index dfb15c6448..9f5ab97a6d 100644 --- a/automotive/evs/aidl/Android.bp +++ b/automotive/evs/aidl/Android.bp @@ -28,9 +28,11 @@ aidl_interface { "android/hardware/automotive/evs/*.aidl", ], stability: "vintf", + defaults: [ + "android.hardware.graphics.common-latest", + ], imports: [ "android.hardware.common-V2", - "android.hardware.graphics.common-V5", ], backend: { java: { diff --git a/camera/device/aidl/Android.bp b/camera/device/aidl/Android.bp index 78aefac997..31c2dbeb4b 100644 --- a/camera/device/aidl/Android.bp +++ b/camera/device/aidl/Android.bp @@ -14,12 +14,14 @@ aidl_interface { srcs: ["android/hardware/camera/device/*.aidl"], frozen: true, stability: "vintf", + defaults: [ + "android.hardware.graphics.common-latest", + ], imports: [ "android.hardware.common-V2", "android.hardware.common.fmq-V1", "android.hardware.camera.common-V1", "android.hardware.camera.metadata-V3", - "android.hardware.graphics.common-V5", ], backend: { cpp: { diff --git a/graphics/Android.bp b/graphics/Android.bp index cae5292752..ac5c17f156 100644 --- a/graphics/Android.bp +++ b/graphics/Android.bp @@ -16,6 +16,23 @@ package { default_applicable_licenses: ["hardware_interfaces_license"], } +aidl_interface_defaults { + name: "android.hardware.graphics.allocator-latest", + imports: [ + "android.hardware.graphics.allocator-V2", + ], +} + +rust_defaults { + name: "android.hardware.graphics.allocator-latest-rust", + rustlibs: [ + "android.hardware.graphics.allocator-V2-rust", + ], + defaults: [ + "android.hardware.graphics.common-latest-rust", + ], +} + cc_defaults { name: "android.hardware.graphics.allocator-ndk_static", static_libs: [ @@ -36,6 +53,20 @@ cc_defaults { ], } +aidl_interface_defaults { + name: "android.hardware.graphics.common-latest", + imports: [ + "android.hardware.graphics.common-V5", + ], +} + +rust_defaults { + name: "android.hardware.graphics.common-latest-rust", + rustlibs: [ + "android.hardware.graphics.common-V5-rust", + ], +} + cc_defaults { name: "android.hardware.graphics.common-ndk_static", static_libs: [ @@ -50,6 +81,13 @@ cc_defaults { ], } +aidl_interface_defaults { + name: "android.hardware.graphics.composer3-latest", + imports: [ + "android.hardware.graphics.composer3-V4", + ], +} + cc_defaults { name: "android.hardware.graphics.composer3-ndk_static", static_libs: [ diff --git a/graphics/allocator/aidl/Android.bp b/graphics/allocator/aidl/Android.bp index 7bb6b504bf..30b341cd8a 100644 --- a/graphics/allocator/aidl/Android.bp +++ b/graphics/allocator/aidl/Android.bp @@ -13,9 +13,11 @@ aidl_interface { vendor_available: true, double_loadable: true, srcs: ["android/hardware/graphics/allocator/*.aidl"], + defaults: [ + "android.hardware.graphics.common-latest", + ], imports: [ "android.hardware.common-V2", - "android.hardware.graphics.common-V5", ], stability: "vintf", backend: { diff --git a/graphics/composer/aidl/Android.bp b/graphics/composer/aidl/Android.bp index c4e687868d..ace940a875 100644 --- a/graphics/composer/aidl/Android.bp +++ b/graphics/composer/aidl/Android.bp @@ -34,8 +34,10 @@ aidl_interface { "android/hardware/graphics/composer3/*.aidl", ], stability: "vintf", + defaults: [ + "android.hardware.graphics.common-latest", + ], imports: [ - "android.hardware.graphics.common-V5", "android.hardware.common-V2", ], backend: { diff --git a/neuralnetworks/aidl/Android.bp b/neuralnetworks/aidl/Android.bp index c9242ca7bc..958975081b 100644 --- a/neuralnetworks/aidl/Android.bp +++ b/neuralnetworks/aidl/Android.bp @@ -16,9 +16,11 @@ aidl_interface { "android/hardware/neuralnetworks/*.aidl", ], stability: "vintf", + defaults: [ + "android.hardware.graphics.common-latest", + ], imports: [ "android.hardware.common-V2", - "android.hardware.graphics.common-V5", ], backend: { java: {