diff options
Diffstat (limited to 'tools/js2c.py')
-rwxr-xr-x | tools/js2c.py | 27 |
1 files changed, 10 insertions, 17 deletions
diff --git a/tools/js2c.py b/tools/js2c.py index db4885553bb..ec3efb77121 100755 --- a/tools/js2c.py +++ b/tools/js2c.py @@ -252,7 +252,7 @@ GET_DELAY_SCRIPT_NAME_CASE = """\ if (index == %(i)i) return Vector<const char>("%(name)s", %(length)i); """ -def JS2C(source, target): +def JS2C(source): ids = [] delay_ids = [] modules = [] @@ -328,8 +328,7 @@ def JS2C(source, target): i = i + 1 # Emit result - output = open(str(target[0]), "w") - output.write(HEADER_TEMPLATE % { + return HEADER_TEMPLATE % { 'builtin_count': len(ids) + len(delay_ids), 'delay_count': len(delay_ids), 'source_lines': "\n".join(source_lines), @@ -337,17 +336,11 @@ def JS2C(source, target): 'get_index_cases': "".join(get_index_cases), 'get_script_source_cases': "".join(get_script_source_cases), 'get_script_name_cases': "".join(get_script_name_cases) - }) - output.close() - - if len(target) > 1: - output = open(str(target[1]), "w") - output.write(HEADER_TEMPLATE % { - 'builtin_count': len(ids) + len(delay_ids), - 'delay_count': len(delay_ids), - 'source_lines': "\n".join(source_lines_empty), - 'get_index_cases': "".join(get_index_cases), - 'get_script_source_cases': "".join(get_script_source_cases), - 'get_script_name_cases': "".join(get_script_name_cases) - }) - output.close() + } + + +if __name__ == "__main__": + files = sys.argv[1:] + print JS2C(files) + + |