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