def main():
    options = parse_options()

    idl_file_names = read_idl_files_list_from_file(
        options.idl_files_list, is_gyp_format=options.gyp_format_list)

    meta_data_list = extract_meta_data(idl_file_names)
    interface_names = [
        'V8%sPartial' % meta_data['basename'] for meta_data in meta_data_list
    ]
    interface_names.sort()

    includes = [
        '#include "third_party/blink/renderer/bindings/modules/v8/%s.h"' %
        build_basename(interface_name) for interface_name in interface_names
    ]
    initialize_calls = [
        '  %s::initialize();' % interface_name
        for interface_name in interface_names
    ]

    content = _INIT_PARTIAL_INTERFACE % (_COPYRIGHT, '\n'.join(includes),
                                         '\n'.join(initialize_calls))

    write_file(content, options.output)
Ejemplo n.º 2
0
 def get_output_filename(self, definition_name, ext, prefix=None):
     return build_basename(definition_name, prefix=prefix) + ext
Ejemplo n.º 3
0
 def get_output_basename(self, definition_name, ext, prefix=None):
     return build_basename(definition_name, self.snake_case_generated_files, prefix=prefix, ext=ext)