summaryrefslogtreecommitdiff
path: root/src/.nuget
diff options
context:
space:
mode:
authorwtgodbe <wigodbe@microsoft.com>2017-10-11 14:51:32 -0700
committerwtgodbe <wigodbe@microsoft.com>2017-10-11 14:51:32 -0700
commitf9c709a4dbc6ef18a6a2b566232a557796d9d3b4 (patch)
tree23aa896465f527bf8645e0d8701a282721ac2b1c /src/.nuget
parent2f37c02dfa3b649d4d7322724c95ab08cb12cb6f (diff)
downloadcoreclr-f9c709a4dbc6ef18a6a2b566232a557796d9d3b4.tar.gz
coreclr-f9c709a4dbc6ef18a6a2b566232a557796d9d3b4.tar.bz2
coreclr-f9c709a4dbc6ef18a6a2b566232a557796d9d3b4.zip
Only produce identity packages on Windows
Diffstat (limited to 'src/.nuget')
-rw-r--r--src/.nuget/dir.traversal.targets11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/.nuget/dir.traversal.targets b/src/.nuget/dir.traversal.targets
index 686ae749a7..e0bcdb8cbb 100644
--- a/src/.nuget/dir.traversal.targets
+++ b/src/.nuget/dir.traversal.targets
@@ -3,11 +3,20 @@
<Import Project="$(MSBuildThisFileDirectory)..\..\dir.traversal.targets" />
+ <PropertyGroup Condition="'$(OfficialBuildId)' != ''">
+ <!-- During an official build, only build identity packages in the AllConfigurations build -->
+ <BuildIdentityPackage Condition="'$(BuildIdentityPackage)' == '' AND '$(OS)' == 'Windows_NT' AND '$(BuildArch)' == 'x64'">true</BuildIdentityPackage>
+ </PropertyGroup>
+
<Target Name="FilterProjects" BeforeTargets="Build">
<Error Condition="'$(PackageRID)' == ''" Text="'PackageRID' property must be specified."/>
<!-- Only build packages for current RID or non-RID-specific -->
- <ItemGroup>
+ <ItemGroup Condition="$(BuildIdentityPackage)!='true'">
+ <_projectsToBuild Include="@(Project)" Condition="'%(Project.PackageTargetRuntime)' == '$(PackageRID)'" />
+ </ItemGroup>
+
+ <ItemGroup Condition="$(BuildIdentityPackage)=='true'" >
<_projectsToBuild Include="@(Project)" Condition="'%(Project.PackageTargetRuntime)' == '$(PackageRID)' OR '%(Project.PackageTargetRuntime)' == ''" />
</ItemGroup>