PackageArchive.targets 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <Project>
  2. <Target Name="CheckForPreviousReleaseArchiveBaseline" BeforeTargets="FastCheck">
  3. <MSBuild Projects="@(ArchiveProjects)"
  4. Targets="CheckForPreviousReleaseArchiveBaseline" />
  5. </Target>
  6. <ItemGroup>
  7. <ArchiveProjects Include="$(RepositoryRoot)src\PackageArchive\Archive.*\*.*proj" />
  8. </ItemGroup>
  9. <Target Name="BuildFallbackArchive" DependsOnTargets="ResolveRepoInfo;GeneratePropsFiles">
  10. <PropertyGroup>
  11. <ArchiveBuildProps>
  12. DotNetRestoreSourcePropsPath=$(GeneratedRestoreSourcesPropsPath);
  13. DotNetPackageVersionPropsPath=$(GeneratedPackageVersionPropsPath);
  14. OutputPath=$(ArtifactsDir)lzma\;
  15. _BuildToolsAssembly=$(_BuildToolsAssembly)
  16. </ArchiveBuildProps>
  17. </PropertyGroup>
  18. <Error Text="Could not find any package archive projects to build"
  19. Condition=" @(ArchiveProjects->Count()) == 0 " />
  20. <MSBuild Projects="@(ArchiveProjects)"
  21. Targets="Restore"
  22. BuildInParallel="false"
  23. StopOnFirstFailure="true"
  24. Properties="$(ArchiveBuildProps);_Dummy=restore" />
  25. <MSBuild Projects="@(ArchiveProjects)"
  26. Targets="Build"
  27. BuildInParallel="false"
  28. StopOnFirstFailure="true"
  29. Properties="$(ArchiveBuildProps)" />
  30. </Target>
  31. </Project>