summaryrefslogtreecommitdiff
path: root/java/base.go
diff options
context:
space:
mode:
author Sam Saccone <samccone@google.com> 2024-06-11 23:32:59 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-06-11 23:32:59 +0000
commitaced8afc29afdf23e248737b131b6413513e62a9 (patch)
treeeb396e940f6182d4f45800ea26445503a0bc6d2c /java/base.go
parent1b8e0b1e088764631352ac60b63b8cf15da8eb9f (diff)
parent695908cf6d047e23d4f280155c7f4223a4055285 (diff)
Merge "Only generate kythe xrefs on the primary module" into main am: 6ace4cf906 am: 695908cf6d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3126514 Change-Id: I8b5a24640daff1a5ad620a19379cb3a762b35223 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'java/base.go')
-rw-r--r--java/base.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/java/base.go b/java/base.go
index b4f800bbd..1a6584bfb 100644
--- a/java/base.go
+++ b/java/base.go
@@ -1852,7 +1852,7 @@ func (j *Module) compileJavaClasses(ctx android.ModuleContext, jarName string, i
classes := android.PathForModuleOut(ctx, "javac", jarName).OutputPath
TransformJavaToClasses(ctx, classes, idx, srcFiles, srcJars, annoSrcJar, flags, extraJarDeps)
- if ctx.Config().EmitXrefRules() {
+ if ctx.Config().EmitXrefRules() && ctx.Module() == ctx.PrimaryModule() {
extractionFile := android.PathForModuleOut(ctx, kzipName)
emitXrefRule(ctx, extractionFile, idx, srcFiles, srcJars, flags, extraJarDeps)
j.kytheFiles = append(j.kytheFiles, extractionFile)