diff options
Diffstat (limited to 'java/builder.go')
| -rw-r--r-- | java/builder.go | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/java/builder.go b/java/builder.go index 95345d40f..b924d6540 100644 --- a/java/builder.go +++ b/java/builder.go @@ -127,6 +127,9 @@ type javaBuilderFlags struct { desugarFlags string aidlFlags string javaVersion string + + protoFlags string + protoOutFlag string } func TransformJavaToClasses(ctx android.ModuleContext, srcFiles, srcFileLists android.Paths, @@ -136,7 +139,10 @@ func TransformJavaToClasses(ctx android.ModuleContext, srcFiles, srcFileLists an annoDir := android.PathForModuleOut(ctx, "anno") classJar := android.PathForModuleOut(ctx, "classes-compiled.jar") - javacFlags := flags.javacFlags + android.JoinWithPrefix(srcFileLists.Strings(), "@") + javacFlags := flags.javacFlags + if len(srcFileLists) > 0 { + javacFlags += " " + android.JoinWithPrefix(srcFileLists.Strings(), "@") + } deps = append(deps, srcFileLists...) deps = append(deps, flags.bootClasspath...) @@ -161,8 +167,8 @@ func TransformJavaToClasses(ctx android.ModuleContext, srcFiles, srcFileLists an return classJar } -func RunErrorProne(ctx android.ModuleContext, srcFiles android.Paths, srcFileLists android.Paths, - flags javaBuilderFlags, deps android.Paths) android.Path { +func RunErrorProne(ctx android.ModuleContext, srcFiles, srcFileLists android.Paths, + flags javaBuilderFlags) android.Path { if config.ErrorProneJar == "" { ctx.ModuleErrorf("cannot build with Error Prone, missing external/error_prone?") @@ -173,7 +179,12 @@ func RunErrorProne(ctx android.ModuleContext, srcFiles android.Paths, srcFileLis annoDir := android.PathForModuleOut(ctx, "anno-errorprone") classFileList := android.PathForModuleOut(ctx, "classes-errorprone.list") - javacFlags := flags.javacFlags + android.JoinWithPrefix(srcFileLists.Strings(), "@") + javacFlags := flags.javacFlags + if len(srcFileLists) > 0 { + javacFlags += " " + android.JoinWithPrefix(srcFileLists.Strings(), "@") + } + + var deps android.Paths deps = append(deps, srcFileLists...) deps = append(deps, flags.bootClasspath...) |