diff options
author | allevato <allevato@google.com> | 2018-04-05 09:46:55 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-04-05 09:48:42 -0700 |
commit | e1ed9e9e567334fdf7c26cd0db6f20c64840f119 (patch) | |
tree | 5ef5b93f36dc499b64bb5d3f3aed9bcec8e822cb /src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCppSemantics.java | |
parent | d7829b1cb0cfbafe10a70c0a4868158dba46b27a (diff) |
Fix strict module map propagation for j2objc.
J2Objc needs special consideration to implement strict Swift-ObjC deps. The module maps for the generated Objective-C code are associated with their originating java_library targets (via the J2Objc aspect), which a swift_library cannot directly depend on. So those deeper down module maps need to be propagated transitively *until* a j2objc_library is reached; at that point, the j2objc_library should propagate all of its Java deps module maps, but *not* any of its j2objc_library deps (because that would be non-strict).
PiperOrigin-RevId: 191754811
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/objc/ObjcCppSemantics.java')
0 files changed, 0 insertions, 0 deletions