diff options
| author | 2025-02-05 15:53:39 -0800 | |
|---|---|---|
| committer | 2025-02-05 15:53:39 -0800 | |
| commit | ac5d78f47dbadd5e4f2bd0462e982c78d49a79d7 (patch) | |
| tree | 74f3562ec2504bbf92c746078c10bb62997d102c /java/platform_bootclasspath.go | |
| parent | f3c0d67fa49d2d6fd338c52ad445aaefadfbc297 (diff) | |
| parent | bd930bc6c4ff8539da60d6cda69f484a817a31ed (diff) | |
Merge changes Ia968e06b,I60192285,I0e857a64,Ia8880fe5,If7a92ca0, ... into main
* changes:
Add explicitlyImpl to shared library dependency tags
Don't enforce visiblity on platformBootclasspathImplLibDepTag
Don't merge apex variations with different UsePlatformApis
Use unique apex variations for bootclasspath fragments
Correctly compute externalDep for dependencies of override_apex modules
Remove extraneous variation name from OverrideApex
Diffstat (limited to 'java/platform_bootclasspath.go')
| -rw-r--r-- | java/platform_bootclasspath.go | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/java/platform_bootclasspath.go b/java/platform_bootclasspath.go index 152eb1eeb..86062d489 100644 --- a/java/platform_bootclasspath.go +++ b/java/platform_bootclasspath.go @@ -15,6 +15,8 @@ package java import ( + "github.com/google/blueprint" + "android/soong/android" "android/soong/dexpreopt" ) @@ -33,9 +35,18 @@ var ( platformBootclasspathArtBootJarDepTag = bootclasspathDependencyTag{name: "art-boot-jar"} platformBootclasspathBootJarDepTag = bootclasspathDependencyTag{name: "platform-boot-jar"} platformBootclasspathApexBootJarDepTag = bootclasspathDependencyTag{name: "apex-boot-jar"} - platformBootclasspathImplLibDepTag = dependencyTag{name: "impl-lib-tag"} ) +type platformBootclasspathImplLibDepTagType struct { + blueprint.BaseDependencyTag +} + +func (p platformBootclasspathImplLibDepTagType) ExcludeFromVisibilityEnforcement() {} + +var platformBootclasspathImplLibDepTag platformBootclasspathImplLibDepTagType + +var _ android.ExcludeFromVisibilityEnforcementTag = platformBootclasspathImplLibDepTag + type platformBootclasspathModule struct { android.ModuleBase ClasspathFragmentBase |