| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 | <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">	<PropertyGroup>		<DefaultLanguageSourceExtension>.cs</DefaultLanguageSourceExtension>		<Language>C#</Language>	</PropertyGroup>	<PropertyGroup>		<DebugSymbols Condition=" '$(DebugType)' == 'none' ">false</DebugSymbols>		<DebugType    Condition=" '$(DebugType)' == 'none' "></DebugType>	</PropertyGroup>	<PropertyGroup>		<CreateManifestResourceNamesDependsOn></CreateManifestResourceNamesDependsOn>		<CoreCompileDependsOn></CoreCompileDependsOn>		<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildToolsPath)\Microsoft.CSharp.targets</MSBuildAllProjects>	</PropertyGroup>	<PropertyGroup>		<NoCompilerStandardLib Condition="'$(NoCompilerStandardLib)'==''">true</NoCompilerStandardLib>	</PropertyGroup>	<ItemGroup>		<DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)' != ''"/>	</ItemGroup>	<Target Name="_AddCorlibReference" DependsOnTargets="GetReferenceAssemblyPaths">		<!--		HACK: We don't yet support property functions, so can't calculate FrameworkPathOverride		by calling ToolLocationHelper.GetPathToStandardLibraries. Instead, we search the framework		directories for mscorlib.dll by constructing a filtered item set, and assume it only has		one item.		-->		<ItemGroup Condition="'$(MonoUseMicrosoftBuildDll)' != 'True'">			<_ExplicitReference Include="@(_TargetFrameworkDirectories->'%(FullPath)\mscorlib.dll')" Condition="Exists('%(FullPath)\mscorlib.dll')">				<Private>false</Private>			</_ExplicitReference>		</ItemGroup>		<PropertyGroup Condition="'$(MonoUseMicrosoftBuildDll)' == 'True'">			<_ExplicitMSCorlibPath>$([Microsoft.Build.Utilities.ToolLocationHelper]::GetPathToStandardLibraries ('$(TargetFrameworkIdentifier)', '$(TargetFrameworkVersion)', '$(TargetFrameworkProfile)'))\mscorlib.dll</_ExplicitMSCorlibPath>		</PropertyGroup>		<ItemGroup Condition="'$(MonoUseMicrosoftBuildDll)' == 'True'">			<_ExplicitReference Include="@(_TargetFrameworkDirectories->'%(FullPath)\mscorlib.dll')" Condition="Exists('%(FullPath)\mscorlib.dll')">				<Private>false</Private>			</_ExplicitReference>		</ItemGroup>		<ItemGroup Condition="'$(MonoUseMicrosoftBuildDll)' == 'True'">			<_ExplicitReference Include="$(_ExplicitMSCorlibPath)" Condition="Exists('$(_ExplicitMSCorlibPath)')">				<Private>false</Private>			</_ExplicitReference>		</ItemGroup>	</Target>	<Target		Name="CoreCompile"		Inputs="$(MSBuildAllProjects);@(Compile);@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile);			$(KeyOriginatorFile);@(ReferencePath);$(ApplicationIcon);$(Win32Resource)"		Outputs="@(DocFileItem);@(IntermediateAssembly)"		DependsOnTargets="$(CoreCompileDependsOn)"	>		<Csc			AdditionalLibPaths="$(AdditionalLibPaths)"			AddModules="@(AddModules)"			AllowUnsafeBlocks="$(AllowUnsafeBlocks)"			BaseAddress="$(BaseAddress)"			CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"			CodePage="$(CodePage)"			DebugType="$(DebugType)"			DefineConstants="$(DefineConstants)"			DelaySign="$(DelaySign)"			DisabledWarnings="$(NoWarn)"			DocumentationFile="@(DocFileItem)"			EmitDebugInformation="$(DebugSymbols)"			ErrorReport="$(ErrorReport)"			FileAlignment="$(FileAlignment)"			GenerateFullPaths="$(GenerateFullPaths)"			KeyContainer="$(KeyContainerName)"			KeyFile="$(KeyOriginatorFile)"			LangVersion="$(LangVersion)"			MainEntryPoint="$(StartupObject)"			ModuleAssemblyName="$(ModuleAssemblyName)"			NoConfig="true"			NoLogo="$(NoLogo)"			NoStandardLib="$(NoCompilerStandardLib)"			Optimize="$(Optimize)"			OutputAssembly="@(IntermediateAssembly)"			PdbFile="$(PdbFile)"			Platform="$(PlatformTarget)"			References="@(ReferencePath)"			ResponseFiles="$(CompilerResponseFile)"			Sources="@(Compile)"			TargetType="$(OutputType)"			TreatWarningsAsErrors="$(TreatWarningsAsErrors)"			UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"			Utf8Output="$(Utf8Output)"			WarningLevel="$(WarningLevel)"			WarningsAsErrors="$(WarningsAsErrors)"			WarningsNotAsErrors="$(WarningsNotAsErrors)"			Win32Icon="$(ApplicationIcon)"			Win32Resource="$(Win32Resource)"			Resources="@(ManifestResourceWithNoCulture);@(ManifestNonResxWithNoCultureOnDisk);@(CompiledLicenseFile)"			ToolExe="$(CscToolExe)"			ToolPath="$(CscToolPath)" />	</Target>	<Target Name="CreateManifestResourceNames">		<CreateCSharpManifestResourceName Condition="'@(ResxWithNoCulture)' != ''"			ResourceFiles="@(ResxWithNoCulture)" RootNamespace="$(RootNamespace)">			<Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithNoCultureName" />		</CreateCSharpManifestResourceName>		<CreateCSharpManifestResourceName Condition="'@(NonResxWithNoCulture)' != ''"			ResourceFiles="@(NonResxWithNoCulture)" RootNamespace="$(RootNamespace)">			<Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithNoCulture" />		</CreateCSharpManifestResourceName>		<CreateCSharpManifestResourceName Condition="'@(ResxWithCulture)' != ''"			ResourceFiles="@(ResxWithCulture)" RootNamespace="$(RootNamespace)">			<Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestResourceWithCultureName" />		</CreateCSharpManifestResourceName>		<CreateCSharpManifestResourceName Condition="'@(NonResxWithCulture)' != ''"			ResourceFiles="@(NonResxWithCulture)" RootNamespace="$(RootNamespace)">			<Output TaskParameter = "ManifestResourceNames" ItemName = "ManifestNonResxWithCulture" />		</CreateCSharpManifestResourceName>	</Target>	<Import Project="Microsoft.Common.targets" />	<PropertyGroup Condition="'$(NoCompilerStandardLib)'=='true' and '$(NoStdLib)'!='true'">		<ResolveAssemblyReferencesDependsOn>$(ResolveAssemblyReferencesDependsOn);_AddCorlibReference</ResolveAssemblyReferencesDependsOn>	</PropertyGroup>	<PropertyGroup>		<TargetFrameworkMonikerAssemblyAttributeText Condition="'$(TargetFrameworkMoniker)' != '' and '$(TargetingClr2Framework)' != 'true'">// <autogenerated />[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute("$(TargetFrameworkMoniker)", FrameworkDisplayName = "$(TargetFrameworkMonikerDisplayName)")]		</TargetFrameworkMonikerAssemblyAttributeText>	</PropertyGroup></Project>
 |