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 OutputAssembly="@(IntermediateAssembly)"
69 Platform="$(PlatformTarget)"
70 References="@(ResolvedFiles)"
71 RemoveIntegerChecks="$(RemoveIntegerChecks)"
72 Resources="@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile)"
73 ResponseFiles="$(CompilerResponseFile)"
74 RootNamespace="$(RootNamespace)"
76 TargetType="$(OutputType)"
77 TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
78 UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
79 Utf8Output="$(Utf8Output)"
80 Verbosity="$(VbcVerbosity)"
81 WarningsAsErrors="$(WarningsAsErrors)"
82 WarningsNotAsErrors="$(WarningsNotAsErrors)"
83 Win32Icon="$(Win32Icon)"
84 Win32Resource="$(Win32Resource)"
85 ToolExe="$(VbcToolExe)"
86 ToolPath="$(VbcToolPath)"
91 <Target Name="CreateManifestResourceNames">
92 <CreateVisualBasicManifestResourceName Condition="'@(ResxWithNoCulture)' != ''"
93 ResourceFiles="@(ResxWithNoCulture)" RootNamespace="$(RootNamespace)">
94 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithNoCultureName" />
95 </CreateVisualBasicManifestResourceName>
97 <CreateVisualBasicManifestResourceName Condition="'@(NonResxWithNoCulture)' != ''"
98 ResourceFiles="@(NonResxWithNoCulture)" RootNamespace="$(RootNamespace)">
99 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithNoCulture" />
100 </CreateVisualBasicManifestResourceName>
102 <CreateVisualBasicManifestResourceName Condition="'@(ResxWithCulture)' != ''"
103 ResourceFiles="@(ResxWithCulture)" RootNamespace="$(RootNamespace)">
104 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithCultureName" />
105 </CreateVisualBasicManifestResourceName>
107 <CreateVisualBasicManifestResourceName Condition="'@(NonResxWithCulture)' != ''"
108 ResourceFiles="@(NonResxWithCulture)" RootNamespace="$(RootNamespace)">
109 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithCulture" />
110 </CreateVisualBasicManifestResourceName>
113 <Import Project="Microsoft.Common.targets" />
116 <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' != 'v4.0' and '$(OS)' != 'Windows_NT'">vbnc2</VbcToolExe>
117 <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' != 'v4.0' and '$(OS)' == 'Windows_NT'">vbnc2.bat</VbcToolExe>
119 <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' == 'v4.0' and '$(OS)' != 'Windows_NT'">vbnc</VbcToolExe>
120 <VbcToolExe Condition="'$(VbcToolExe)' == '' and '$(TargetFrameworkVersion)' == 'v4.0' and '$(OS)' == 'Windows_NT'">vbnc.bat</VbcToolExe>