Merge "Conditionally add the car bcpf to platform bootclasspath"

This commit is contained in:
Paul Duffin
2023-01-13 15:07:50 +00:00
committed by Gerrit Code Review

View File

@@ -23,6 +23,18 @@ package {
default_applicable_licenses: ["frameworks_base_license"], default_applicable_licenses: ["frameworks_base_license"],
} }
soong_config_module_type {
name: "custom_platform_bootclasspath",
module_type: "platform_bootclasspath",
config_namespace: "AUTO",
bool_variables: [
"car_bootclasspath_fragment",
],
properties: [
"fragments",
],
}
// This module provides access to information Soong has related to the // This module provides access to information Soong has related to the
// whole platform bootclasspath. Currently, that information is provided solely // whole platform bootclasspath. Currently, that information is provided solely
// through configuration but additional information will be added here. // through configuration but additional information will be added here.
@@ -41,7 +53,7 @@ package {
// //
// This module needs to be present in the build for the above processing to be // This module needs to be present in the build for the above processing to be
// done correctly. // done correctly.
platform_bootclasspath { custom_platform_bootclasspath {
name: "platform-bootclasspath", name: "platform-bootclasspath",
// The bootclasspath_fragments that contribute to the platform // The bootclasspath_fragments that contribute to the platform
@@ -115,17 +127,24 @@ platform_bootclasspath {
apex: "com.android.wifi", apex: "com.android.wifi",
module: "com.android.wifi-bootclasspath-fragment", module: "com.android.wifi-bootclasspath-fragment",
}, },
// only used for auto
{
apex: "com.android.car.framework",
module: "com.android.car.framework-bootclasspath-fragment",
},
{ {
apex: "com.android.virt", apex: "com.android.virt",
module: "com.android.virt-bootclasspath-fragment", module: "com.android.virt-bootclasspath-fragment",
}, },
], ],
soong_config_variables: {
car_bootclasspath_fragment: {
fragments: [
// only used for auto
{
apex: "com.android.car.framework",
module: "com.android.car.framework-bootclasspath-fragment",
},
],
},
},
// Additional information needed by hidden api processing. // Additional information needed by hidden api processing.
hidden_api: { hidden_api: {
unsupported: [ unsupported: [