1 <?xml version="1.0" encoding="utf-8"?>
2 <Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
4 <Import Project="$(MSBuildThisFileDirectory)..\..\dir.traversal.targets" />
6 <PropertyGroup Condition="'$(OfficialBuildId)' != ''">
7 <!-- During an official build, only build identity packages in the AllConfigurations build -->
8 <BuildIdentityPackage Condition="'$(BuildIdentityPackage)' == '' AND '$(OS)' == 'Windows_NT' AND '$(BuildArch)' == 'x64'">true</BuildIdentityPackage>
11 <Target Name="FilterProjects" BeforeTargets="Build">
12 <Error Condition="'$(PackageRID)' == ''" Text="'PackageRID' property must be specified."/>
14 <!-- Only build packages for current RID or non-RID-specific -->
15 <ItemGroup Condition="$(BuildIdentityPackage)!='true'">
16 <_projectsToBuild Include="@(Project)" Condition="'%(Project.PackageTargetRuntime)' == '$(PackageRID)'" />
19 <ItemGroup Condition="$(BuildIdentityPackage)=='true'" >
20 <_projectsToBuild Include="@(Project)" Condition="'%(Project.PackageTargetRuntime)' == '$(PackageRID)' OR '%(Project.PackageTargetRuntime)' == ''" />
24 <Project Remove="@(Project)" />
25 <Project Include="@(_projectsToBuild)" />