1 # Copyright (c) 2012 Google Inc. All rights reserved. 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 { 6 'target_defaults': { 7 'msvs_cygwin_dirs': ['../../../../<(DEPTH)/third_party/cygwin'], 8 }, 9 'targets': [ 10 { 11 'target_name': 'a', 12 'type': 'none', 13 'actions': [ 14 # Notice that the inputs go 0, 1, ..., 0, 1, .... This is to test 15 # a regression in the msvs generator in _AddActions. 16 { 17 'action_name': 'do_0', 18 'inputs': ['file0'], 19 'outputs': ['<(PRODUCT_DIR)/generated_0.h'], 20 'action': [ 21 'touch', 22 '<(PRODUCT_DIR)/generated_0.h', 23 ], 24 }, 25 { 26 'action_name': 'do_1', 27 'inputs': ['file1'], 28 'outputs': ['<(PRODUCT_DIR)/generated_1.h'], 29 'action': [ 30 'touch', 31 '<(PRODUCT_DIR)/generated_1.h', 32 ], 33 }, 34 { 35 'action_name': 'do_2', 36 'inputs': ['file2'], 37 'outputs': ['<(PRODUCT_DIR)/generated_2.h'], 38 'action': [ 39 'touch', 40 '<(PRODUCT_DIR)/generated_2.h', 41 ], 42 }, 43 { 44 'action_name': 'do_3', 45 'inputs': ['file3'], 46 'outputs': ['<(PRODUCT_DIR)/generated_3.h'], 47 'action': [ 48 'touch', 49 '<(PRODUCT_DIR)/generated_3.h', 50 ], 51 }, 52 { 53 'action_name': 'do_4', 54 'inputs': ['file4'], 55 'outputs': ['<(PRODUCT_DIR)/generated_4.h'], 56 'action': [ 57 'touch', 58 '<(PRODUCT_DIR)/generated_4.h', 59 ], 60 }, 61 { 62 'action_name': 'do_5', 63 'inputs': ['file0'], 64 'outputs': ['<(PRODUCT_DIR)/generated_5.h'], 65 'action': [ 66 'touch', 67 '<(PRODUCT_DIR)/generated_5.h', 68 ], 69 }, 70 { 71 'action_name': 'do_6', 72 'inputs': ['file1'], 73 'outputs': ['<(PRODUCT_DIR)/generated_6.h'], 74 'action': [ 75 'touch', 76 '<(PRODUCT_DIR)/generated_6.h', 77 ], 78 }, 79 { 80 'action_name': 'do_7', 81 'inputs': ['file2'], 82 'outputs': ['<(PRODUCT_DIR)/generated_7.h'], 83 'action': [ 84 'touch', 85 '<(PRODUCT_DIR)/generated_7.h', 86 ], 87 }, 88 { 89 'action_name': 'do_8', 90 'inputs': ['file3'], 91 'outputs': ['<(PRODUCT_DIR)/generated_8.h'], 92 'action': [ 93 'touch', 94 '<(PRODUCT_DIR)/generated_8.h', 95 ], 96 }, 97 { 98 'action_name': 'do_9', 99 'inputs': ['file4'], 100 'outputs': ['<(PRODUCT_DIR)/generated_9.h'], 101 'action': [ 102 'touch', 103 '<(PRODUCT_DIR)/generated_9.h', 104 ], 105 }, 106 { 107 'action_name': 'do_10', 108 'inputs': ['file0'], 109 'outputs': ['<(PRODUCT_DIR)/generated_10.h'], 110 'action': [ 111 'touch', 112 '<(PRODUCT_DIR)/generated_10.h', 113 ], 114 }, 115 { 116 'action_name': 'do_11', 117 'inputs': ['file1'], 118 'outputs': ['<(PRODUCT_DIR)/generated_11.h'], 119 'action': [ 120 'touch', 121 '<(PRODUCT_DIR)/generated_11.h', 122 ], 123 }, 124 { 125 'action_name': 'do_12', 126 'inputs': ['file2'], 127 'outputs': ['<(PRODUCT_DIR)/generated_12.h'], 128 'action': [ 129 'touch', 130 '<(PRODUCT_DIR)/generated_12.h', 131 ], 132 }, 133 { 134 'action_name': 'do_13', 135 'inputs': ['file3'], 136 'outputs': ['<(PRODUCT_DIR)/generated_13.h'], 137 'action': [ 138 'touch', 139 '<(PRODUCT_DIR)/generated_13.h', 140 ], 141 }, 142 { 143 'action_name': 'do_14', 144 'inputs': ['file4'], 145 'outputs': ['<(PRODUCT_DIR)/generated_14.h'], 146 'action': [ 147 'touch', 148 '<(PRODUCT_DIR)/generated_14.h', 149 ], 150 }, 151 ], 152 }, 153 ], 154 } 155