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)
def get_output_filename(self, definition_name, ext, prefix=None): return build_basename(definition_name, prefix=prefix) + ext
def get_output_basename(self, definition_name, ext, prefix=None): return build_basename(definition_name, self.snake_case_generated_files, prefix=prefix, ext=ext)