428d541627
When building the entire stack for a non windows target, the windows resolver packages will not be present (and in the case of a windows build, you'd only have one architecture anyway). Provide a way to opt out of including the resolver. It's only interesting for Visual Studio insertion cases, which is something the community at large doesn't need to worry about.
26 lines
1.3 KiB
XML
26 lines
1.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
|
|
<Target Name="Compile" DependsOnTargets="Prepare;
|
|
CompileCLI;
|
|
BuildProjectsForNuGetPackages;" />
|
|
|
|
<Target Name="CompileCLI">
|
|
<RemoveDir Directories="$(OutputDirectory)" />
|
|
<MakeDir Directories="$(OutputDirectory)"/>
|
|
|
|
<!-- Publish DotNet -->
|
|
<MSBuild Projects="$(SrcDirectory)/redist/redist.csproj"
|
|
Targets="Publish" />
|
|
|
|
<!-- Build MSBuildSdkResolver for all target frameworks (so we can build and test it x-plat) -->
|
|
<MSBuild Projects="$(SrcDirectory)/Microsoft.DotNet.MSBuildSdkResolver/Microsoft.DotNet.MSBuildSdkResolver.csproj"
|
|
Condition="'$(IncludeMSBuildSdkResolver)' != 'false'" />
|
|
|
|
<!-- Publish MSBuildSdkResolver for net46 (to prepare it for the VS insertion nupkg packaging) -->
|
|
<MSBuild Projects="$(SrcDirectory)/Microsoft.DotNet.MSBuildSdkResolver/Microsoft.DotNet.MSBuildSdkResolver.csproj"
|
|
Condition="'$(IncludeMSBuildSdkResolver)' == 'true' and '$(OS)' == 'Windows_NT'"
|
|
Properties="TargetFramework=net46"
|
|
Targets="Publish" />
|
|
</Target>
|
|
</Project>
|