'Build wheels.'

def build(self):

    self.requirement_set.prepare_files(self.finder)
    reqset = self.requirement_set.requirements.values()
    buildset = [req for req in reqset if (not req.is_wheel)]
    if (not buildset):
        return
    logger.notify(('Building    wheels    for    collected    packages:    %s' % ','.join([req.name for req in buildset])))
    logger.indent += 2
    (build_success, build_failure) = ([], [])
    for req in buildset:
        if self._build_one(req):
            build_success.append(req)
        else:
            build_failure.append(req)
    logger.indent -= 2
    if build_success:
        logger.notify(('Successfully    built    %s' % '    '.join([req.name for req in build_success])))
    if build_failure:
        logger.notify(('Failed    to    build    %s' % '    '.join([req.name for req in build_failure])))
