diff options
Diffstat (limited to '.packages/microsoft.net.compilers.toolset/3.2.0-beta2-19272-03/tasks/net472/Microsoft.CSharp.Core.targets')
-rwxr-xr-x | .packages/microsoft.net.compilers.toolset/3.2.0-beta2-19272-03/tasks/net472/Microsoft.CSharp.Core.targets | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/.packages/microsoft.net.compilers.toolset/3.2.0-beta2-19272-03/tasks/net472/Microsoft.CSharp.Core.targets b/.packages/microsoft.net.compilers.toolset/3.2.0-beta2-19272-03/tasks/net472/Microsoft.CSharp.Core.targets new file mode 100755 index 0000000000..efcb909d7b --- /dev/null +++ b/.packages/microsoft.net.compilers.toolset/3.2.0-beta2-19272-03/tasks/net472/Microsoft.CSharp.Core.targets @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. --> +<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="Microsoft.Managed.Core.targets"/> + + <Target Name="CoreCompile" + Inputs="$(MSBuildAllProjects); + @(Compile); + @(_CoreCompileResourceInputs); + $(ApplicationIcon); + $(AssemblyOriginatorKeyFile); + @(ReferencePathWithRefAssemblies); + @(CompiledLicenseFile); + @(LinkResource); + @(EmbeddedDocumentation); + $(Win32Resource); + $(Win32Manifest); + @(CustomAdditionalCompileInputs); + $(ResolvedCodeAnalysisRuleSet); + @(AdditionalFiles); + @(EmbeddedFiles); + @(EditorConfigFiles)" + Outputs="@(DocFileItem); + @(IntermediateAssembly); + @(IntermediateRefAssembly); + @(_DebugSymbolsIntermediatePath); + $(NonExistentFile); + @(CustomAdditionalCompileOutputs)" + Returns="@(CscCommandLineArgs)" + DependsOnTargets="$(CoreCompileDependsOn);_BeforeVBCSCoreCompile"> + <!-- These two compiler warnings are raised when a reference is bound to a different version + than specified in the assembly reference version number. MSBuild raises the same warning in this case, + so the compiler warning would be redundant. --> + <PropertyGroup Condition="('$(TargetFrameworkVersion)' != 'v1.0') and ('$(TargetFrameworkVersion)' != 'v1.1')"> + <NoWarn>$(NoWarn);1701;1702</NoWarn> + </PropertyGroup> + + <PropertyGroup> + <!-- To match historical behavior, when inside VS11+ disable the warning from csc.exe indicating that no sources were passed in--> + <NoWarn Condition="'$(BuildingInsideVisualStudio)' == 'true' AND '$(VisualStudioVersion)' != '' AND '$(VisualStudioVersion)' > '10.0'">$(NoWarn);2008</NoWarn> + </PropertyGroup> + + <PropertyGroup> + <!-- If the user has specified AppConfigForCompiler, we'll use it. If they have not, but they set UseAppConfigForCompiler, + then we'll use AppConfig --> + <AppConfigForCompiler Condition="'$(AppConfigForCompiler)' == '' AND '$(UseAppConfigForCompiler)' == 'true'">$(AppConfig)</AppConfigForCompiler> + + <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp--> + <PdbFile Condition="'$(PdbFile)' == '' AND '$(OutputType)' == 'winmdobj' AND '$(_DebugSymbolsProduced)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile> + </PropertyGroup> + + <PropertyGroup> + <LangVersion Condition="'$(LangVersion)' == '' AND + (('$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND '$(TargetFrameworkVersion)' == 'v3.0') OR + ('$(TargetFrameworkIdentifier)' == '.NETStandard' AND '$(TargetFrameworkVersion)' == 'v2.1'))">preview</LangVersion> + </PropertyGroup> + + <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler --> + <Csc Condition="'%(_CoreCompileResourceInputs.WithCulture)' != 'true'" + AdditionalLibPaths="$(AdditionalLibPaths)" + AddModules="@(AddModules)" + AdditionalFiles="@(AdditionalFiles)" + AllowUnsafeBlocks="$(AllowUnsafeBlocks)" + AnalyzerConfigFiles="@(EditorConfigFiles)" + Analyzers="@(Analyzer)" + ApplicationConfiguration="$(AppConfigForCompiler)" + BaseAddress="$(BaseAddress)" + CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)" + ChecksumAlgorithm="$(ChecksumAlgorithm)" + CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)" + CodePage="$(CodePage)" + DebugType="$(DebugType)" + DefineConstants="$(DefineConstants)" + DelaySign="$(DelaySign)" + DisabledWarnings="$(NoWarn)" + DisableSdkPath="$(DisableSdkPath)" + DocumentationFile="@(DocFileItem)" + EmbedAllSources="$(EmbedAllSources)" + EmbeddedFiles="@(EmbeddedFiles)" + EmitDebugInformation="$(DebugSymbols)" + EnvironmentVariables="$(CscEnvironment)" + ErrorEndLocation="$(ErrorEndLocation)" + ErrorLog="$(ErrorLog)" + ErrorReport="$(ErrorReport)" + Features="$(Features)" + FileAlignment="$(FileAlignment)" + GenerateFullPaths="$(GenerateFullPaths)" + HighEntropyVA="$(HighEntropyVA)" + Instrument="$(Instrument)" + KeyContainer="$(KeyContainerName)" + KeyFile="$(KeyOriginatorFile)" + LangVersion="$(LangVersion)" + LinkResources="@(LinkResource)" + MainEntryPoint="$(StartupObject)" + ModuleAssemblyName="$(ModuleAssemblyName)" + NoConfig="true" + NoLogo="$(NoLogo)" + NoStandardLib="$(NoCompilerStandardLib)" + NoWin32Manifest="$(NoWin32Manifest)" + Nullable="$(Nullable)" + Optimize="$(Optimize)" + Deterministic="$(Deterministic)" + PublicSign="$(PublicSign)" + OutputAssembly="@(IntermediateAssembly)" + OutputRefAssembly="@(IntermediateRefAssembly)" + PdbFile="$(PdbFile)" + Platform="$(PlatformTarget)" + Prefer32Bit="$(Prefer32Bit)" + PreferredUILang="$(PreferredUILang)" + ProvideCommandLineArgs="$(ProvideCommandLineArgs)" + References="@(ReferencePathWithRefAssemblies)" + RefOnly="$(ProduceOnlyReferenceAssembly)" + ReportAnalyzer="$(ReportAnalyzer)" + Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)" + ResponseFiles="$(CompilerResponseFile)" + RuntimeMetadataVersion="$(RuntimeMetadataVersion)" + SharedCompilationId="$(SharedCompilationId)" + SkipCompilerExecution="$(SkipCompilerExecution)" + Sources="@(Compile)" + SubsystemVersion="$(SubsystemVersion)" + TargetType="$(OutputType)" + ToolExe="$(CscToolExe)" + ToolPath="$(CscToolPath)" + TreatWarningsAsErrors="$(TreatWarningsAsErrors)" + UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)" + UseSharedCompilation="$(UseSharedCompilation)" + Utf8Output="$(Utf8Output)" + VsSessionGuid="$(VsSessionGuid)" + WarningLevel="$(WarningLevel)" + WarningsAsErrors="$(WarningsAsErrors)" + WarningsNotAsErrors="$(WarningsNotAsErrors)" + Win32Icon="$(ApplicationIcon)" + Win32Manifest="$(Win32Manifest)" + Win32Resource="$(Win32Resource)" + PathMap="$(PathMap)" + SourceLink="$(SourceLink)"> + <Output TaskParameter="CommandLineArgs" ItemName="CscCommandLineArgs" /> + </Csc> + + <ItemGroup> + <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" /> + </ItemGroup> + + <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''" /> + </Target> +</Project>
\ No newline at end of file |