Home | History | Annotate | Download | only in linker-flags
      1 # Copyright (c) 2013 Yandex LLC. 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_manifest_exe',
      9       'type': 'executable',
     10       'sources': ['hello.cc'],
     11       'msvs_settings': {
     12         'VCLinkerTool': {
     13           'LinkIncremental': '1',
     14         },
     15         'VCManifestTool': {
     16           'EmbedManifest': 'true',
     17         }
     18       },
     19     },
     20     {
     21       'target_name': 'test_manifest_dll',
     22       'type': 'loadable_module',
     23       'sources': ['hello.cc'],
     24       'msvs_settings': {
     25         'VCLinkerTool': {
     26           'LinkIncremental': '1',
     27         },
     28         'VCManifestTool': {
     29           'EmbedManifest': 'true',
     30         }
     31       },
     32     },
     33     {
     34       'target_name': 'test_manifest_extra1',
     35       'type': 'executable',
     36       'sources': ['hello.cc'],
     37       'msvs_settings': {
     38         'VCManifestTool': {
     39           'EmbedManifest': 'true',
     40           'AdditionalManifestFiles': 'extra.manifest',
     41         }
     42       },
     43     },
     44     {
     45       'target_name': 'test_manifest_extra2',
     46       'type': 'executable',
     47       'sources': ['hello.cc'],
     48       'msvs_settings': {
     49         'VCManifestTool': {
     50           'EmbedManifest': 'true',
     51           'AdditionalManifestFiles': 'extra.manifest;extra2.manifest',
     52         }
     53       },
     54     },
     55     {
     56       'target_name': 'test_manifest_extra_list',
     57       'type': 'executable',
     58       'sources': ['hello.cc'],
     59       'msvs_settings': {
     60         'VCManifestTool': {
     61           'EmbedManifest': 'true',
     62           'AdditionalManifestFiles': [
     63             'extra.manifest',
     64             'extra2.manifest'
     65           ],
     66         }
     67       },
     68     },
     69     {
     70       'target_name': 'test_manifest_dll_inc',
     71       'type': 'loadable_module',
     72       'sources': ['hello.cc'],
     73       'msvs_settings': {
     74         'VCLinkerTool': {
     75           'LinkIncremental': '2',
     76         },
     77         'VCManifestTool': {
     78           'EmbedManifest': 'true',
     79         }
     80       },
     81     },
     82     {
     83       'target_name': 'test_manifest_exe_inc',
     84       'type': 'executable',
     85       'sources': ['hello.cc'],
     86       'msvs_settings': {
     87         'VCLinkerTool': {
     88           'LinkIncremental': '2',
     89         },
     90         'VCManifestTool': {
     91           'EmbedManifest': 'true',
     92         }
     93       },
     94     },
     95     {
     96       'target_name': 'test_manifest_exe_inc_no_embed',
     97       'type': 'executable',
     98       'sources': ['hello.cc'],
     99       'msvs_settings': {
    100         'VCLinkerTool': {
    101           'LinkIncremental': '2',
    102         },
    103         'VCManifestTool': {
    104           'EmbedManifest': 'false',
    105         }
    106       },
    107     },
    108   ]
    109 }
    110