Revert "Add scripts to generate java APIs used by Mainline modules."
This reverts commit c92380f001
.
Reason for revert:
DroidMonitor:
DroidMonitor-triggered revert due to breakage
https://android-build.googleplex.com/builds/quarterdeck?branch=git_master&target=mainline_modules_arm64-userdebug&lkgb=7898389&lkbb=7900541&fkbb=7898474,
bug 205746850
Change-Id: Ibd84dfe68dfe150b7e05b4287364d1946375bf72
This commit is contained in:
@@ -67,7 +67,6 @@ func init() {
|
||||
pctx.HostBinToolVariable("sload_f2fs", "sload_f2fs")
|
||||
pctx.HostBinToolVariable("make_erofs", "make_erofs")
|
||||
pctx.HostBinToolVariable("apex_compression_tool", "apex_compression_tool")
|
||||
pctx.HostBinToolVariable("dexdeps", "dexdeps")
|
||||
pctx.SourcePathVariable("genNdkUsedbyApexPath", "build/soong/scripts/gen_ndk_usedby_apex.sh")
|
||||
}
|
||||
|
||||
@@ -708,12 +707,12 @@ func (a *apexBundle) buildUnflattenedApex(ctx android.ModuleContext) {
|
||||
"readelf": "${config.ClangBin}/llvm-readelf",
|
||||
},
|
||||
})
|
||||
a.nativeApisUsedByModuleFile = apisUsedbyOutputFile
|
||||
a.apisUsedByModuleFile = apisUsedbyOutputFile
|
||||
|
||||
var nativeLibNames []string
|
||||
var libNames []string
|
||||
for _, f := range a.filesInfo {
|
||||
if f.class == nativeSharedLib {
|
||||
nativeLibNames = append(nativeLibNames, f.stem())
|
||||
libNames = append(libNames, f.stem())
|
||||
}
|
||||
}
|
||||
apisBackedbyOutputFile := android.PathForModuleOut(ctx, a.Name()+"_backing.txt")
|
||||
@@ -721,25 +720,9 @@ func (a *apexBundle) buildUnflattenedApex(ctx android.ModuleContext) {
|
||||
rule.Command().
|
||||
Tool(android.PathForSource(ctx, "build/soong/scripts/gen_ndk_backedby_apex.sh")).
|
||||
Output(apisBackedbyOutputFile).
|
||||
Flags(nativeLibNames)
|
||||
Flags(libNames)
|
||||
rule.Build("ndk_backedby_list", "Generate API libraries backed by Apex")
|
||||
a.nativeApisBackedByModuleFile = apisBackedbyOutputFile
|
||||
|
||||
var javaLibOrApkPath []android.Path
|
||||
for _, f := range a.filesInfo {
|
||||
if f.class == javaSharedLib || f.class == app {
|
||||
javaLibOrApkPath = append(javaLibOrApkPath, f.builtFile)
|
||||
}
|
||||
}
|
||||
javaApiUsedbyOutputFile := android.PathForModuleOut(ctx, a.Name()+"_using.xml")
|
||||
javaUsedByRule := android.NewRuleBuilder(pctx, ctx)
|
||||
javaUsedByRule.Command().
|
||||
Tool(android.PathForSource(ctx, "build/soong/scripts/gen_java_usedby_apex.sh")).
|
||||
BuiltTool("dexdeps").
|
||||
Output(javaApiUsedbyOutputFile).
|
||||
Inputs(javaLibOrApkPath)
|
||||
javaUsedByRule.Build("java_usedby_list", "Generate Java APIs used by Apex")
|
||||
a.javaApisUsedByModuleFile = javaApiUsedbyOutputFile
|
||||
a.apisBackedByModuleFile = apisBackedbyOutputFile
|
||||
|
||||
bundleConfig := a.buildBundleConfig(ctx)
|
||||
|
||||
|
Reference in New Issue
Block a user