| Index: core/inspector/CodeGeneratorInstrumentation.py
|
| diff --git a/core/inspector/CodeGeneratorInstrumentation.py b/core/inspector/CodeGeneratorInstrumentation.py
|
| index b72cb5d26108d7c8d5cd67f957cff3e0f7a42694..5cfe1f979df7a6aea82002f5dfb483ae4a3596ea 100644
|
| --- a/core/inspector/CodeGeneratorInstrumentation.py
|
| +++ b/core/inspector/CodeGeneratorInstrumentation.py
|
| @@ -115,10 +115,10 @@ template_instrumenting_agents_h = string.Template("""// Code generated from Insp
|
| #ifndef InstrumentingAgentsInl_h
|
| #define InstrumentingAgentsInl_h
|
|
|
| -#include <wtf/FastAllocBase.h>
|
| -#include <wtf/Noncopyable.h>
|
| -#include <wtf/PassRefPtr.h>
|
| -#include <wtf/RefCounted.h>
|
| +#include "wtf/FastAllocBase.h"
|
| +#include "wtf/Noncopyable.h"
|
| +#include "wtf/PassRefPtr.h"
|
| +#include "wtf/RefCounted.h"
|
|
|
| namespace WebCore {
|
|
|
| @@ -469,7 +469,7 @@ def generate_instrumenting_agents(used_agents):
|
| return header_lines, cpp_lines
|
|
|
|
|
| -def generate(input_path, output_h_dir, output_cpp_dir):
|
| +def generate(input_path, output_dir):
|
| fin = open(input_path, "r")
|
| files = load_model_from_idl(fin.read())
|
| fin.close()
|
| @@ -480,7 +480,7 @@ def generate(input_path, output_h_dir, output_cpp_dir):
|
| for f in files:
|
| cpp_includes.append(include_header(f.header_name))
|
|
|
| - fout = open(output_h_dir + "/" + f.header_name + ".h", "w")
|
| + fout = open(output_dir + "/" + f.header_name + ".h", "w")
|
| fout.write(f.generate(cpp_lines, used_agents))
|
| fout.close()
|
|
|
| @@ -491,11 +491,11 @@ def generate(input_path, output_h_dir, output_cpp_dir):
|
|
|
| instrumenting_agents_header, instrumenting_agents_cpp = generate_instrumenting_agents(used_agents)
|
|
|
| - fout = open(output_h_dir + "/" + "InstrumentingAgentsInl.h", "w")
|
| + fout = open(output_dir + "/" + "InstrumentingAgentsInl.h", "w")
|
| fout.write(instrumenting_agents_header)
|
| fout.close()
|
|
|
| - fout = open(output_cpp_dir + "/InspectorInstrumentationImpl.cpp", "w")
|
| + fout = open(output_dir + "/InspectorInstrumentationImpl.cpp", "w")
|
| fout.write(template_cpp.substitute(None,
|
| includes="\n".join(cpp_includes),
|
| extra_definitions=instrumenting_agents_cpp,
|
| @@ -504,25 +504,21 @@ def generate(input_path, output_h_dir, output_cpp_dir):
|
|
|
|
|
| cmdline_parser = optparse.OptionParser()
|
| -cmdline_parser.add_option("--output_h_dir")
|
| -cmdline_parser.add_option("--output_cpp_dir")
|
| +cmdline_parser.add_option("--output_dir")
|
|
|
| try:
|
| arg_options, arg_values = cmdline_parser.parse_args()
|
| if (len(arg_values) != 1):
|
| raise Exception("Exactly one plain argument expected (found %s)" % len(arg_values))
|
| input_path = arg_values[0]
|
| - output_header_dirpath = arg_options.output_h_dir
|
| - output_cpp_dirpath = arg_options.output_cpp_dir
|
| - if not output_header_dirpath:
|
| - raise Exception("Output .h directory must be specified")
|
| - if not output_cpp_dirpath:
|
| - raise Exception("Output .cpp directory must be specified")
|
| + output_dirpath = arg_options.output_dir
|
| + if not output_dirpath:
|
| + raise Exception("Output directory must be specified")
|
| except Exception:
|
| # Work with python 2 and 3 http://docs.python.org/py3k/howto/pyporting.html
|
| exc = sys.exc_info()[1]
|
| sys.stderr.write("Failed to parse command-line arguments: %s\n\n" % exc)
|
| - sys.stderr.write("Usage: <script> InspectorInstrumentation.idl --output_h_dir <output_header_dir> --output_cpp_dir <output_cpp_dir>\n")
|
| + sys.stderr.write("Usage: <script> --output_dir <output_dir> InspectorInstrumentation.idl\n")
|
| exit(1)
|
|
|
| -generate(input_path, output_header_dirpath, output_cpp_dirpath)
|
| +generate(input_path, output_dirpath)
|
|
|