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)'!=''"/>
36 Inputs="$(MSBuildAllProjects);@(Compile);@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile);@(DocFileItem);
37 $(KeyOriginatorFile);@(ReferencePath);$(Win32Icon);$(Win32Resource)"
38 Outputs="@(IntermediateAssembly)"
39 DependsOnTargets="$(CoreCompileDependsOn)"
42 AdditionalLibPaths="$(AdditionalLibPaths)"
43 AddModules="@(AddModules)"
44 BaseAddress="$(BaseAddress)"
45 CodePage="$(CodePage)"
46 DebugType="$(DebugType)"
47 DefineConstants="$(FinalDefineConstants)"
48 DelaySign="$(DelaySign)"
49 DisabledWarnings="$(NoWarn)"
50 DocumentationFile="@(DocFileItem)"
51 EmitDebugInformation="$(DebugSymbols)"
52 ErrorReport="$(ErrorReport)"
53 FileAlignment="$(FileAlignment)"
54 GenerateDocumentation="$(GenerateDocumentation)"
56 KeyContainer="$(KeyContainerName)"
57 KeyFile="$(KeyOriginatorFile)"
58 MainEntryPoint="$(StartupObject)"
61 NoStandardLib="$(NoStdLib)"
62 NoWarnings="$(_NoWarnings)"
63 Optimize="$(Optimize)"
64 OptionCompare="$(OptionCompare)"
65 OptionExplicit="$(OptionExplicit)"
66 OptionStrict="$(OptionStrict)"
67 OptionStrictType="$(OptionStrictType)"
68 OptionInfer="$(OptionInfer)"
69 OutputAssembly="@(IntermediateAssembly)"
70 Platform="$(PlatformTarget)"
71 References="@(ResolvedFiles)"
72 RemoveIntegerChecks="$(RemoveIntegerChecks)"
73 Resources="@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile)"
74 ResponseFiles="$(CompilerResponseFile)"
75 RootNamespace="$(RootNamespace)"
77 TargetType="$(OutputType)"
78 TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
79 UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
80 Utf8Output="$(Utf8Output)"
81 VBRuntime="$(VBRuntime)"
82 Verbosity="$(VbcVerbosity)"
83 WarningsAsErrors="$(WarningsAsErrors)"
84 WarningsNotAsErrors="$(WarningsNotAsErrors)"
85 Win32Icon="$(Win32Icon)"
86 Win32Resource="$(Win32Resource)"
87 ToolExe="$(VbcToolExe)"
88 ToolPath="$(VbcToolPath)"
93 <Target Name="CreateManifestResourceNames">
94 <CreateVisualBasicManifestResourceName Condition="'@(ResxWithNoCulture)' != ''"
95 ResourceFiles="@(ResxWithNoCulture)" RootNamespace="$(RootNamespace)">
96 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithNoCultureName" />
97 </CreateVisualBasicManifestResourceName>
99 <CreateVisualBasicManifestResourceName Condition="'@(NonResxWithNoCulture)' != ''"
100 ResourceFiles="@(NonResxWithNoCulture)" RootNamespace="$(RootNamespace)">
101 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithNoCulture" />
102 </CreateVisualBasicManifestResourceName>
104 <CreateVisualBasicManifestResourceName Condition="'@(ResxWithCulture)' != ''"
105 ResourceFiles="@(ResxWithCulture)" RootNamespace="$(RootNamespace)">
106 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithCultureName" />
107 </CreateVisualBasicManifestResourceName>
109 <CreateVisualBasicManifestResourceName Condition="'@(NonResxWithCulture)' != ''"
110 ResourceFiles="@(NonResxWithCulture)" RootNamespace="$(RootNamespace)">
111 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithCulture" />
112 </CreateVisualBasicManifestResourceName>
115 <Import Project="Microsoft.Common.targets" />
118 <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' != 'v4.0' and '$(OS)' != 'Windows_NT'">vbnc2</VbcToolExe>
119 <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' != 'v4.0' and '$(OS)' == 'Windows_NT'">vbnc2.bat</VbcToolExe>
121 <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' == 'v4.0' and '$(OS)' != 'Windows_NT'">vbnc</VbcToolExe>
122 <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' == 'v4.0' and '$(OS)' == 'Windows_NT'">vbnc.bat</VbcToolExe>