aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/objc/Xcdatamodel.java
diff options
context:
space:
mode:
authorGravatar allevato <allevato@google.com>2018-04-05 09:46:55 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-05 09:48:42 -0700
commite1ed9e9e567334fdf7c26cd0db6f20c64840f119 (patch)
tree5ef5b93f36dc499b64bb5d3f3aed9bcec8e822cb /src/main/java/com/google/devtools/build/lib/rules/objc/Xcdatamodel.java
parentd7829b1cb0cfbafe10a70c0a4868158dba46b27a (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/Xcdatamodel.java')
0 files changed, 0 insertions, 0 deletions