diff options
Diffstat (limited to 'services/Android.bp')
-rw-r--r-- | services/Android.bp | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/services/Android.bp b/services/Android.bp index 9b7e7e959e5c..473911f08cf7 100644 --- a/services/Android.bp +++ b/services/Android.bp @@ -188,6 +188,57 @@ art_profile_java_defaults { }, } +// Conditionally add crashrecovery stubs library +soong_config_module_type { + name: "crashrecovery_java_defaults", + module_type: "java_defaults", + config_namespace: "ANDROID", + bool_variables: [ + "release_crashrecovery_module", + ], + properties: [ + "libs", + ], +} + +crashrecovery_java_defaults { + name: "services_crashrecovery_stubs_conditionally", + soong_config_variables: { + release_crashrecovery_module: { + libs: ["service-crashrecovery.stubs.system_server"], + }, + }, +} + +soong_config_module_type { + name: "ondeviceintelligence_module_java_defaults", + module_type: "java_defaults", + config_namespace: "ANDROID", + bool_variables: [ + "release_ondevice_intelligence_module", + "release_ondevice_intelligence_platform", + ], + properties: [ + "libs", + "srcs", + "static_libs", + ], +} + +// Conditionally add ondeviceintelligence stubs library +ondeviceintelligence_module_java_defaults { + name: "ondeviceintelligence_conditionally", + soong_config_variables: { + release_ondevice_intelligence_module: { + libs: ["service-ondeviceintelligence.stubs.system_server"], + }, + release_ondevice_intelligence_platform: { + srcs: [":service-ondeviceintelligence-sources"], + static_libs: ["modules-utils-backgroundthread"], + }, + }, +} + // merge all required services into one jar // ============================================================ soong_config_module_type { @@ -213,6 +264,8 @@ system_java_library { defaults: [ "services_java_defaults", "art_profile_java_defaults", + "services_crashrecovery_stubs_conditionally", + "ondeviceintelligence_conditionally", ], installable: true, |