diff options
author | Erik Kuefler <ekuefler@gmail.com> | 2015-06-09 11:14:42 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2015-06-09 11:16:29 +0000 |
commit | c7d3bb2be55acbc65d7c28fd2ae74d51c3858430 (patch) | |
tree | bf8d017e0c49e739bb3423430e755eb1bf7d06a4 /.travis | |
parent | 7b93bbec4b356accac9f4421432993bb869b49a9 (diff) |
Make Java transitive runtime and compile time deps available to Skylark.
This is necessary to add support for Java-based languages like GWT, Groovy, and Scala. With this change, I can construct a classpath for GWT as follows:
all_deps = set(ctx.files.deps + ctx.files._implicitdeps)
for this_dep in ctx.attr.deps:
if hasattr(this_dep, 'java'):
all_deps += this_dep.java.transitive_runtime_deps
all_deps += this_dep.java.transitive_source_jars
classpath = ":".join([dep.path for dep in all_deps])
--
Change-Id: If58ffd19a4cc19f69d5f98814c11391683804234
Reviewed-on: https://bazel-review.googlesource.com/#/c/1480
MOS_MIGRATED_REVID=95523130
Diffstat (limited to '.travis')
0 files changed, 0 insertions, 0 deletions