| OLD | NEW | 
|---|
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be | 
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. | 
| 4 | 4 | 
| 5 { | 5 { | 
| 6   'rules': [ | 6   'rules': [ | 
| 7     { | 7     { | 
| 8       'rule_name': 'Generate C++ source files from mojom files', | 8       'rule_name': 'Generate C++ source files from mojom files', | 
| 9       'extension': 'mojom', | 9       'extension': 'mojom', | 
| 10       'variables': { | 10       'variables': { | 
| 11         # TODO(sky): uncomment this once gyp bug fixed and remove explicit | 11         # TODO(sky): uncomment this once gyp bug fixed and remove explicit | 
| 12         # setting everywhere | 12         # setting everywhere | 
| 13         # 'mojom_base_output_dir': | 13         # 'mojom_base_output_dir': | 
| 14         #      '<!(python <(DEPTH)/build/inverse_depth.py <(DEPTH))', | 14         #      '<!(python <(DEPTH)/build/inverse_depth.py <(DEPTH))', | 
| 15         'mojom_bindings_generator': | 15         'mojom_bindings_generator': | 
| 16             '<(DEPTH)/mojo/public/tools/bindings/mojom_bindings_generator.py', | 16             '<(DEPTH)/mojo/public/tools/bindings/mojom_bindings_generator.py', | 
| 17       }, | 17       }, | 
| 18       'inputs': [ | 18       'inputs': [ | 
| 19         '<(mojom_bindings_generator)', | 19         '<(mojom_bindings_generator)', | 
| 20         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/enum_decla
    ration.tmpl', | 20         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/enum_decla
    ration.tmpl', | 
| 21         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/enum_trait
    s.tmpl', |  | 
| 22         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    declaration.tmpl', | 21         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    declaration.tmpl', | 
| 23         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    definition.tmpl', | 22         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    definition.tmpl', | 
| 24         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    macros.tmpl', | 23         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    macros.tmpl', | 
| 25         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    proxy_declaration.tmpl', | 24         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    proxy_declaration.tmpl', | 
| 26         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    request_validator_declaration.tmpl', | 25         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    request_validator_declaration.tmpl', | 
| 27         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    response_validator_declaration.tmpl', | 26         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    response_validator_declaration.tmpl', | 
| 28         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    stub_declaration.tmpl', | 27         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_
    stub_declaration.tmpl', | 
| 29         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/module.cc.
    tmpl', | 28         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/module.cc.
    tmpl', | 
| 30         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/module.h.t
    mpl', | 29         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/module.h.t
    mpl', | 
| 31         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/module-int
    ernal.h.tmpl', | 30         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/module-int
    ernal.h.tmpl', | 
| 32         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/params_def
    inition.tmpl', | 31         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/params_def
    inition.tmpl', | 
| 33         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_bui
    lder_definition.tmpl', |  | 
| 34         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_dec
    laration.tmpl', | 32         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_dec
    laration.tmpl', | 
| 35         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_def
    inition.tmpl', | 33         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_def
    inition.tmpl', | 
| 36         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_des
    tructor.tmpl', |  | 
| 37         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_mac
    ros.tmpl', | 34         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_mac
    ros.tmpl', | 
|  | 35         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_ser
    ialization_declaration.tmpl', | 
|  | 36         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/struct_ser
    ialization_definition.tmpl', | 
| 38         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/wrapper_cl
    ass_declaration.tmpl', | 37         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/wrapper_cl
    ass_declaration.tmpl', | 
|  | 38         '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/wrapper_cl
    ass_definition.tmpl', | 
| 39         '<(DEPTH)/mojo/public/tools/bindings/generators/js_templates/enum_defini
    tion.tmpl', | 39         '<(DEPTH)/mojo/public/tools/bindings/generators/js_templates/enum_defini
    tion.tmpl', | 
| 40         '<(DEPTH)/mojo/public/tools/bindings/generators/js_templates/interface_d
    efinition.tmpl', | 40         '<(DEPTH)/mojo/public/tools/bindings/generators/js_templates/interface_d
    efinition.tmpl', | 
| 41         '<(DEPTH)/mojo/public/tools/bindings/generators/js_templates/module.js.t
    mpl', | 41         '<(DEPTH)/mojo/public/tools/bindings/generators/js_templates/module.js.t
    mpl', | 
| 42         '<(DEPTH)/mojo/public/tools/bindings/generators/js_templates/struct_defi
    nition.tmpl', | 42         '<(DEPTH)/mojo/public/tools/bindings/generators/js_templates/struct_defi
    nition.tmpl', | 
| 43         '<(DEPTH)/mojo/public/tools/bindings/generators/mojom_cpp_generator.py', | 43         '<(DEPTH)/mojo/public/tools/bindings/generators/mojom_cpp_generator.py', | 
| 44         '<(DEPTH)/mojo/public/tools/bindings/generators/mojom_js_generator.py', | 44         '<(DEPTH)/mojo/public/tools/bindings/generators/mojom_js_generator.py', | 
| 45         '<(DEPTH)/mojo/public/tools/bindings/pylib/mojom/__init__.py', | 45         '<(DEPTH)/mojo/public/tools/bindings/pylib/mojom/__init__.py', | 
| 46         '<(DEPTH)/mojo/public/tools/bindings/pylib/mojom/error.py', | 46         '<(DEPTH)/mojo/public/tools/bindings/pylib/mojom/error.py', | 
| 47         '<(DEPTH)/mojo/public/tools/bindings/pylib/mojom/generate/__init__.py', | 47         '<(DEPTH)/mojo/public/tools/bindings/pylib/mojom/generate/__init__.py', | 
| 48         '<(DEPTH)/mojo/public/tools/bindings/pylib/mojom/generate/data.py', | 48         '<(DEPTH)/mojo/public/tools/bindings/pylib/mojom/generate/data.py', | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 78     '<(SHARED_INTERMEDIATE_DIR)', | 78     '<(SHARED_INTERMEDIATE_DIR)', | 
| 79   ], | 79   ], | 
| 80   'direct_dependent_settings': { | 80   'direct_dependent_settings': { | 
| 81     'include_dirs': [ | 81     'include_dirs': [ | 
| 82       '<(DEPTH)', | 82       '<(DEPTH)', | 
| 83       '<(SHARED_INTERMEDIATE_DIR)', | 83       '<(SHARED_INTERMEDIATE_DIR)', | 
| 84     ], | 84     ], | 
| 85   }, | 85   }, | 
| 86   'hard_dependency': 1, | 86   'hard_dependency': 1, | 
| 87 } | 87 } | 
| OLD | NEW | 
|---|