Home | History | Annotate | Download | only in product
      1 # Copyright (c) 2009 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': 'hello1',
      9       'product_name': 'alt1',
     10       'type': 'executable',
     11       'sources': [
     12         'hello.c',
     13       ],
     14     },
     15     {
     16       'target_name': 'hello2',
     17       'product_extension': 'stuff',
     18       'type': 'executable',
     19       'sources': [
     20         'hello.c',
     21       ],
     22     },
     23     {
     24       'target_name': 'hello3',
     25       'product_name': 'alt3',
     26       'product_extension': 'stuff',
     27       'product_prefix': 'yo',
     28       'type': 'executable',
     29       'sources': [
     30         'hello.c',
     31       ],
     32     },
     33 
     34     {
     35       'target_name': 'hello4',
     36       'product_name': 'alt4',
     37       'type': 'shared_library',
     38       'sources': [
     39         'hello.c',
     40       ],
     41     },
     42     {
     43       'target_name': 'hello5',
     44       'product_extension': 'stuff',
     45       'type': 'shared_library',
     46       'sources': [
     47         'hello.c',
     48       ],
     49     },
     50     {
     51       'target_name': 'hello6',
     52       'product_name': 'alt6',
     53       'product_extension': 'stuff',
     54       'product_prefix': 'yo',
     55       'type': 'shared_library',
     56       'sources': [
     57         'hello.c',
     58       ],
     59     },
     60 
     61     {
     62       'target_name': 'hello7',
     63       'product_name': 'alt7',
     64       'type': 'static_library',
     65       'sources': [
     66         'hello.c',
     67       ],
     68     },
     69     {
     70       'target_name': 'hello8',
     71       'product_extension': 'stuff',
     72       'type': 'static_library',
     73       'sources': [
     74         'hello.c',
     75       ],
     76     },
     77     {
     78       'target_name': 'hello9',
     79       'product_name': 'alt9',
     80       'product_extension': 'stuff',
     81       'product_prefix': 'yo',
     82       'type': 'static_library',
     83       'sources': [
     84         'hello.c',
     85       ],
     86     },
     87     {
     88       'target_name': 'hello10',
     89       'product_name': 'alt10',
     90       'product_extension': 'stuff',
     91       'product_prefix': 'yo',
     92       'product_dir': '<(PRODUCT_DIR)/bob',
     93       'type': 'executable',
     94       'sources': [
     95         'hello.c',
     96       ],
     97     },
     98     {
     99       'target_name': 'hello11',
    100       'product_name': 'alt11',
    101       'product_extension': 'stuff',
    102       'product_prefix': 'yo',
    103       'product_dir': '<(PRODUCT_DIR)/bob',
    104       'type': 'shared_library',
    105       'sources': [
    106         'hello.c',
    107       ],
    108     },
    109     {
    110       'target_name': 'hello12',
    111       'product_name': 'alt12',
    112       'product_extension': 'stuff',
    113       'product_prefix': 'yo',
    114       'product_dir': '<(PRODUCT_DIR)/bob',
    115       'type': 'static_library',
    116       'sources': [
    117         'hello.c',
    118       ],
    119     },
    120   ],
    121   'conditions': [
    122     ['OS=="linux"', {
    123       'target_defaults': {
    124         'cflags': ['-fPIC'],
    125       },
    126     }],
    127   ],
    128 }
    129