(this looks a LOT like Google's and Facebook's and Amazon's internal build config as well, btw)
"Pants models code modules (known as “targets”) and their dependencies in BUILD files—in a manner similar to Google’s internal build system" [1]
But I have to wonder why they choose to spell out "dependencies" :-)
[1] http://pantsbuild.github.io/announce_201409.html
Well there is Buck, Facebook's Java and Android build tool: https://facebook.github.io/buck/
(this looks a LOT like Google's and Facebook's and Amazon's internal build config as well, btw)