Home | History | Annotate | Download | only in linker-flags
      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  'targets': [
      7     {
      8       'target_name': 'test_generate_manifest_true',
      9       'type': 'executable',
     10       'sources': ['hello.cc'],
     11       'msvs_settings': {
     12         'VCLinkerTool': {
     13           'EnableUAC': 'true',
     14           'GenerateManifest': 'true',
     15         },
     16         'VCManifestTool': {
     17           'EmbedManifest': 'false',
     18         },
     19       },
     20     },
     21     {
     22       'target_name': 'test_generate_manifest_false',
     23       'type': 'executable',
     24       'sources': ['hello.cc'],
     25       'msvs_settings': {
     26         'VCLinkerTool': {
     27           'EnableUAC': 'true',
     28           'GenerateManifest': 'false',
     29         },
     30         'VCManifestTool': {
     31           'EmbedManifest': 'false',
     32         },
     33       },
     34     },
     35     {
     36       'target_name': 'test_generate_manifest_default',
     37       'type': 'executable',
     38       'sources': ['hello.cc'],
     39       'msvs_settings': {
     40         'VCLinkerTool': {
     41           'EnableUAC': 'true',
     42         },
     43         'VCManifestTool': {
     44           'EmbedManifest': 'false',
     45         },
     46       },
     47     },
     48     {
     49       'target_name': 'test_generate_manifest_true_as_embedded',
     50       'type': 'executable',
     51       'sources': ['hello.cc'],
     52       'msvs_settings': {
     53         'VCLinkerTool': {
     54           'EnableUAC': 'true',
     55           'GenerateManifest': 'true',
     56         },
     57         'VCManifestTool': {
     58           'EmbedManifest': 'true',
     59         },
     60       },
     61     },
     62     {
     63       'target_name': 'test_generate_manifest_false_as_embedded',
     64       'type': 'executable',
     65       'sources': ['hello.cc'],
     66       'msvs_settings': {
     67         'VCLinkerTool': {
     68           'EnableUAC': 'true',
     69           'GenerateManifest': 'false',
     70         },
     71         'VCManifestTool': {
     72           'EmbedManifest': 'true',
     73         },
     74       },
     75     },
     76     {
     77       'target_name': 'test_generate_manifest_default_as_embedded',
     78       'type': 'executable',
     79       'sources': ['hello.cc'],
     80       'msvs_settings': {
     81         'VCLinkerTool': {
     82           'EnableUAC': 'true',
     83         },
     84         'VCManifestTool': {
     85           'EmbedManifest': 'true',
     86         },
     87       },
     88     },
     89     {
     90       'target_name': 'test_generate_manifest_true_with_extra_manifest',
     91       'type': 'executable',
     92       'sources': ['hello.cc'],
     93       'msvs_settings': {
     94         'VCLinkerTool': {
     95           'EnableUAC': 'true',
     96           'GenerateManifest': 'true',
     97         },
     98         'VCManifestTool': {
     99           'EmbedManifest': 'false',
    100           'AdditionalManifestFiles': 'extra.manifest;extra2.manifest',
    101         },
    102       },
    103     },
    104     {
    105       'target_name': 'test_generate_manifest_false_with_extra_manifest',
    106       'type': 'executable',
    107       'sources': ['hello.cc'],
    108       'msvs_settings': {
    109         'VCLinkerTool': {
    110           'EnableUAC': 'true',
    111           'GenerateManifest': 'false',
    112         },
    113         'VCManifestTool': {
    114           'EmbedManifest': 'false',
    115           'AdditionalManifestFiles': 'extra.manifest;extra2.manifest',
    116         },
    117       },
    118     },
    119     {
    120       'target_name': 'test_generate_manifest_true_with_extra_manifest_list',
    121       'type': 'executable',
    122       'sources': ['hello.cc'],
    123       'msvs_settings': {
    124         'VCLinkerTool': {
    125           'EnableUAC': 'true',
    126           'GenerateManifest': 'true',
    127         },
    128         'VCManifestTool': {
    129           'EmbedManifest': 'false',
    130           'AdditionalManifestFiles': [
    131             'extra.manifest',
    132             'extra2.manifest',
    133           ],
    134         },
    135       },
    136     },
    137     {
    138       'target_name': 'test_generate_manifest_false_with_extra_manifest_list',
    139       'type': 'executable',
    140       'sources': ['hello.cc'],
    141       'msvs_settings': {
    142         'VCLinkerTool': {
    143           'EnableUAC': 'true',
    144           'GenerateManifest': 'false',
    145         },
    146         'VCManifestTool': {
    147           'EmbedManifest': 'false',
    148           'AdditionalManifestFiles': [
    149             'extra.manifest',
    150             'extra2.manifest',
    151           ],
    152         },
    153       },
    154     },
    155     {
    156       'target_name': 'test_generate_manifest_default_embed_default',
    157       'type': 'executable',
    158       'sources': ['hello.cc'],
    159       'msvs_settings': {
    160         'VCLinkerTool': {
    161           'EnableUAC': 'true',
    162         },
    163       },
    164     },
    165   ]
    166 }
    167