1 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2 <UsingTask TaskName="Microsoft.Build.Tasks.CreateVisualBasicManifestResourceName" AssemblyName="Microsoft.Build.Tasks, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
4 <DefaultLanguageSourceExtension>.vb</DefaultLanguageSourceExtension>
5 <Language>VB</Language>
9 <CreateManifestResourceNamesDependsOn></CreateManifestResourceNamesDependsOn>
13 <FinalDefineConstants>CONFIG="$(Configuration)"</FinalDefineConstants>
14 <FinalDefineConstants Condition=" '$(DefineDebug)' == 'true' ">$(FinalDefineConstants),DEBUG=-1</FinalDefineConstants>
15 <FinalDefineConstants Condition=" '$(DefineTrace)' == 'true' ">$(FinalDefineConstants),TRACE=-1</FinalDefineConstants>
16 <FinalDefineConstants Condition=" '$(MyType)' != '' ">$(FinalDefineConstants),_MyType="$(MyType)"</FinalDefineConstants>
17 <FinalDefineConstants Condition=" '$(Platform)' != '' ">$(FinalDefineConstants),PLATFORM="$(Platform)"</FinalDefineConstants>
18 <FinalDefineConstants Condition=" '$(Platform)' == '' ">$(FinalDefineConstants),PLATFORM="AnyCPU"</FinalDefineConstants>
19 <FinalDefineConstants Condition=" '$(DefineConstants)' != '' ">$(FinalDefineConstants),$(DefineConstants)</FinalDefineConstants>
21 <_NoWarnings Condition=" '$(WarningLevel)' == '0' ">true</_NoWarnings>
22 <_NoWarnings Condition=" '$(WarningLevel)' == '1' ">false</_NoWarnings>
24 <DebugSymbols Condition=" '$(DebugType)' == 'none' ">false</DebugSymbols>
25 <DebugType Condition=" '$(DebugType)' == 'none' "></DebugType>
27 <CoreCompileDependsOn></CoreCompileDependsOn>
31 <DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)'!=''"/>
37 Outputs="@(IntermediateAssembly)"
38 DependsOnTargets="$(CoreCompileDependsOn)"
41 AdditionalLibPaths="$(AdditionalLibPaths)"
42 AddModules="@(AddModules)"
43 BaseAddress="$(BaseAddress)"
44 CodePage="$(CodePage)"
45 DebugType="$(DebugType)"
46 DefineConstants="$(FinalDefineConstants)"
47 DelaySign="$(DelaySign)"
48 DisabledWarnings="$(NoWarn)"
49 DocumentationFile="@(DocFileItem)"
50 EmitDebugInformation="$(DebugSymbols)"
51 ErrorReport="$(ErrorReport)"
52 FileAlignment="$(FileAlignment)"
53 GenerateDocumentation="$(GenerateDocumentation)"
55 KeyContainer="$(KeyContainerName)"
56 KeyFile="$(KeyOriginatorFile)"
57 MainEntryPoint="$(StartupObject)"
60 NoStandardLib="$(NoStdLib)"
61 NoWarnings="$(_NoWarnings)"
62 Optimize="$(Optimize)"
63 OptionCompare="$(OptionCompare)"
64 OptionExplicit="$(OptionExplicit)"
65 OptionStrict="$(OptionStrict)"
66 OptionStrictType="$(OptionStrictType)"
67 OutputAssembly="@(IntermediateAssembly)"
68 Platform="$(PlatformTarget)"
69 References="@(ResolvedFiles)"
70 RemoveIntegerChecks="$(RemoveIntegerChecks)"
71 Resources="@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile)"
72 ResponseFiles="$(CompilerResponseFile)"
73 RootNamespace="$(RootNamespace)"
75 TargetType="$(OutputType)"
76 TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
77 UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
78 Utf8Output="$(Utf8Output)"
79 Verbosity="$(VbcVerbosity)"
80 WarningsAsErrors="$(WarningsAsErrors)"
81 WarningsNotAsErrors="$(WarningsNotAsErrors)"
82 Win32Icon="$(Win32Icon)"
83 Win32Resource="$(Win32Resource)"
84 ToolExe="$(VbcToolExe)"
85 ToolPath="$(VbcToolPath)"
90 <Target Name="CreateManifestResourceNames">
91 <CreateVisualBasicManifestResourceName Condition="'@(ResxWithNoCulture)' != ''"
92 ResourceFiles="@(ResxWithNoCulture)" RootNamespace="$(RootNamespace)">
93 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithNoCultureName" />
94 </CreateVisualBasicManifestResourceName>
96 <CreateVisualBasicManifestResourceName Condition="'@(NonResxWithNoCulture)' != ''"
97 ResourceFiles="@(NonResxWithNoCulture)" RootNamespace="$(RootNamespace)">
98 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithNoCulture" />
99 </CreateVisualBasicManifestResourceName>
101 <CreateVisualBasicManifestResourceName Condition="'@(ResxWithCulture)' != ''"
102 ResourceFiles="@(ResxWithCulture)" RootNamespace="$(RootNamespace)">
103 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithCultureName" />
104 </CreateVisualBasicManifestResourceName>
106 <CreateVisualBasicManifestResourceName Condition="'@(NonResxWithCulture)' != ''"
107 ResourceFiles="@(NonResxWithCulture)" RootNamespace="$(RootNamespace)">
108 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithCulture" />
109 </CreateVisualBasicManifestResourceName>
112 <Import Project="Microsoft.Common.targets" />