""" | |
This module builds test binaries for the test suite using Make. | |
Platform specific builders can override methods in the Builder base class. The | |
factory method below hands out builders based on the given platform. | |
""" | |
def get_builder(platform): | |
"""Returns a Builder instance for the given platform.""" | |
if platform == 'darwin': | |
from .darwin import BuilderDarwin | |
return BuilderDarwin() | |
from .builder import Builder | |
return Builder() |