Index: test/rules-rebuild/src/same_target.gyp |
=================================================================== |
--- test/rules-rebuild/src/same_target.gyp (revision 0) |
+++ test/rules-rebuild/src/same_target.gyp (revision 0) |
@@ -0,0 +1,32 @@ |
+{ |
+ 'targets': [ |
+ { |
+ 'target_name': 'program', |
+ 'type': 'executable', |
+ 'msvs_cygwin_shell': 0, |
+ 'sources': [ |
+ 'main.c', |
+ 'prog1.in', |
+ 'prog2.in', |
+ ], |
+ 'rules': [ |
+ { |
+ 'rule_name': 'make_sources', |
+ 'extension': 'in', |
+ 'msvs_external_rule': 1, |
+ 'inputs': [ |
+ 'make-sources.py', |
+ ], |
+ 'outputs': [ |
+ '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).c', |
+ '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).h', |
+ ], |
+ 'action': [ |
+ 'python', '<(_inputs)', '<(RULE_INPUT_NAME)', '<@(_outputs)', |
+ ], |
+ 'process_outputs_as_sources': 1, |
+ }, |
+ ], |
+ }, |
+ ], |
+} |