| OLD | NEW |
| 1 # | 1 # |
| 2 # Copyright (C) 2013 Google Inc. All rights reserved. | 2 # Copyright (C) 2013 Google Inc. All rights reserved. |
| 3 # | 3 # |
| 4 # Redistribution and use in source and binary forms, with or without | 4 # Redistribution and use in source and binary forms, with or without |
| 5 # modification, are permitted provided that the following conditions are | 5 # modification, are permitted provided that the following conditions are |
| 6 # met: | 6 # met: |
| 7 # | 7 # |
| 8 # * Redistributions of source code must retain the above copyright | 8 # * Redistributions of source code must retain the above copyright |
| 9 # notice, this list of conditions and the following disclaimer. | 9 # notice, this list of conditions and the following disclaimer. |
| 10 # * Redistributions in binary form must reproduce the above | 10 # * Redistributions in binary form must reproduce the above |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 163 # depending on what the user has locally it could be. So, don't use on | 163 # depending on what the user has locally it could be. So, don't use on |
| 164 # Windows is the simplest solution. | 164 # Windows is the simplest solution. |
| 165 'json_perl_module_include_path': '-I<(DEPTH)/third_party/JSON/out/lib/pe
rl5', | 165 'json_perl_module_include_path': '-I<(DEPTH)/third_party/JSON/out/lib/pe
rl5', |
| 166 }, { | 166 }, { |
| 167 'json_perl_module_include_path': '', | 167 'json_perl_module_include_path': '', |
| 168 }], | 168 }], |
| 169 ], | 169 ], |
| 170 }, | 170 }, |
| 171 | 171 |
| 172 'targets': [{ | 172 'targets': [{ |
| 173 'target_name': 'interface_dependencies', | 173 'target_name': 'interfaces_info', |
| 174 'type': 'none', | 174 'type': 'none', |
| 175 'dependencies': [ | 175 'dependencies': [ |
| 176 '../core/core_generated.gyp:generated_testing_idls', | 176 '../core/core_generated.gyp:generated_testing_idls', |
| 177 ], | 177 ], |
| 178 'actions': [{ | 178 'actions': [{ |
| 179 'action_name': 'compute_interface_dependencies', | 179 'action_name': 'compute_interfaces_info', |
| 180 'variables': { | 180 'variables': { |
| 181 # Write list of static IDL files to a file, so that the command line | 181 # Write list of static IDL files to a file, so that the command line |
| 182 # doesn't exceed OS length limits. | 182 # doesn't exceed OS length limits. |
| 183 # Generated IDL files cannot be included, as their path depends on the | 183 # Generated IDL files cannot be included, as their path depends on the |
| 184 # build directory, and must instead be passed as command line arguments. | 184 # build directory, and must instead be passed as command line arguments. |
| 185 'idl_files_list': '<|(idl_files_list.tmp <@(static_idl_files))', | 185 'idl_files_list': '<|(idl_files_list.tmp <@(static_idl_files))', |
| 186 }, | 186 }, |
| 187 'inputs': [ | 187 'inputs': [ |
| 188 'scripts/compute_dependencies.py', | 188 'scripts/compute_interfaces_info.py', |
| 189 '<(idl_files_list)', | 189 '<(idl_files_list)', |
| 190 '<@(static_idl_files)', | 190 '<@(static_idl_files)', |
| 191 '<@(generated_idl_files)', | 191 '<@(generated_idl_files)', |
| 192 ], | 192 ], |
| 193 'outputs': [ | 193 'outputs': [ |
| 194 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', | 194 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', |
| 195 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfacesInfo.pickle', | 195 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfacesInfo.pickle', |
| 196 '<@(generated_global_constructors_idl_files)', | 196 '<@(generated_global_constructors_idl_files)', |
| 197 '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.in', | 197 '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.in', |
| 198 ], | 198 ], |
| 199 'action': [ | 199 'action': [ |
| 200 'python', | 200 'python', |
| 201 'scripts/compute_dependencies.py', | 201 'scripts/compute_interfaces_info.py', |
| 202 '--idl-files-list', | 202 '--idl-files-list', |
| 203 '<(idl_files_list)', | 203 '<(idl_files_list)', |
| 204 '--interface-dependencies-file', | 204 '--interface-dependencies-file', |
| 205 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', | 205 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', |
| 206 '--interfaces-info-file', | 206 '--interfaces-info-file', |
| 207 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfacesInfo.pickle', | 207 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfacesInfo.pickle', |
| 208 '--window-constructors-file', | 208 '--window-constructors-file', |
| 209 '<(SHARED_INTERMEDIATE_DIR)/blink/WindowConstructors.idl', | 209 '<(SHARED_INTERMEDIATE_DIR)/blink/WindowConstructors.idl', |
| 210 '--workerglobalscope-constructors-file', | 210 '--workerglobalscope-constructors-file', |
| 211 '<(SHARED_INTERMEDIATE_DIR)/blink/WorkerGlobalScopeConstructors.idl', | 211 '<(SHARED_INTERMEDIATE_DIR)/blink/WorkerGlobalScopeConstructors.idl', |
| 212 '--sharedworkerglobalscope-constructors-file', | 212 '--sharedworkerglobalscope-constructors-file', |
| 213 '<(SHARED_INTERMEDIATE_DIR)/blink/SharedWorkerGlobalScopeConstructors.i
dl', | 213 '<(SHARED_INTERMEDIATE_DIR)/blink/SharedWorkerGlobalScopeConstructors.i
dl', |
| 214 '--dedicatedworkerglobalscope-constructors-file', | 214 '--dedicatedworkerglobalscope-constructors-file', |
| 215 '<(SHARED_INTERMEDIATE_DIR)/blink/DedicatedWorkerGlobalScopeConstructor
s.idl', | 215 '<(SHARED_INTERMEDIATE_DIR)/blink/DedicatedWorkerGlobalScopeConstructor
s.idl', |
| 216 '--serviceworkerglobalscope-constructors-file', | 216 '--serviceworkerglobalscope-constructors-file', |
| 217 '<(SHARED_INTERMEDIATE_DIR)/ServiceWorkerGlobalScopeConstructors.idl', | 217 '<(SHARED_INTERMEDIATE_DIR)/ServiceWorkerGlobalScopeConstructors.idl', |
| 218 '--event-names-file', | 218 '--event-names-file', |
| 219 '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.in', | 219 '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.in', |
| 220 '<@(write_file_only_if_changed)', | 220 '<@(write_file_only_if_changed)', |
| 221 '--', | 221 '--', |
| 222 '<@(generated_idl_files)', | 222 '<@(generated_idl_files)', |
| 223 ], | 223 ], |
| 224 'message': 'Computing dependencies between IDL files, and generating glob
al scope constructor IDLs files and list of Event interfaces', | 224 'message': 'Computing global information about IDL files, and generating
global scope constructor IDLs files and list of Event interfaces', |
| 225 }] | 225 }] |
| 226 }, | 226 }, |
| 227 { | 227 { |
| 228 'target_name': 'individual_generated_bindings', | 228 'target_name': 'individual_generated_bindings', |
| 229 'type': 'none', | 229 'type': 'none', |
| 230 # The 'binding' rule generates .h files, so mark as hard_dependency, per: | 230 # The 'binding' rule generates .h files, so mark as hard_dependency, per: |
| 231 # https://code.google.com/p/gyp/wiki/InputFormatReference#Linking_Dependen
cies | 231 # https://code.google.com/p/gyp/wiki/InputFormatReference#Linking_Dependen
cies |
| 232 'hard_dependency': 1, | 232 'hard_dependency': 1, |
| 233 'dependencies': [ | 233 'dependencies': [ |
| 234 'interface_dependencies', | 234 'interfaces_info', |
| 235 '../core/core_generated.gyp:generated_testing_idls', | 235 '../core/core_generated.gyp:generated_testing_idls', |
| 236 ], | 236 ], |
| 237 'sources': [ | 237 'sources': [ |
| 238 '<@(interface_idl_files)', | 238 '<@(interface_idl_files)', |
| 239 ], | 239 ], |
| 240 'rules': [{ | 240 'rules': [{ |
| 241 'rule_name': 'binding', | 241 'rule_name': 'binding', |
| 242 'extension': 'idl', | 242 'extension': 'idl', |
| 243 'msvs_external_rule': 1, | 243 'msvs_external_rule': 1, |
| 244 'inputs': [ | 244 'inputs': [ |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 332 { | 332 { |
| 333 'target_name': 'generated_bindings', | 333 'target_name': 'generated_bindings', |
| 334 'type': 'none', | 334 'type': 'none', |
| 335 'dependencies': [ | 335 'dependencies': [ |
| 336 'aggregate_generated_bindings', | 336 'aggregate_generated_bindings', |
| 337 'individual_generated_bindings', | 337 'individual_generated_bindings', |
| 338 ], | 338 ], |
| 339 }, | 339 }, |
| 340 ], | 340 ], |
| 341 } | 341 } |
| OLD | NEW |