| Index: tools/create_string_literal.py
|
| ===================================================================
|
| --- tools/create_string_literal.py (revision 4317)
|
| +++ tools/create_string_literal.py (working copy)
|
| @@ -31,8 +31,10 @@
|
| return result
|
|
|
|
|
| -def makeFile(output_file, input_cc_file, input_files):
|
| +def makeFile(output_file, input_cc_file, include, var_name, input_files):
|
| bootstrap_cc_text = open(input_cc_file).read()
|
| + bootstrap_cc_text = bootstrap_cc_text.replace("{{INCLUDE}}", include)
|
| + bootstrap_cc_text = bootstrap_cc_text.replace("{{VAR_NAME}}", var_name)
|
| bootstrap_cc_text = bootstrap_cc_text.replace("{{DART_SOURCE}}",
|
| makeString(input_files))
|
| open(output_file, 'w').write(bootstrap_cc_text)
|
| @@ -49,6 +51,12 @@
|
| parser.add_option("--input_cc",
|
| action="store", type="string",
|
| help="input template file")
|
| + parser.add_option("--include",
|
| + action="store", type="string",
|
| + help="variable name")
|
| + parser.add_option("--var_name",
|
| + action="store", type="string",
|
| + help="variable name")
|
|
|
| (options, args) = parser.parse_args()
|
| if not options.output:
|
| @@ -57,6 +65,12 @@
|
| if not len(options.input_cc):
|
| sys.stderr.write('--input_cc not specified\n')
|
| return -1
|
| + if not len(options.include):
|
| + sys.stderr.write('--include not specified\n')
|
| + return -1
|
| + if not len(options.var_name):
|
| + sys.stderr.write('--var_name not specified\n')
|
| + return -1
|
| if len(args) == 0:
|
| sys.stderr.write('No input files specified\n')
|
| return -1
|
| @@ -65,7 +79,11 @@
|
| for arg in args:
|
| files.append(arg)
|
|
|
| - if not makeFile(options.output, options.input_cc, files):
|
| + if not makeFile(options.output,
|
| + options.input_cc,
|
| + options.include,
|
| + options.var_name,
|
| + files):
|
| return -1
|
|
|
| return 0
|
|
|