|
1 |
| -<?xml version="1.0" encoding="utf-8"?> |
2 |
| -<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the MIT license. See License.txt in the project root for full license information. --> |
3 |
| -<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| 1 | +<Project DefaultTargets="Build"> |
4 | 2 | <PropertyGroup>
|
5 | 3 | <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
6 | 4 | </PropertyGroup>
|
|
16 | 14 | <PreReleaseVersionLabel Condition="'$(StabilizePackageVersion)' == 'true' and $(VersionPrefix.EndsWith('00'))">rtm</PreReleaseVersionLabel>
|
17 | 15 | <PreReleaseVersionLabel Condition="'$(StabilizePackageVersion)' == 'true' and !$(VersionPrefix.EndsWith('00'))">servicing</PreReleaseVersionLabel>
|
18 | 16 | <PreReleaseVersionIteration Condition="'$(StabilizePackageVersion)' != 'true'">4</PreReleaseVersionIteration>
|
| 17 | + <!-- In source-build the version of the compiler must be same or newer than the version of the |
| 18 | + compiler API targeted by analyzer assemblies. This is mostly an issue on source-build as |
| 19 | + in that build mode analyzer assemblies always target the live compiler API. --> |
| 20 | + <UsingToolMicrosoftNetCompilers Condition="'$(DotNetBuildSourceOnly)' == 'true'">true</UsingToolMicrosoftNetCompilers> |
19 | 21 | </PropertyGroup>
|
20 | 22 | <!-- Production Dependencies -->
|
21 | 23 | <PropertyGroup>
|
|
98 | 100 | up overwritten by properties flowing the newest version that are imported after this file.
|
99 | 101 | These should be used in places where we always want to target the latest. This includes source-only modes (always use the latest)
|
100 | 102 | as well as some additional cases like the msbuild that is redistributed in the SDK.
|
101 |
| - |
| 103 | +
|
102 | 104 | In non-source-only modes, some tasks and the resolver will need to run in an MSBuild that is older
|
103 | 105 | than the very latest, based on what we want the SDK to support. So use a version that matches the version
|
104 | 106 | in minimumMSBuildVersion. In these cases, we don't want to use MicrosoftBuildVersion and other
|
105 | 107 | associated properties that are updated by the VMR infrastructure. So, we read this version
|
106 | 108 | from the 'minimumMSBuildVersion' file in non-source-only cases into MicrosoftBuildMinimumVersion,
|
107 | 109 | then use that in Directory.Packages.props.
|
108 |
| - |
| 110 | +
|
109 | 111 | At usage sites, either we use MicrosoftBuildMinimumVersion, or MicrosoftBuildVersion in source-only modes. -->
|
110 | 112 | <MicrosoftBuildVersion>17.10.0-preview-24177-05</MicrosoftBuildVersion>
|
111 | 113 | <MicrosoftBuildLocalizationVersion>17.10.0-preview-24177-05</MicrosoftBuildLocalizationVersion>
|
|
130 | 132 | </PropertyGroup>
|
131 | 133 | <PropertyGroup>
|
132 | 134 | <!-- Dependencies from https://github.com/dotnet/roslyn -->
|
133 |
| - <MicrosoftNetCompilersToolsetPackageVersion>4.11.0-1.24177.10</MicrosoftNetCompilersToolsetPackageVersion> |
| 135 | + <MicrosoftNetCompilersToolsetVersion>4.11.0-1.24177.10</MicrosoftNetCompilersToolsetVersion> |
134 | 136 | <MicrosoftCodeAnalysisPackageVersion>4.11.0-1.24177.10</MicrosoftCodeAnalysisPackageVersion>
|
135 | 137 | <MicrosoftCodeAnalysisCSharpPackageVersion>4.11.0-1.24177.10</MicrosoftCodeAnalysisCSharpPackageVersion>
|
136 | 138 | <MicrosoftCodeAnalysisCSharpCodeStylePackageVersion>4.11.0-1.24177.10</MicrosoftCodeAnalysisCSharpCodeStylePackageVersion>
|
|
0 commit comments