def main(args): product_dir = args[1] frogpad_js = os.path.join(product_dir, 'frog', 'bin', 'frogpad.js') if platform.system() == "Windows": with open(frogpad_js, 'w') as f: f.write("frogpad is not supported on Windows") return 0 vm = os.path.join(product_dir, 'dart') frogpad_dart = os.path.join( DART_DIR, 'tools', 'testing', 'frogpad', 'frogpad.dart') if not os.path.exists(vm): raise Exception("cannot find dart vm '%s'" % vm) args = ['frog.py', '--verbose', '--vm=' + vm, '--', '--out=' + frogpad_js, frogpad_dart] exit_code = frog.main(args) if exit_code: return exit_code if not os.path.exists(frogpad_js): raise Exception("didn't generate '%s'" % frogpad_js) return 0
def main(args): product_dir = args[1] js_out = os.path.join(product_dir, 'frog', 'bin', 'frogsh') vm = os.path.join(product_dir, 'dart') id = platform.system() if id == 'Windows' or id == 'Microsoft': vm = vm + '.exe' shutil.copy(os.path.join(HOME, 'scripts', 'bootstrap', 'frogsh.bat'), js_out + '.bat') frog_args = ['frog.py', '--vm=' + vm, '--js_cmd=node --crankshaft', '--', '--out=' + js_out, 'minfrog.dart'] # TODO(ngeoffray): Compile frogsh without checks integrated. # if js_out.find('Release') != -1: exit_code = frog.main(frog_args) if exit_code: if js_out.find('Release') != -1: return exit_code else: with open(js_out, 'w') as f: f.write(FROGSH_FALLBACK) os.chmod(js_out, stat.S_IXUSR | stat.S_IXGRP | stat.S_IRUSR | stat.S_IRGRP | stat.S_IWUSR) return 0
def main(args): product_dir = args[1] frogpad_js = os.path.join(product_dir, 'frog', 'bin', 'frogpad.js') if platform.system() == "Windows": with open(frogpad_js, 'w') as f: f.write("frogpad is not supported on Windows") return 0 vm = os.path.join(product_dir, 'dart') frogpad_dart = os.path.join(DART_DIR, 'tools', 'testing', 'frogpad', 'frogpad.dart') if not os.path.exists(vm): raise Exception("cannot find dart vm '%s'" % vm) args = [ 'frog.py', '--verbose', '--vm=' + vm, '--', '--out=' + frogpad_js, frogpad_dart ] exit_code = frog.main(args) if exit_code: return exit_code if not os.path.exists(frogpad_js): raise Exception("didn't generate '%s'" % frogpad_js) return 0
def main(args): product_dir = args[1] js_out = os.path.join(product_dir, 'frog', 'bin', 'frogsh') vm = os.path.join(product_dir, 'dart') id = platform.system() if id == 'Windows' or id == 'Microsoft': vm = vm + '.exe' shutil.copy(os.path.join(HOME, 'scripts', 'bootstrap', 'frogsh.bat'), js_out + '.bat') frog_args = [ 'frog.py', '--vm=' + vm, '--js_cmd=node --crankshaft', '--', '--out=' + js_out, 'minfrog.dart' ] # TODO(ngeoffray): Compile frogsh without checks integrated. # if js_out.find('Release') != -1: exit_code = frog.main(frog_args) if exit_code: if js_out.find('Release') != -1: return exit_code else: with open(js_out, 'w') as f: f.write(FROGSH_FALLBACK) os.chmod( js_out, stat.S_IXUSR | stat.S_IXGRP | stat.S_IRUSR | stat.S_IRGRP | stat.S_IWUSR) return 0
def main(args): product_dir = args[1] js_out = os.path.join(product_dir, 'frog', 'bin', 'frogsh') vm = os.path.join(product_dir, 'dart') frog_args = ['frog.py', '--vm=' + vm, '--', '--out=' + js_out, 'frog.dart'] # TODO(ngeoffray): Compile frogsh without checks integrated. # if js_out.find('Release') != -1: exit_code = frog.main(frog_args) if exit_code: if js_out.find('Release') != -1: return exit_code else: with open(js_out, 'w') as f: f.write(FROGSH_FALLBACK) os.chmod(js_out, stat.S_IXUSR | stat.S_IXGRP | stat.S_IRUSR | stat.S_IRGRP | stat.S_IWUSR) return 0
def main(args): product_dir = args[1] js_out = os.path.join(product_dir, 'frog', 'bin', 'frogsh') vm = os.path.join(product_dir, 'dart') frog_args = ['frog.py', '--vm=' + vm, '--', '--out=' + js_out, 'frog.dart'] # TODO(ngeoffray): Compile frogsh without checks integrated. # if js_out.find('Release') != -1: exit_code = frog.main(frog_args) if exit_code: if js_out.find('Release') != -1: return exit_code else: with open(js_out, 'w') as f: f.write(FROGSH_FALLBACK) os.chmod( js_out, stat.S_IXUSR | stat.S_IXGRP | stat.S_IRUSR | stat.S_IRGRP | stat.S_IWUSR) return 0