def Main(): args = sys.argv[1:] # If no arguments are provided, assume we are trying to rebuild the # C headers with warnings off. if not args: args = [ '--wnone', '--cgen', '--range=start,end', '--pnacl', '--pnaclshim', '../native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c', ] current_dir = os.path.abspath(os.getcwd()) script_dir = os.path.abspath(os.path.dirname(__file__)) if current_dir != script_dir: print '\nIncorrect CWD, default run skipped.' print 'When running with no arguments set CWD to the scripts directory:' print '\t' + script_dir + '\n' print 'This ensures correct default paths and behavior.\n' return 1 filenames = ParseOptions(args) ast = ParseFiles(filenames) return Generator.Run(ast)
def Main(args): # If no arguments are provided, assume we are trying to rebuild the # C headers with warnings off. try: if not args: args = [ '--wnone', '--cgen', '--range=start,end', '--pnacl', '--pnaclshim', '../native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c', '--tgen', ] current_dir = os.path.abspath(os.getcwd()) script_dir = os.path.abspath(os.path.dirname(__file__)) if current_dir != script_dir: print '\nIncorrect CWD, default run skipped.' print 'When running with no arguments set CWD to the scripts directory:' print '\t' + script_dir + '\n' print 'This ensures correct default paths and behavior.\n' return 1 filenames = ParseOptions(args) ast = ParseFiles(filenames) if ast.errors: print 'Found %d errors. Aborting build.\n' % ast.errors return 1 return Generator.Run(ast) except SystemExit, ec: print 'Exiting with %d' % ec.code sys.exit(ec.code)
def __init__(self): Generator.__init__(self, 'C Header', 'cgen', 'Generate the C headers.')
def __init__(self): Generator.__init__(self, 'Thunk', 'tgen', 'Generate the C++ thunk.')
def __init__(self, wrapper_prefix, s1, s2, s3): Generator.__init__(self, s1, s2, s3) self.wrapper_prefix = wrapper_prefix self._skip_opt = False self.output_file = None self.cgen = CGen()
def Main(args): filenames = ParseOptions(args) ast = ParseFiles(filenames) return Generator.Run(ast)
def __init__(self): Generator.__init__(self, "C Header", "cgen", "Generate the C headers.")
def __init__(self): Generator.__init__(self, "Thunk", "tgen", "Generate the C++ thunk.")
def __init__(self): Generator.__init__(self, 'C-Sharp', 'csgen', 'Generate the C# definitions.')