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