diff options
Diffstat (limited to 'java/java.go')
| -rw-r--r-- | java/java.go | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/java/java.go b/java/java.go index c2cd45746..69ec2a442 100644 --- a/java/java.go +++ b/java/java.go @@ -298,6 +298,9 @@ type CompilerProperties struct {  	// If true, package the kotlin stdlib into the jar.  Defaults to true.  	Static_kotlin_stdlib *bool `android:"arch_variant"` + +	// A list of java_library instances that provide additional hiddenapi annotations for the library. +	Hiddenapi_additional_annotations []string  }  type CompilerDeviceProperties struct { @@ -840,6 +843,9 @@ func (j *Module) deps(ctx android.BottomUpMutatorContext) {  	libDeps := ctx.AddVariationDependencies(nil, libTag, rewriteSyspropLibs(j.properties.Libs, "libs")...)  	ctx.AddVariationDependencies(nil, staticLibTag, rewriteSyspropLibs(j.properties.Static_libs, "static_libs")...) +	// Add dependency on libraries that provide additional hidden api annotations. +	ctx.AddVariationDependencies(nil, hiddenApiAnnotationsTag, j.properties.Hiddenapi_additional_annotations...) +  	if ctx.DeviceConfig().VndkVersion() != "" && ctx.Config().EnforceInterPartitionJavaSdkLibrary() {  		// Require java_sdk_library at inter-partition java dependency to ensure stable  		// interface between partitions. If inter-partition java_library dependency is detected, |