Bazel: implement "depend-on-what-you-include" semantics.

Add direct dependencies on targets exporting included headers
in order to remove all transitive dependencies.

Note that this isn't quite the same as "depend-on-what-you-use",
because NGINX includes a lot of headers transitively.

Change-Id: I100e861cb974be3ef6f8aad25f5c660f2b1ac5ef
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
Reviewed-on: https://nginx-review.googlesource.com/1075
Reviewed-by: Martin Maly <mmaly@google.com>
1 file changed
tree: 78fad805fbe10ca42d9a690da41347b1a8f661ee
  1. auto/
  2. conf/
  3. contrib/
  4. docs/
  5. misc/
  6. src/
  7. .hgtags
  8. BUILD
  9. LICENSE