| Index: tools/json_schema_compiler/compiler.py
|
| diff --git a/tools/json_schema_compiler/compiler.py b/tools/json_schema_compiler/compiler.py
|
| index a270756bf31bd127fa8d4a7203d44fad1b1dc94a..bf54b3eb4e9685aed1ac3f3d2f0b6dd1d3eebc4e 100755
|
| --- a/tools/json_schema_compiler/compiler.py
|
| +++ b/tools/json_schema_compiler/compiler.py
|
| @@ -155,6 +155,7 @@ def handle_bundle_schema(filenames, dest_dir, root, root_namespace):
|
| generator = schema_bundle_generator.SchemaBundleGenerator(
|
| root, api_model, api_defs, type_generator)
|
| api_h_code = generator.GenerateAPIHeader().Render()
|
| + api_cc_code = generator.GenerateAPICC().Render()
|
| schemas_h_code = generator.GenerateSchemasHeader().Render()
|
| schemas_cc_code = generator.GenerateSchemasCC().Render()
|
|
|
| @@ -162,6 +163,8 @@ def handle_bundle_schema(filenames, dest_dir, root, root_namespace):
|
| basedir = os.path.join(dest_dir, 'chrome/common/extensions/api')
|
| with open(os.path.join(basedir, 'generated_api.h'), 'w') as h_file:
|
| h_file.write(api_h_code)
|
| + with open(os.path.join(basedir, 'generated_api.cc'), 'w') as cc_file:
|
| + cc_file.write(api_cc_code)
|
| with open(os.path.join(basedir, 'generated_schemas.h'), 'w') as h_file:
|
| h_file.write(schemas_h_code)
|
| with open(os.path.join(basedir, 'generated_schemas.cc'), 'w') as cc_file:
|
| @@ -171,6 +174,10 @@ def handle_bundle_schema(filenames, dest_dir, root, root_namespace):
|
| print
|
| print api_h_code
|
| print
|
| + print 'generated_api.cc'
|
| + print
|
| + print api_cc_code
|
| + print
|
| print 'generated_schemas.h'
|
| print
|
| print schemas_h_code
|
|
|