1 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <DefaultLanguageSourceExtension>.cs</DefaultLanguageSourceExtension>
4 <Language>C#</Language>
8 <DebugSymbols Condition=" '$(DebugType)' == 'none' ">false</DebugSymbols>
9 <DebugType Condition=" '$(DebugType)' == 'none' "></DebugType>
13 <CreateManifestResourceNamesDependsOn></CreateManifestResourceNamesDependsOn>
14 <CoreCompileDependsOn></CoreCompileDependsOn>
16 <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildToolsPath)\Microsoft.CSharp.targets</MSBuildAllProjects>
20 <DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)' != ''"/>
25 Inputs="$(MSBuildAllProjects);@(Compile);@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile);
26 $(KeyOriginatorFile);@(ReferencePath);$(Win32Icon);$(Win32Resource)"
27 Outputs="@(DocFileItem);@(IntermediateAssembly)"
28 DependsOnTargets="$(CoreCompileDependsOn)"
31 AdditionalLibPaths="$(AdditionalLibPaths)"
32 AddModules="@(AddModules)"
33 AllowUnsafeBlocks="$(AllowUnsafeBlocks)"
34 BaseAddress="$(BaseAddress)"
35 CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"
36 CodePage="$(CodePage)"
37 DebugType="$(DebugType)"
38 DefineConstants="$(DefineConstants)"
39 DelaySign="$(DelaySign)"
40 DisabledWarnings="$(NoWarn)"
41 DocumentationFile="@(DocFileItem)"
42 EmitDebugInformation="$(DebugSymbols)"
43 ErrorReport="$(ErrorReport)"
44 FileAlignment="$(FileAlignment)"
45 GenerateFullPaths="$(GenerateFullPaths)"
46 KeyContainer="$(KeyContainerName)"
47 KeyFile="$(KeyOriginatorFile)"
48 LangVersion="$(LangVersion)"
49 MainEntryPoint="$(StartupObject)"
50 ModuleAssemblyName="$(ModuleAssemblyName)"
53 NoStandardLib="$(NoStdLib)"
54 Optimize="$(Optimize)"
55 OutputAssembly="@(IntermediateAssembly)"
57 Platform="$(PlatformTarget)"
58 References="@(ReferencePath)"
59 ResponseFiles="$(CompilerResponseFile)"
61 TargetType="$(OutputType)"
62 TreatWarningsAsErrors="$(TreatWarningsAsErrors)"
63 UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"
64 Utf8Output="$(Utf8Output)"
65 WarningLevel="$(WarningLevel)"
66 WarningsAsErrors="$(WarningsAsErrors)"
67 WarningsNotAsErrors="$(WarningsNotAsErrors)"
68 Win32Icon="$(ApplicationIcon)"
69 Win32Resource="$(Win32Resource)"
70 Resources="@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile)"
71 ToolExe="$(CscToolExe)"
72 ToolPath="$(CscToolPath)" />
76 <Target Name="CreateManifestResourceNames">
77 <CreateCSharpManifestResourceName Condition="'@(ResxWithNoCulture)' != ''"
78 ResourceFiles="@(ResxWithNoCulture)" RootNamespace="$(RootNamespace)">
79 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithNoCultureName" />
80 </CreateCSharpManifestResourceName>
82 <CreateCSharpManifestResourceName Condition="'@(NonResxWithNoCulture)' != ''"
83 ResourceFiles="@(NonResxWithNoCulture)" RootNamespace="$(RootNamespace)">
84 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithNoCulture" />
85 </CreateCSharpManifestResourceName>
87 <CreateCSharpManifestResourceName Condition="'@(ResxWithCulture)' != ''"
88 ResourceFiles="@(ResxWithCulture)" RootNamespace="$(RootNamespace)">
89 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithCultureName" />
90 </CreateCSharpManifestResourceName>
92 <CreateCSharpManifestResourceName Condition="'@(NonResxWithCulture)' != ''"
93 ResourceFiles="@(NonResxWithCulture)" RootNamespace="$(RootNamespace)">
94 <Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithCulture" />
95 </CreateCSharpManifestResourceName>
98 <Import Project="Microsoft.Common.targets" />