Home | History | Annotate | Download | only in many-actions
      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