diff options
Diffstat (limited to 'java/base.go')
-rw-r--r-- | java/base.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/java/base.go b/java/base.go index e516891a3..cbe6a43a8 100644 --- a/java/base.go +++ b/java/base.go @@ -1272,6 +1272,8 @@ func (j *Module) compile(ctx android.ModuleContext, extraSrcJars, extraClasspath } j.headerJarFile = combinedHeaderJarFile + ctx.CheckbuildFile(j.headerJarFile) + android.SetProvider(ctx, JavaInfoProvider, &JavaInfo{ HeaderJars: android.PathsIfNonNil(j.headerJarFile), TransitiveLibsHeaderJars: j.transitiveLibsHeaderJars, @@ -1740,6 +1742,8 @@ func (j *Module) compile(ctx android.ModuleContext, extraSrcJars, extraClasspath j.dexpreopt(ctx, libName, dexOutputFile) outputFile = dexOutputFile + + ctx.CheckbuildFile(dexOutputFile) } else { // There is no code to compile into a dex jar, make sure the resources are propagated // to the APK if this is an app. @@ -1783,7 +1787,8 @@ func (j *Module) compile(ctx android.ModuleContext, extraSrcJars, extraClasspath j.collectTransitiveSrcFiles(ctx, srcFiles) - ctx.CheckbuildFile(outputFile) + ctx.CheckbuildFile(j.implementationJarFile) + ctx.CheckbuildFile(j.headerJarFile) android.SetProvider(ctx, JavaInfoProvider, &JavaInfo{ HeaderJars: android.PathsIfNonNil(j.headerJarFile), @@ -1951,6 +1956,8 @@ func (j *Module) compileJavaHeader(ctx android.ModuleContext, srcFiles, srcJars TransformJarsToJar(ctx, combinedHeaderJarOutputPath, "for turbine", jars, android.OptionalPath{}, false, nil, []string{"META-INF/TRANSITIVE"}) + ctx.CheckbuildFile(combinedHeaderJarOutputPath) + return headerJar, combinedHeaderJarOutputPath } |