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