コード例 #1
0
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)
コード例 #2
0
ファイル: generator.py プロジェクト: Havok380/chromium-test
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)
コード例 #3
0
ファイル: idl_c_header.py プロジェクト: 7kbird/chrome
 def __init__(self):
   Generator.__init__(self, 'C Header', 'cgen', 'Generate the C headers.')
コード例 #4
0
ファイル: idl_thunk.py プロジェクト: mlieberman85/netflixoss
 def __init__(self):
   Generator.__init__(self, 'Thunk', 'tgen', 'Generate the C++ thunk.')
コード例 #5
0
ファイル: idl_gen_wrapper.py プロジェクト: qlb7707/webrtc_src
 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()
コード例 #6
0
 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()
コード例 #7
0
 def __init__(self):
     Generator.__init__(self, 'C Header', 'cgen', 'Generate the C headers.')
コード例 #8
0
def Main(args):
    filenames = ParseOptions(args)
    ast = ParseFiles(filenames)
    return Generator.Run(ast)
コード例 #9
0
ファイル: idl_c_header.py プロジェクト: B-Rich/chromium
 def __init__(self):
     Generator.__init__(self, "C Header", "cgen", "Generate the C headers.")
コード例 #10
0
 def __init__(self):
     Generator.__init__(self, "Thunk", "tgen", "Generate the C++ thunk.")
コード例 #11
0
ファイル: idl_thunk.py プロジェクト: AchironOS/chromium-2
 def __init__(self):
   Generator.__init__(self, 'Thunk', 'tgen', 'Generate the C++ thunk.')
コード例 #12
0
ファイル: idl_c_sharp.py プロジェクト: vzolotov/WebSharp
 def __init__(self):
   Generator.__init__(self, 'C-Sharp', 'csgen', 'Generate the C# definitions.')