• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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