aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2023-09-07 15:10:39 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2023-09-07 15:10:39 +0000
commita4158239a54dbbec2c958a14b53e53a13d9c01f3 (patch)
tree7df2fec6641720d6d7606155e98e92bdf79eb787
parentcba810e0ac80f5c32f5974f1ec4f043b3b0ab54e (diff)
parenta6d2ecd2ff31f2ae6e775a0e2ed437c7968e3e09 (diff)
downloadsoong-a4158239a54dbbec2c958a14b53e53a13d9c01f3.tar.gz
Merge changes I3ab20b76,I08e69319 into udc-mainline-prod
* changes: Replace -bootclasspath and -classpath metalava options with --classpath Stop using single-hyphen metalava options
-rw-r--r--java/droiddoc.go1
-rw-r--r--java/droidstubs.go15
-rw-r--r--java/java.go1
3 files changed, 7 insertions, 10 deletions
diff --git a/java/droiddoc.go b/java/droiddoc.go
index dbe021d00..1f9f773a3 100644
--- a/java/droiddoc.go
+++ b/java/droiddoc.go
@@ -694,7 +694,6 @@ func javadocCmd(ctx android.ModuleContext, rule *android.RuleBuilder, srcs andro
cmd := rule.Command().
BuiltTool("soong_javac_wrapper").Tool(config.JavadocCmd(ctx)).
Flag(config.JavacVmFlags).
- FlagWithArg("-encoding ", "UTF-8").
FlagWithRspFileInputList("@", android.PathForModuleOut(ctx, "javadoc.rsp"), srcs).
FlagWithInput("@", srcJarList)
diff --git a/java/droidstubs.go b/java/droidstubs.go
index 151c94a43..9379b88aa 100644
--- a/java/droidstubs.go
+++ b/java/droidstubs.go
@@ -512,17 +512,16 @@ func metalavaCmd(ctx android.ModuleContext, rule *android.RuleBuilder, javaVersi
cmd.BuiltTool("metalava").ImplicitTool(ctx.Config().HostJavaToolPath(ctx, "metalava.jar")).
Flag(config.JavacVmFlags).
Flag("-J--add-opens=java.base/java.util=ALL-UNNAMED").
- FlagWithArg("-encoding ", "UTF-8").
- FlagWithArg("-source ", javaVersion.String()).
+ FlagWithArg("--java-source ", javaVersion.String()).
FlagWithRspFileInputList("@", android.PathForModuleOut(ctx, "metalava.rsp"), srcs).
FlagWithInput("@", srcJarList)
- if len(bootclasspath) > 0 {
- cmd.FlagWithInputList("-bootclasspath ", bootclasspath.Paths(), ":")
- }
-
- if len(classpath) > 0 {
- cmd.FlagWithInputList("-classpath ", classpath.Paths(), ":")
+ // Metalava does not differentiate between bootclasspath and classpath and has not done so for
+ // years, so it is unlikely to change any time soon.
+ combinedPaths := append(([]android.Path)(nil), bootclasspath.Paths()...)
+ combinedPaths = append(combinedPaths, classpath.Paths()...)
+ if len(combinedPaths) > 0 {
+ cmd.FlagWithInputList("--classpath ", combinedPaths, ":")
}
cmd.Flag("--no-banner").
diff --git a/java/java.go b/java/java.go
index 75c0a5c4b..5e640bc97 100644
--- a/java/java.go
+++ b/java/java.go
@@ -1705,7 +1705,6 @@ func metalavaStubCmd(ctx android.ModuleContext, rule *android.RuleBuilder,
cmd.BuiltTool("metalava").ImplicitTool(ctx.Config().HostJavaToolPath(ctx, "metalava.jar")).
Flag(config.JavacVmFlags).
Flag("-J--add-opens=java.base/java.util=ALL-UNNAMED").
- FlagWithArg("-encoding ", "UTF-8").
FlagWithInputList("--source-files ", srcs, " ")
cmd.Flag("--no-banner").