summaryrefslogtreecommitdiff
path: root/java/builder.go
diff options
context:
space:
mode:
Diffstat (limited to 'java/builder.go')
-rw-r--r--java/builder.go8
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,