Home | History | Annotate | Download | only in src
      1 # Copyright (c) 2011 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   'targets': [
      7     {
      8       'target_name': 'a',
      9       'type': 'static_library',
     10       'sources': [
     11         'a.c',
     12         'a.h',
     13       ],
     14       'actions': [
     15         {
     16           'action_name': 'generate_headers',
     17           'inputs': [
     18             'emit.py'
     19           ],
     20           'outputs': [
     21             '<(SHARED_INTERMEDIATE_DIR)/a/generated.h'
     22           ],
     23           'action': [
     24             'python',
     25             'emit.py',
     26             '<(SHARED_INTERMEDIATE_DIR)/a/generated.h',
     27           ],
     28           # Allows the test to run without hermetic cygwin on windows.
     29           'msvs_cygwin_shell': 0,
     30         },
     31       ],
     32       'include_dirs': [
     33         '<(SHARED_INTERMEDIATE_DIR)',
     34       ],
     35       'direct_dependent_settings': {
     36         'include_dirs': [
     37           '<(SHARED_INTERMEDIATE_DIR)',
     38         ],
     39       },
     40     },
     41     {
     42       'target_name': 'b',
     43       'type': 'executable',
     44       'sources': [
     45         'b.c',
     46         'b.h',
     47       ],
     48       'dependencies': [
     49         'a',
     50       ],
     51     },
     52     {
     53       'target_name': 'c',
     54       'type': 'static_library',
     55       'sources': [
     56         'c.c',
     57         'c.h',
     58       ],
     59       'dependencies': [
     60         'b',
     61       ],
     62       'actions': [
     63         {
     64           'action_name': 'generate_headers',
     65           'inputs': [
     66           ],
     67           'outputs': [
     68             '<(SHARED_INTERMEDIATE_DIR)/c/generated.h'
     69           ],
     70           'action': [
     71             '<(PRODUCT_DIR)/b',
     72             '<(SHARED_INTERMEDIATE_DIR)/c/generated.h',
     73           ],
     74           # Allows the test to run without hermetic cygwin on windows.
     75           'msvs_cygwin_shell': 0,
     76         },
     77       ],
     78       'include_dirs': [
     79         '<(SHARED_INTERMEDIATE_DIR)',
     80       ],
     81       'direct_dependent_settings': {
     82         'include_dirs': [
     83           '<(SHARED_INTERMEDIATE_DIR)',
     84         ],
     85       },
     86     },
     87   ],
     88 }
     89