Shell out to buck to build the targets, then yield the paths to the
            link trees.

def build(self, targets: Iterable[str]) -> Iterable[str]:
        """
            Shell out to buck to build the targets, then yield the paths to the
            link trees.
        """
        return generate_source_directories(
            targets, build=self._build, prompt=self._prompt
        )