Example #1
0
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()
Example #2
0
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()