def buildStep(project, out, makers, sources, deps = None):
    if isinstance(makers, tuple) or isinstance(makers, list):
        for maker in makers:
            targets = buildMakerChain(project, out, maker, sources)
            if targets == -1:
                return -1

    elif isinstance(makers, devon.maker.Maker):
        targets = buildMakerChain(project, out, makers, sources)
        if targets == -1:
            return -1
        
    return 0
dataset/ETHPy150Open joehewitt/devon/devon/make.py/buildStep/original