diff options
Diffstat (limited to 'java/builder.go')
| -rw-r--r-- | java/builder.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/java/builder.go b/java/builder.go index 94f67ebc8..301613b3a 100644 --- a/java/builder.go +++ b/java/builder.go @@ -111,19 +111,23 @@ func (j jarSpec) soongJarArgs() string { return "-C " + j.dir + " -l " + j.fileList } -func TransformJavaToClasses(ctx common.AndroidModuleContext, srcFiles []string, +func TransformJavaToClasses(ctx common.AndroidModuleContext, srcFiles []string, srcFileLists []string, flags javaBuilderFlags, deps []string) jarSpec { classDir := filepath.Join(common.ModuleOutDir(ctx), "classes") classFileList := filepath.Join(common.ModuleOutDir(ctx), "classes.list") + javacFlags := flags.javacFlags + common.JoinWithPrefix(srcFileLists, "@") + + deps = append(deps, srcFileLists...) + ctx.Build(pctx, blueprint.BuildParams{ Rule: javac, Outputs: []string{classFileList}, Inputs: srcFiles, Implicits: deps, Args: map[string]string{ - "javacFlags": flags.javacFlags, + "javacFlags": javacFlags, "bootClasspath": flags.bootClasspath, "classpath": flags.classpath, "outDir": classDir, |