summaryrefslogtreecommitdiff
path: root/.dotnet/sdk/3.1.100/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets
diff options
context:
space:
mode:
Diffstat (limited to '.dotnet/sdk/3.1.100/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets')
-rw-r--r--.dotnet/sdk/3.1.100/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets53
1 files changed, 53 insertions, 0 deletions
diff --git a/.dotnet/sdk/3.1.100/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets b/.dotnet/sdk/3.1.100/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets
new file mode 100644
index 0000000000..c521e2b2c8
--- /dev/null
+++ b/.dotnet/sdk/3.1.100/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets
@@ -0,0 +1,53 @@
+<!--
+***********************************************************************************************
+Sdk.targets
+
+WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+ created a backup copy. Incorrect changes to this file will make it
+ impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+ <!-- Using the same property as Microsoft.CSharp.targets and presumably Microsoft.VisualBasic.targets here -->
+ <PropertyGroup Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''">
+ <IsCrossTargetingBuild>true</IsCrossTargetingBuild>
+ </PropertyGroup>
+
+ <Import Project="$(MSBuildThisFileDirectory)..\targets\Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets"
+ Condition="'$(IsCrossTargetingBuild)' == 'true'"/>
+ <Import Project="$(MSBuildThisFileDirectory)..\targets\Microsoft.NET.Sdk.BeforeCommon.targets"
+ Condition="'$(IsCrossTargetingBuild)' != 'true'"/>
+
+ <PropertyGroup Condition="'$(LanguageTargets)' == ''">
+ <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.csproj'">$(MSBuildToolsPath)\Microsoft.CSharp.targets</LanguageTargets>
+ <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.vbproj'">$(MSBuildToolsPath)\Microsoft.VisualBasic.targets</LanguageTargets>
+ <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.fsproj'">$(MSBuildThisFileDirectory)..\targets\Microsoft.NET.Sdk.FSharpTargetsShim.targets</LanguageTargets>
+
+ <!-- If LanguageTargets isn't otherwise set, then just import the common targets. This should allow the restore target to run,
+ which could bring in NuGet packages that set the LanguageTargets to something else. This means support for different
+ languages could either be supplied via an SDK or via a NuGet package. -->
+ <LanguageTargets Condition="'$(LanguageTargets)' == ''">$(MSBuildToolsPath)\Microsoft.Common.targets</LanguageTargets>
+ </PropertyGroup>
+
+ <!-- REMARK: Dont remove/rename, the LanguageTargets property is used by F# to hook inside the project's sdk
+ using Sdk attribute (from .NET Core Sdk 1.0.0-preview4) -->
+ <Import Project="$(LanguageTargets)"/>
+
+ <Import Project="$(MSBuildThisFileDirectory)..\targets\Microsoft.NET.Sdk.CrossTargeting.targets"
+ Condition="'$(IsCrossTargetingBuild)' == 'true'"/>
+ <Import Project="$(MSBuildThisFileDirectory)..\targets\Microsoft.NET.Sdk.targets"
+ Condition="'$(IsCrossTargetingBuild)' != 'true'"/>
+
+ <!-- Import targets from NuGet.Build.Tasks.Pack package/Sdk -->
+ <PropertyGroup Condition="'$(NuGetBuildTasksPackTargets)' == '' AND '$(ImportNuGetBuildTasksPackTargetsFromSdk)' != 'false'">
+ <NuGetBuildTasksPackTargets Condition="'$(IsCrossTargetingBuild)' == 'true'">$(MSBuildThisFileDirectory)..\..\NuGet.Build.Tasks.Pack\buildCrossTargeting\NuGet.Build.Tasks.Pack.targets</NuGetBuildTasksPackTargets>
+ <NuGetBuildTasksPackTargets Condition="'$(IsCrossTargetingBuild)' != 'true'">$(MSBuildThisFileDirectory)..\..\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets</NuGetBuildTasksPackTargets>
+ <ImportNuGetBuildTasksPackTargetsFromSdk>true</ImportNuGetBuildTasksPackTargetsFromSdk>
+ </PropertyGroup>
+
+ <Import Project="$(NuGetBuildTasksPackTargets)"
+ Condition="Exists('$(NuGetBuildTasksPackTargets)') AND '$(ImportNuGetBuildTasksPackTargetsFromSdk)' == 'true'"/>
+</Project>