Merge "java_sdk_library: Copy removed API specification file to dist" am: 8abcbdc0b3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1511916 Change-Id: I1181a19f5102c2b7c837492332186f12320c831f
This commit is contained in:
@@ -1281,11 +1281,7 @@ func (module *SdkLibrary) createStubsSourcesAndApi(mctx android.DefaultableHookC
|
|||||||
Include_dirs []string
|
Include_dirs []string
|
||||||
Local_include_dirs []string
|
Local_include_dirs []string
|
||||||
}
|
}
|
||||||
Dist struct {
|
Dists []android.Dist
|
||||||
Targets []string
|
|
||||||
Dest *string
|
|
||||||
Dir *string
|
|
||||||
}
|
|
||||||
}{}
|
}{}
|
||||||
|
|
||||||
// The stubs source processing uses the same compile time classpath when extracting the
|
// The stubs source processing uses the same compile time classpath when extracting the
|
||||||
@@ -1385,11 +1381,23 @@ func (module *SdkLibrary) createStubsSourcesAndApi(mctx android.DefaultableHookC
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Dist the api txt artifact for sdk builds.
|
|
||||||
if !Bool(module.sdkLibraryProperties.No_dist) {
|
if !Bool(module.sdkLibraryProperties.No_dist) {
|
||||||
props.Dist.Targets = []string{"sdk", "win_sdk"}
|
// Dist the api txt and removed api txt artifacts for sdk builds.
|
||||||
props.Dist.Dest = proptools.StringPtr(fmt.Sprintf("%v.txt", module.distStem()))
|
distDir := proptools.StringPtr(path.Join(module.apiDistPath(apiScope), "api"))
|
||||||
props.Dist.Dir = proptools.StringPtr(path.Join(module.apiDistPath(apiScope), "api"))
|
for _, p := range []struct {
|
||||||
|
tag string
|
||||||
|
pattern string
|
||||||
|
}{
|
||||||
|
{tag: ".api.txt", pattern: "%s.txt"},
|
||||||
|
{tag: ".removed-api.txt", pattern: "%s-removed.txt"},
|
||||||
|
} {
|
||||||
|
props.Dists = append(props.Dists, android.Dist{
|
||||||
|
Targets: []string{"sdk", "win_sdk"},
|
||||||
|
Dir: distDir,
|
||||||
|
Dest: proptools.StringPtr(fmt.Sprintf(p.pattern, module.distStem())),
|
||||||
|
Tag: proptools.StringPtr(p.tag),
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mctx.CreateModule(DroidstubsFactory, &props)
|
mctx.CreateModule(DroidstubsFactory, &props)
|
||||||
|
Reference in New Issue
Block a user