Merge "disable usage of plugins as static libs"
This commit is contained in:
@@ -1913,6 +1913,9 @@ func (j *Module) collectDeps(ctx android.ModuleContext) deps {
|
|||||||
case bootClasspathTag:
|
case bootClasspathTag:
|
||||||
deps.bootClasspath = append(deps.bootClasspath, dep.HeaderJars...)
|
deps.bootClasspath = append(deps.bootClasspath, dep.HeaderJars...)
|
||||||
case libTag, instrumentationForTag:
|
case libTag, instrumentationForTag:
|
||||||
|
if _, ok := module.(*Plugin); ok {
|
||||||
|
ctx.ModuleErrorf("a java_plugin (%s) cannot be used as a libs dependency", otherName)
|
||||||
|
}
|
||||||
deps.classpath = append(deps.classpath, dep.HeaderJars...)
|
deps.classpath = append(deps.classpath, dep.HeaderJars...)
|
||||||
deps.dexClasspath = append(deps.dexClasspath, dep.HeaderJars...)
|
deps.dexClasspath = append(deps.dexClasspath, dep.HeaderJars...)
|
||||||
deps.aidlIncludeDirs = append(deps.aidlIncludeDirs, dep.AidlIncludeDirs...)
|
deps.aidlIncludeDirs = append(deps.aidlIncludeDirs, dep.AidlIncludeDirs...)
|
||||||
@@ -1921,6 +1924,9 @@ func (j *Module) collectDeps(ctx android.ModuleContext) deps {
|
|||||||
case java9LibTag:
|
case java9LibTag:
|
||||||
deps.java9Classpath = append(deps.java9Classpath, dep.HeaderJars...)
|
deps.java9Classpath = append(deps.java9Classpath, dep.HeaderJars...)
|
||||||
case staticLibTag:
|
case staticLibTag:
|
||||||
|
if _, ok := module.(*Plugin); ok {
|
||||||
|
ctx.ModuleErrorf("a java_plugin (%s) cannot be used as a static_libs dependency", otherName)
|
||||||
|
}
|
||||||
deps.classpath = append(deps.classpath, dep.HeaderJars...)
|
deps.classpath = append(deps.classpath, dep.HeaderJars...)
|
||||||
deps.staticJars = append(deps.staticJars, dep.ImplementationJars...)
|
deps.staticJars = append(deps.staticJars, dep.ImplementationJars...)
|
||||||
deps.staticHeaderJars = append(deps.staticHeaderJars, dep.HeaderJars...)
|
deps.staticHeaderJars = append(deps.staticHeaderJars, dep.HeaderJars...)
|
||||||
|
Reference in New Issue
Block a user