def main(): logging.basicConfig(level=logging.INFO) base_stdlib = [os.path.realpath('../py3benchmarks/lib')] parser = optparse.OptionParser() parser.add_option('-b', '--benchmarks') options, args = parser.parse_args() if '3.3' in args: logging.info("Building against Python3.3") stdlib = base_stdlib + ['/usr/local/lib/python3.3', '/usr/local/lib/python3.3/lib-dynload'] extensions = ['/usr/lib/python3.3/site-packages'] prefix = '/usr/local' version = '3.3' abi = 'du' else: logging.info("Building against Python3.1") stdlib = base_stdlib + ['/usr/lib/python3.1', '/usr/lib/python3.1/lib-dynload'] extensions = ['/usr/lib/python3.1/site-packages'] prefix = '/usr' version = '3.1' abi = '' programs = ['bm_json', 'bm_mako', 'bm_nbody', 'bm_nqueens', 'bm_pickle', 'bm_float', 'bm_pidigits'] if options.benchmarks: programs = [p.strip() for p in options.benchmarks.split(',')] project = MpProject('benchmarks') project.configure(programs=programs, roots=[os.path.realpath('../py3benchmarks/performance')], stdlib=stdlib, extensions=extensions, prefix=prefix, version=version, abi=abi) project.build_all()
def main(): logging.basicConfig(level=logging.INFO) if '3.3' in sys.argv: logging.info("Building against Python3.3") stdlib = ['/usr/local/lib/python3.3', '/usr/local/lib/python3.3/lib-dynload'] extensions = ['/usr/lib/python3.3/site-packages'] else: logging.info("Building against Python3.1") stdlib = ['/usr/lib/python3.1', '/usr/lib/python3.1/lib-dynload'] extensions = ['/usr/lib/python3.1/site-packages'] project = MpProject('melano') project.configure(programs=['run'], roots=[os.path.realpath('.')], stdlib=stdlib, extensions=extensions) project.build_all()