| 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 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 ], | 191 ], |
| 192 'rules': [{ | 192 'rules': [{ |
| 193 'rule_name': 'binding', | 193 'rule_name': 'binding', |
| 194 'extension': 'idl', | 194 'extension': 'idl', |
| 195 'msvs_external_rule': 1, | 195 'msvs_external_rule': 1, |
| 196 'inputs': [ | 196 'inputs': [ |
| 197 'scripts/generate_bindings.pl', | 197 'scripts/generate_bindings.pl', |
| 198 'scripts/code_generator_v8.pm', | 198 'scripts/code_generator_v8.pm', |
| 199 'scripts/idl_parser.pm', | 199 'scripts/idl_parser.pm', |
| 200 'scripts/idl_serializer.pm', | 200 'scripts/idl_serializer.pm', |
| 201 '../core/scripts/preprocessor.pm', | 201 '../build/scripts/preprocessor.pm', |
| 202 'scripts/IDLAttributes.txt', | 202 'scripts/IDLAttributes.txt', |
| 203 # FIXME: If the dependency structure changes, we rebuild all files, | 203 # FIXME: If the dependency structure changes, we rebuild all files, |
| 204 # since we're not computing dependencies file-by-file in the build. | 204 # since we're not computing dependencies file-by-file in the build. |
| 205 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', | 205 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', |
| 206 # FIXME: Similarly, if any partial interface changes, rebuild | 206 # FIXME: Similarly, if any partial interface changes, rebuild |
| 207 # everything, since every IDL potentially depends on them, because | 207 # everything, since every IDL potentially depends on them, because |
| 208 # we're not computing dependencies file-by-file. | 208 # we're not computing dependencies file-by-file. |
| 209 # | 209 # |
| 210 # If a new partial interface is added, need to regyp to update these | 210 # If a new partial interface is added, need to regyp to update these |
| 211 # dependencies, as these are computed statically at gyp runtime. | 211 # dependencies, as these are computed statically at gyp runtime. |
| (...skipping 18 matching lines...) Expand all Loading... |
| 230 'extra_blink_generator_include_dirs%': [], | 230 'extra_blink_generator_include_dirs%': [], |
| 231 }, | 231 }, |
| 232 'msvs_cygwin_shell': 0, | 232 'msvs_cygwin_shell': 0, |
| 233 # sanitize-win-build-log.sed uses a regex which matches this command | 233 # sanitize-win-build-log.sed uses a regex which matches this command |
| 234 # line (Perl script + .idl file being processed). | 234 # line (Perl script + .idl file being processed). |
| 235 # Update that regex if command line changes (other than changing flags) | 235 # Update that regex if command line changes (other than changing flags) |
| 236 'action': [ | 236 'action': [ |
| 237 '<(perl_exe)', | 237 '<(perl_exe)', |
| 238 '-w', | 238 '-w', |
| 239 '-Iscripts', | 239 '-Iscripts', |
| 240 '-I../core/scripts', | 240 '-I../build/scripts', |
| 241 '-I<(DEPTH)/third_party/JSON/out/lib/perl5', | 241 '-I<(DEPTH)/third_party/JSON/out/lib/perl5', |
| 242 'scripts/generate_bindings.pl', | 242 'scripts/generate_bindings.pl', |
| 243 '--outputDir', | 243 '--outputDir', |
| 244 '<(bindings_output_dir)', | 244 '<(bindings_output_dir)', |
| 245 '--idlAttributesFile', | 245 '--idlAttributesFile', |
| 246 'scripts/IDLAttributes.txt', | 246 'scripts/IDLAttributes.txt', |
| 247 '<@(generator_include_dirs)', | 247 '<@(generator_include_dirs)', |
| 248 '<@(extra_blink_generator_include_dirs)', | 248 '<@(extra_blink_generator_include_dirs)', |
| 249 '--interfaceDependenciesFile', | 249 '--interfaceDependenciesFile', |
| 250 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', | 250 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', |
| 251 '--additionalIdlFiles', | 251 '--additionalIdlFiles', |
| 252 '<(webcore_test_support_idl_files)', | 252 '<(webcore_test_support_idl_files)', |
| 253 '<@(preprocessor)', | 253 '<@(preprocessor)', |
| 254 '<@(write_file_only_if_changed)', | 254 '<@(write_file_only_if_changed)', |
| 255 '<(RULE_INPUT_PATH)', | 255 '<(RULE_INPUT_PATH)', |
| 256 ], | 256 ], |
| 257 'message': 'Generating binding from <(RULE_INPUT_PATH)', | 257 'message': 'Generating binding from <(RULE_INPUT_PATH)', |
| 258 }], | 258 }], |
| 259 }, | 259 }, |
| 260 { | 260 { |
| 261 'target_name': 'bindings_derived_sources', | 261 'target_name': 'bindings_derived_sources', |
| 262 'type': 'none', | 262 'type': 'none', |
| 263 'dependencies': [ | 263 'dependencies': [ |
| 264 'interface_dependencies', | 264 'interface_dependencies', |
| 265 'bindings_sources', | 265 'bindings_sources', |
| 266 ], | 266 ], |
| 267 'actions': [{ | 267 'actions': [{ |
| 268 'action_name': 'derived_sources_all_in_one', | 268 'action_name': 'derived_sources_all_in_one', |
| 269 'inputs': [ | 269 'inputs': [ |
| 270 '../core/scripts/action_derivedsourcesallinone.py', | 270 '../build/scripts/action_derivedsourcesallinone.py', |
| 271 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', | 271 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', |
| 272 ], | 272 ], |
| 273 'outputs': [ | 273 'outputs': [ |
| 274 '<@(derived_sources_aggregate_files)', | 274 '<@(derived_sources_aggregate_files)', |
| 275 ], | 275 ], |
| 276 'action': [ | 276 'action': [ |
| 277 'python', | 277 'python', |
| 278 '../core/scripts/action_derivedsourcesallinone.py', | 278 '../build/scripts/action_derivedsourcesallinone.py', |
| 279 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', | 279 '<(SHARED_INTERMEDIATE_DIR)/blink/InterfaceDependencies.txt', |
| 280 '--', | 280 '--', |
| 281 '<@(derived_sources_aggregate_files)', | 281 '<@(derived_sources_aggregate_files)', |
| 282 ], | 282 ], |
| 283 'message': 'Generating bindings derived sources', | 283 'message': 'Generating bindings derived sources', |
| 284 }], | 284 }], |
| 285 }, | 285 }, |
| 286 ], | 286 ], |
| 287 } | 287 } |
| OLD | NEW |