|
1 | 1 | <Project>
|
2 |
| - |
3 | 2 | <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
|
4 | 3 |
|
5 | 4 | <!-- Default items -->
|
|
15 | 14 | <Delete Files="$(TargetPath)" />
|
16 | 15 | </Target>
|
17 | 16 |
|
18 |
| - <Target Name="CollectInputs"> |
| 17 | + <PropertyGroup> |
| 18 | + <CollectInputsDependsOn Condition=" '$(IncludeNupkgFiles)' == 'false' ">$(CollectInputsDependsOn);CollectNupkgExclusions</CollectInputsDependsOn> |
| 19 | + <CollectInputsDependsOn Condition=" '$(IncludeXmlDocs)' == 'false' ">$(CollectInputsDependsOn);CollectXmlExclusions</CollectInputsDependsOn> |
| 20 | + <CollectInputsDependsOn Condition=" '$(IsIncremental)' == 'true' ">$(CollectInputsDependsOn);CollectBaselineExclusions</CollectInputsDependsOn> |
| 21 | + </PropertyGroup> |
19 | 22 |
|
| 23 | + <Target Name="CollectNupkgExclusions"> |
20 | 24 | <ItemGroup>
|
21 |
| - <ArchiveItemNupkg Include="$(RestorePackagesPath)**\*.nupkg" /> |
22 |
| - <ArchiveItemXml Include="$(RestorePackagesPath)**\*.xml" /> |
| 25 | + <ArchiveExclusions Include="$(RestorePackagesPath)**\*.nupkg" /> |
23 | 26 | </ItemGroup>
|
| 27 | + </Target> |
| 28 | + |
| 29 | + <Target Name="CollectXmlExclusions"> |
| 30 | + <ItemGroup> |
| 31 | + <_ArchiveItemXml Include="$(RestorePackagesPath)**\*.xml" /> |
| 32 | + </ItemGroup> |
| 33 | + |
| 34 | + <Message Text="Found @(_ArchiveItemXml->Count()) xml files that might be docxml" /> |
| 35 | + |
| 36 | + <RepoTasks.GetDocXmlFiles Files="@(_ArchiveItemXml)"> |
| 37 | + <Output TaskParameter="XmlDocFiles" ItemName="ArchiveExclusions" /> |
| 38 | + </RepoTasks.GetDocXmlFiles> |
| 39 | + </Target> |
24 | 40 |
|
| 41 | + <Target Name="CollectBaselineExclusions"> |
25 | 42 | <ReadLinesFromFile File="%(ArchiveBaseline.Identity)" Condition="'%(ArchiveBaseline.Identity)' != ''">
|
26 | 43 | <Output TaskParameter="Lines" ItemName="PreviousArchiveItem" />
|
27 | 44 | </ReadLinesFromFile>
|
28 | 45 |
|
29 |
| - <Message Text="Found @(ArchiveItemXml->Count()) xml files that might be docxml" /> |
30 |
| - |
31 |
| - <RepoTasks.GetDocXmlFiles Files="@(ArchiveItemXml)"> |
32 |
| - <Output TaskParameter="XmlDocFiles" ItemName="XmlDocFiles" /> |
33 |
| - </RepoTasks.GetDocXmlFiles> |
| 46 | + <ItemGroup> |
| 47 | + <ArchiveExclusions Include="$(RestorePackagesPath)%(PreviousArchiveItem.Identity)" Condition=" '%(PreviousArchiveItem.Identity)' != '' " /> |
| 48 | + </ItemGroup> |
| 49 | + </Target> |
34 | 50 |
|
| 51 | + <Target Name="CollectInputs" DependsOnTargets="$(CollectInputsDependsOn)"> |
35 | 52 | <ItemGroup>
|
36 |
| - <ArchiveExclusions Include="$(RestorePackagesPath)%(PreviousArchiveItem.Identity)" Condition=" '%(PreviousArchiveItem.Identity)' != '' AND '$(IsIncremental)' == 'true' " /> |
37 |
| - <ArchiveExclusions Include="@(ArchiveItemNupkg)" Condition=" '$(IncludeNupkgFiles)' == 'false' " /> |
38 |
| - <ArchiveExclusions Include="@(XmlDocFiles)" Condition=" '$(IncludeXmlDocs)' == 'false' " /> |
39 | 53 | <ArchiveItem Include="$(RestorePackagesPath)**\*.*" Exclude="@(ArchiveExclusions)" />
|
40 | 54 | </ItemGroup>
|
41 | 55 |
|
|
73 | 87 | </PropertyGroup>
|
74 | 88 |
|
75 | 89 | <Error Text="The ArchiveBaseline for previous release (v$(PreviousStableVersion)) could not be found. This is required to build the incremental archives. See instructions in $(MSBuildThisFileDirectory)ZipManifestGenerator\README.md"
|
76 |
| - Condition="! Exists('$(MSBuildThisFileDirectory)ArchiveBaseline.$(PreviousStableVersion).txt')" /> |
| 90 | + Condition="! Exists('$(MSBuildProjectDirectory)\ArchiveBaseline.$(PreviousStableVersion).txt')" /> |
77 | 91 | </Target>
|
78 | 92 |
|
79 | 93 | <Target Name="Build"
|
|
0 commit comments