| 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 'includes': [ | 6 'includes': [ |
| 7 'mojom_bindings_generator_variables.gypi', | 7 'mojom_bindings_generator_variables.gypi', |
| 8 ], | 8 ], |
| 9 'variables': { | 9 'variables': { |
| 10 'variables': { | 10 'variables': { |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 'stamp_filename': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/<(_target_na
me).stamp', | 38 'stamp_filename': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/<(_target_na
me).stamp', |
| 39 }, | 39 }, |
| 40 'action_name': '<(_target_name)_mojom_bindings_stamp', | 40 'action_name': '<(_target_name)_mojom_bindings_stamp', |
| 41 # The java output directory is deleted to ensure that the java library | 41 # The java output directory is deleted to ensure that the java library |
| 42 # doesn't try to compile stale files. | 42 # doesn't try to compile stale files. |
| 43 'action': [ | 43 'action': [ |
| 44 'python', '<(DEPTH)/build/rmdir_and_stamp.py', | 44 'python', '<(DEPTH)/build/rmdir_and_stamp.py', |
| 45 '<(java_out_dir)', | 45 '<(java_out_dir)', |
| 46 '<(stamp_filename)', | 46 '<(stamp_filename)', |
| 47 ], | 47 ], |
| 48 'inputs': [ '<@(mojom_files)' ], | 48 'inputs': [ |
| 49 '<@(mojom_files)', |
| 50 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/cpp_templates.zip
', |
| 51 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/java_templates.zi
p', |
| 52 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/js_templates.zip'
, |
| 53 ], |
| 49 'outputs': [ '<(stamp_filename)' ], | 54 'outputs': [ '<(stamp_filename)' ], |
| 50 }, | 55 }, |
| 51 { | 56 { |
| 52 'action_name': '<(_target_name)_mojom_bindings_generator', | 57 'action_name': '<(_target_name)_mojom_bindings_generator', |
| 53 'variables': { | 58 'variables': { |
| 54 'java_out_dir': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src', | 59 'java_out_dir': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src', |
| 55 'stamp_filename': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/<(_target_na
me).stamp', | 60 'stamp_filename': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/<(_target_na
me).stamp', |
| 56 'mojom_import_args%': [ | 61 'mojom_import_args%': [ |
| 57 '-I<(DEPTH)', | 62 '-I<(DEPTH)', |
| 58 '-I<(DEPTH)/mojo/services', | 63 '-I<(DEPTH)/mojo/services', |
| 59 '-I<(mojom_include_path)', | 64 '-I<(mojom_include_path)', |
| 60 ], | 65 ], |
| 61 }, | 66 }, |
| 62 'inputs': [ | 67 'inputs': [ |
| 63 '<@(mojom_bindings_generator_sources)', | 68 '<@(mojom_bindings_generator_sources)', |
| 64 '<@(mojom_files)', | 69 '<@(mojom_files)', |
| 65 '<(stamp_filename)', | 70 '<(stamp_filename)', |
| 66 ], | 71 ], |
| 67 'outputs': [ | 72 'outputs': [ |
| 68 '<@(mojom_generated_outputs)', | 73 '<@(mojom_generated_outputs)', |
| 69 ], | 74 ], |
| 70 'action': [ | 75 'action': [ |
| 71 'python', '<@(mojom_bindings_generator)', | 76 'python', '<@(mojom_bindings_generator)', |
| 77 '--use_bundled_pylibs', 'generate', |
| 72 '<@(mojom_files)', | 78 '<@(mojom_files)', |
| 73 '--use_bundled_pylibs', | |
| 74 '-d', '<(DEPTH)', | 79 '-d', '<(DEPTH)', |
| 75 '<@(mojom_import_args)', | 80 '<@(mojom_import_args)', |
| 76 '-o', '<(SHARED_INTERMEDIATE_DIR)', | 81 '-o', '<(SHARED_INTERMEDIATE_DIR)', |
| 77 '--java_output_directory=<(java_out_dir)', | 82 '--java_output_directory=<(java_out_dir)', |
| 78 '--variant', '<(mojom_variant)', | 83 '--variant', '<(mojom_variant)', |
| 79 '-g', '<(mojom_output_languages)', | 84 '-g', '<(mojom_output_languages)', |
| 80 '<@(mojom_extra_generator_args)', | 85 '<@(mojom_extra_generator_args)', |
| 86 '--bytecode_path', |
| 87 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings', |
| 81 ], | 88 ], |
| 82 'message': 'Generating Mojo bindings from <@(mojom_files)', | 89 'message': 'Generating Mojo bindings from <@(mojom_files)', |
| 83 } | 90 } |
| 84 ], | 91 ], |
| 85 'conditions': [ | 92 'conditions': [ |
| 86 ['require_interface_bindings==1', { | 93 ['require_interface_bindings==1', { |
| 87 'dependencies': [ | 94 'dependencies': [ |
| 88 '<(DEPTH)/base/base.gyp:base', | 95 '<(DEPTH)/base/base.gyp:base', |
| 96 '<(DEPTH)/mojo/public/tools/bindings/bindings.gyp:precompile_mojom_bindi
ngs_generator_templates', |
| 89 '<(DEPTH)/third_party/mojo/mojo_public.gyp:mojo_interface_bindings_gener
ation', | 97 '<(DEPTH)/third_party/mojo/mojo_public.gyp:mojo_interface_bindings_gener
ation', |
| 90 ], | 98 ], |
| 91 }], | 99 }], |
| 92 ], | 100 ], |
| 93 # Prevent the generated sources from being injected into the "all" target by | 101 # Prevent the generated sources from being injected into the "all" target by |
| 94 # preventing the code generator from being directly depended on by the "all" | 102 # preventing the code generator from being directly depended on by the "all" |
| 95 # target. | 103 # target. |
| 96 'suppress_wildcard': '1', | 104 'suppress_wildcard': '1', |
| 97 'hard_dependency': '1', | 105 'hard_dependency': '1', |
| 98 'direct_dependent_settings': { | 106 'direct_dependent_settings': { |
| (...skipping 23 matching lines...) Expand all Loading... |
| 122 ], | 130 ], |
| 123 'additional_input_paths': [ | 131 'additional_input_paths': [ |
| 124 '<@(mojom_bindings_generator_sources)', | 132 '<@(mojom_bindings_generator_sources)', |
| 125 '<@(mojom_files)', | 133 '<@(mojom_files)', |
| 126 ], | 134 ], |
| 127 'mojom_generated_sources': [ '<@(mojom_generated_outputs)' ], | 135 'mojom_generated_sources': [ '<@(mojom_generated_outputs)' ], |
| 128 }, | 136 }, |
| 129 } | 137 } |
| 130 }, | 138 }, |
| 131 } | 139 } |
| OLD | NEW |