Index: ui/events/events.gyp |
diff --git a/ui/events/events.gyp b/ui/events/events.gyp |
index 40ccca62a7a7a47b9fd6b0ee9b37d15d8027e31d..b7898d88fb0a10d83f304a953a9bdb268539cfcb 100644 |
--- a/ui/events/events.gyp |
+++ b/ui/events/events.gyp |
@@ -14,12 +14,62 @@ |
'dependencies': [ |
'<(DEPTH)/base/base.gyp:base', |
], |
+ 'include_dirs': [ |
+ '<(SHARED_INTERMEDIATE_DIR)', |
+ ], |
+ 'variables': { |
+ 'domcode_declaration_h_file': '<(SHARED_INTERMEDIATE_DIR)/ui/events/keycodes/dom4/domcode.h', |
+ 'domcode_string_h_file': '<(SHARED_INTERMEDIATE_DIR)/ui/events/keycodes/dom4/domcode_string.h', |
+ 'domcode_table_h_file': '<(SHARED_INTERMEDIATE_DIR)/ui/events/keycodes/dom4/domcode_table.h', |
+ 'domkey_declaration_h_file': '<(SHARED_INTERMEDIATE_DIR)/ui/events/keycodes/dom4/domkey.h', |
+ 'domkey_string_h_file': '<(SHARED_INTERMEDIATE_DIR)/ui/events/keycodes/dom4/domkey_string.h', |
+ 'domkey_table_h_file': '<(SHARED_INTERMEDIATE_DIR)/ui/events/keycodes/dom4/domkey_table.h', |
+ 'native_code_data_h_file': '<(SHARED_INTERMEDIATE_DIR)/ui/events/keycodes/dom4/native_code_data.h', |
+ }, |
'sources': [ |
# Note: sources list duplicated in GN build. |
'keycodes/dom4/keycode_converter.cc', |
'keycodes/dom4/keycode_converter.h', |
'keycodes/dom4/keycode_converter_data.h', |
], |
+ 'actions': [ |
+ { |
+ # GN version: //ui/events:generate_dom4_keycodes |
+ 'action_name': 'generate_dom4_keycodes', |
+ 'variables': { |
+ 'generator_path': 'keycodes/dom4/generate_dom_values.py', |
+ 'dom_values': 'keycodes/dom4/dom_values.txt', |
+ 'native_values': 'keycodes/dom4/native_codes.txt', |
+ }, |
+ 'inputs': [ |
+ '<(generator_path)', |
+ '<(dom_values)', |
+ '<(native_values)', |
+ ], |
+ 'outputs': [ |
+ '<(domcode_declaration_h_file)', |
+ '<(domcode_string_h_file)', |
+ '<(domcode_table_h_file)', |
+ '<(domkey_declaration_h_file)', |
+ '<(domkey_string_h_file)', |
+ '<(domkey_table_h_file)', |
+ '<(native_code_data_h_file)', |
+ ], |
+ 'action': [ |
+ 'python', |
+ '<(generator_path)', |
+ '--input_dom=<(dom_values)', |
+ '--input_native=<(native_values)', |
+ '--output_dom_code_declaration=<(domcode_declaration_h_file)', |
+ '--output_dom_code_string=<(domcode_string_h_file)', |
+ '--output_dom_code_table=<(domcode_table_h_file)', |
+ '--output_dom_key_declaration=<(domkey_declaration_h_file)', |
+ '--output_dom_key_string=<(domkey_string_h_file)', |
+ '--output_dom_key_table=<(domkey_table_h_file)', |
+ '--output_native=<(native_code_data_h_file)', |
+ ], |
+ } |
+ ] |
}, |
{ |
# GN version: //ui/events:events_base |