diff options
author | 2022-05-20 15:23:06 +0200 | |
---|---|---|
committer | 2022-05-20 15:23:06 +0200 | |
commit | ab392edc47cc89f5cd160aa92292caf284b174f0 (patch) | |
tree | 3d99397bb6cf198979cd4fbb4ca3ba768d08def5 /sdk/sdk.go | |
parent | cf5161be7cd4f0c88b5c9e8afe51f4b503cebc32 (diff) |
Remove memberInterVersionMutator.
paulduffin@ says it's not necessary anymore.
Test: Presubmits.
Bug: 232546567
Change-Id: I6ac69fbdc7a202ac54f250ea6cde0ea99d75864c
Diffstat (limited to 'sdk/sdk.go')
-rw-r--r-- | sdk/sdk.go | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/sdk/sdk.go b/sdk/sdk.go index b37eaad69..468ed99ab 100644 --- a/sdk/sdk.go +++ b/sdk/sdk.go @@ -281,7 +281,6 @@ var _ android.SdkDependencyContext = (*dependencyContext)(nil) func RegisterPreDepsMutators(ctx android.RegisterMutatorsContext) { ctx.BottomUp("SdkMember", memberMutator).Parallel() ctx.TopDown("SdkMember_deps", memberDepsMutator).Parallel() - ctx.BottomUp("SdkMemberInterVersion", memberInterVersionMutator).Parallel() } type dependencyTag struct { @@ -383,22 +382,6 @@ func memberDepsMutator(mctx android.TopDownMutatorContext) { } } -// Step 3: create dependencies from the unversioned SDK member to snapshot versions -// of the same member. By having these dependencies, they are mutated for multiple Mainline modules -// (apex and apk), each of which might want different sdks to be built with. For example, if both -// apex A and B are referencing libfoo which is a member of sdk 'mysdk', the two APEXes can be -// built with libfoo.mysdk.11 and libfoo.mysdk.12, respectively depending on which sdk they are -// using. -func memberInterVersionMutator(mctx android.BottomUpMutatorContext) { - if m, ok := mctx.Module().(android.SdkAware); ok && m.IsInAnySdk() && m.IsVersioned() { - if !m.ContainingSdk().Unversioned() { - memberName := m.MemberName() - tag := sdkMemberVersionedDepTag{member: memberName, version: m.ContainingSdk().Version} - mctx.AddReverseDependency(mctx.Module(), tag, memberName) - } - } -} - // An interface that encapsulates all the functionality needed to manage the sdk dependencies. // // It is a mixture of apex and sdk module functionality. |