Merge "Revert "Revert "Switch to use new Doclava""" am: a05f0437fe
am: 3d693ce4b4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2463154 Change-Id: I927dd96a627dd4779667369b63b883adcd29e655 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -603,12 +603,10 @@ func (d *Droiddoc) doclavaDocsFlags(ctx android.ModuleContext, cmd *android.Rule
|
|||||||
Flag("-J-XX:-OmitStackTraceInFastThrow").
|
Flag("-J-XX:-OmitStackTraceInFastThrow").
|
||||||
Flag("-XDignore.symbol.file").
|
Flag("-XDignore.symbol.file").
|
||||||
Flag("--ignore-source-errors").
|
Flag("--ignore-source-errors").
|
||||||
// b/240421555: use a stub doclet until Doclava works with JDK 17
|
FlagWithArg("-doclet ", "com.google.doclava.Doclava").
|
||||||
//FlagWithArg("-doclet ", "com.google.doclava.Doclava").
|
|
||||||
FlagWithArg("-doclet ", "com.google.stubdoclet.StubDoclet").
|
|
||||||
FlagWithInputList("-docletpath ", docletPath.Paths(), ":").
|
FlagWithInputList("-docletpath ", docletPath.Paths(), ":").
|
||||||
FlagWithArg("-Xmaxerrs ", "1").
|
FlagWithArg("-Xmaxerrs ", "10").
|
||||||
FlagWithArg("-Xmaxwarns ", "1").
|
FlagWithArg("-Xmaxwarns ", "10").
|
||||||
Flag("-J--add-exports=jdk.javadoc/jdk.javadoc.internal.doclets.formats.html=ALL-UNNAMED").
|
Flag("-J--add-exports=jdk.javadoc/jdk.javadoc.internal.doclets.formats.html=ALL-UNNAMED").
|
||||||
Flag("-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED").
|
Flag("-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED").
|
||||||
FlagWithArg("-hdf page.build ", ctx.Config().BuildId()+"-$(cat "+buildNumberFile.String()+")").OrderOnly(buildNumberFile).
|
FlagWithArg("-hdf page.build ", ctx.Config().BuildId()+"-$(cat "+buildNumberFile.String()+")").OrderOnly(buildNumberFile).
|
||||||
@@ -780,8 +778,6 @@ func (d *Droiddoc) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
|||||||
|
|
||||||
jsilver := ctx.Config().HostJavaToolPath(ctx, "jsilver.jar")
|
jsilver := ctx.Config().HostJavaToolPath(ctx, "jsilver.jar")
|
||||||
doclava := ctx.Config().HostJavaToolPath(ctx, "doclava.jar")
|
doclava := ctx.Config().HostJavaToolPath(ctx, "doclava.jar")
|
||||||
// b/240421555: use a stub doclet until Doclava works with JDK 17
|
|
||||||
stubdoclet := ctx.Config().HostJavaToolPath(ctx, "stubdoclet.jar")
|
|
||||||
|
|
||||||
outDir := android.PathForModuleOut(ctx, "out")
|
outDir := android.PathForModuleOut(ctx, "out")
|
||||||
srcJarDir := android.PathForModuleOut(ctx, "srcjars")
|
srcJarDir := android.PathForModuleOut(ctx, "srcjars")
|
||||||
@@ -809,8 +805,7 @@ func (d *Droiddoc) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
|||||||
if Bool(d.properties.Dokka_enabled) {
|
if Bool(d.properties.Dokka_enabled) {
|
||||||
desc = "dokka"
|
desc = "dokka"
|
||||||
} else {
|
} else {
|
||||||
// b/240421555: use a stub doclet until Doclava works with JDK 17
|
d.doclavaDocsFlags(ctx, cmd, classpath{jsilver, doclava})
|
||||||
d.doclavaDocsFlags(ctx, cmd, classpath{jsilver, doclava, stubdoclet})
|
|
||||||
|
|
||||||
for _, o := range d.Javadoc.properties.Out {
|
for _, o := range d.Javadoc.properties.Out {
|
||||||
cmd.ImplicitOutput(android.PathForModuleGen(ctx, o))
|
cmd.ImplicitOutput(android.PathForModuleGen(ctx, o))
|
||||||
@@ -828,9 +823,9 @@ func (d *Droiddoc) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
|||||||
FlagWithArg("-C ", outDir.String()).
|
FlagWithArg("-C ", outDir.String()).
|
||||||
FlagWithArg("-D ", outDir.String())
|
FlagWithArg("-D ", outDir.String())
|
||||||
|
|
||||||
// rule.Restat()
|
rule.Restat()
|
||||||
|
|
||||||
// zipSyncCleanupCmd(rule, srcJarDir)
|
zipSyncCleanupCmd(rule, srcJarDir)
|
||||||
|
|
||||||
rule.Build("javadoc", desc)
|
rule.Build("javadoc", desc)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user