summaryrefslogtreecommitdiff
path: root/java/java.go
diff options
context:
space:
mode:
author Spandan Das <spandandas@google.com> 2024-07-19 16:22:57 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-07-19 16:22:57 +0000
commitad2aa3d220d1bf5d84800637fd470c7026b51866 (patch)
treeabd8eca79774a36335d84fd31c1e118023c6734f /java/java.go
parent00abdc02de045a3f74663fed2e812a44870d5af2 (diff)
parent8aac993b9411f7d43bf1739ee8ad55e1794cb35c (diff)
Merge "Add all compile deps to module_bp_java_deps.json" into main
Diffstat (limited to 'java/java.go')
-rw-r--r--java/java.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/java/java.go b/java/java.go
index 498b53939..3dae4e42b 100644
--- a/java/java.go
+++ b/java/java.go
@@ -443,6 +443,30 @@ var (
usesLibCompat30OptTag = makeUsesLibraryDependencyTag(30, true)
)
+// A list of tags for deps used for compiling a module.
+// Any dependency tags that modifies the following properties of `deps` in `Module.collectDeps` should be
+// added to this list:
+// - bootClasspath
+// - classpath
+// - java9Classpath
+// - systemModules
+// - kotlin deps...
+var (
+ compileDependencyTags = []blueprint.DependencyTag{
+ sdkLibTag,
+ libTag,
+ staticLibTag,
+ bootClasspathTag,
+ systemModulesTag,
+ java9LibTag,
+ kotlinStdlibTag,
+ kotlinAnnotationsTag,
+ kotlinPluginTag,
+ syspropPublicStubDepTag,
+ instrumentationForTag,
+ }
+)
+
func IsLibDepTag(depTag blueprint.DependencyTag) bool {
return depTag == libTag || depTag == sdkLibTag
}