|
2 | 2 | <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
3 | 3 | <Import Condition="Exists('..\dir.props')" Project="..\dir.props" />
|
4 | 4 |
|
| 5 | + <!-- We shipped assembly file version 4.6.x up until the end of rc3. Version assembly as |
| 6 | + 4.6.x to ensure compatability in Visual Studio for an in-place update. --> |
| 7 | + <PropertyGroup> |
| 8 | + <MajorVersion>4</MajorVersion> |
| 9 | + <MinorVersion>6</MinorVersion> |
| 10 | + </PropertyGroup> |
5 | 11 | <!--
|
6 | 12 | $(OS) is set to Unix/Windows_NT. This comes from an environment variable on Windows and MSBuild on Unix.
|
7 | 13 | -->
|
|
12 | 18 | </PropertyGroup>
|
13 | 19 |
|
14 | 20 | <PropertyGroup>
|
15 |
| - <XunitPerfAnalysisPackageVersion>1.0.0-alpha-build0037</XunitPerfAnalysisPackageVersion> |
| 21 | + <XunitPerfAnalysisPackageVersion>1.0.0-alpha-build0040</XunitPerfAnalysisPackageVersion> |
16 | 22 | </PropertyGroup>
|
17 | 23 |
|
18 | 24 | <PropertyGroup>
|
19 | 25 | <InputOSGroup Condition="'$(InputOSGroup)'==''">$(OSEnvironment)</InputOSGroup>
|
20 | 26 | </PropertyGroup>
|
21 | 27 |
|
22 |
| - <!-- Build Tools Versions --> |
23 |
| - <PropertyGroup> |
24 |
| - <RoslynVersion>1.0.0-rc3-20150510-01</RoslynVersion> |
25 |
| - <RoslynPackageName>Microsoft.Net.ToolsetCompilers</RoslynPackageName> |
26 |
| - </PropertyGroup> |
27 |
| - |
28 | 28 | <!-- Informs build tools to apply .NET Framework metadata if not a test project -->
|
29 | 29 | <PropertyGroup>
|
30 | 30 | <IsDotNetFrameworkProductAssembly>true</IsDotNetFrameworkProductAssembly>
|
|
49 | 49 |
|
50 | 50 | <!-- Input Directories -->
|
51 | 51 | <PackagesDir Condition="'$(PackagesDir)'==''">$(ProjectDir)packages/</PackagesDir>
|
52 |
| - <ToolRuntimePath Condition="'$(ToolRuntimePath)'==''">$(ProjectDir)Tools/</ToolRuntimePath> |
53 | 52 | <ToolsDir Condition="'$(UseToolRuntimeForToolsDir)'=='true'">$(ToolRuntimePath)</ToolsDir>
|
54 | 53 | <ToolsDir Condition="'$(ToolsDir)'==''">$(ProjectDir)Tools/</ToolsDir>
|
55 |
| - <DotnetCliPath Condition="'$(DotnetCliPath)'==''">$(ToolRuntimePath)dotnetcli/</DotnetCliPath> |
56 |
| - <OverrideToolHost>$(DotnetCliPath)dotnet</OverrideToolHost> |
57 |
| - <BuildToolsTaskDir Condition="'$(BuildToolsTargets45)' == 'true'">$(ToolsDir)net45/</BuildToolsTaskDir> |
58 |
| - <BuildToolsTaskDir Condition="'$(BuildToolsTaskDir)'==''">$(ToolsDir)</BuildToolsTaskDir> |
59 |
| - <UseRoslynCompilers Condition="'$(UseRoslynCompilers)'=='' and '$(OSEnvironment)'!='Windows_NT'">false</UseRoslynCompilers> |
| 54 | + <ToolRuntimePath Condition="'$(ToolRuntimePath)'==''">$(ToolsDir)</ToolRuntimePath> |
60 | 55 | </PropertyGroup>
|
61 | 56 |
|
62 | 57 | <Import Project="$(ToolRuntimePath)BuildVersion.targets" Condition="Exists('$(ToolRuntimePath)BuildVersion.targets')" />
|
63 | 58 |
|
64 | 59 | <PropertyGroup>
|
65 |
| - <!-- temporarily increase assembly version of corefx impl of desktop inbox contracts to allow folks |
66 |
| - to move to the latest packages. Remove once the full stack is on the latest packages |
67 |
| - https://github.com/dotnet/corefx/issues/7114 --> |
68 |
| - <AssemblyVersionTransition>true</AssemblyVersionTransition> |
69 | 60 | <GenFacadesArgs>-ignoreBuildAndRevisionMismatch</GenFacadesArgs>
|
70 | 61 | </PropertyGroup>
|
71 | 62 |
|
72 |
| - <!-- Use Roslyn Compilers to build --> |
73 |
| - <PropertyGroup Condition="'$(UseRoslynCompilers)'!='false'"> |
74 |
| - <UseSharedCompilation>true</UseSharedCompilation> |
75 |
| - </PropertyGroup> |
76 |
| - <Import Project="$(ToolRuntimePath)/net45/roslyn/build/Microsoft.Net.Compilers.props" Condition="'$(UseRoslynCompilers)'!='false' AND Exists('$(ToolRuntimePath)/net45/roslyn/build/Microsoft.Net.Compilers.props')" /> |
77 |
| - |
78 | 63 | <!-- Import Build tools common props file where repo-independent properties are found -->
|
79 | 64 | <Import Project="$(ToolsDir)Build.Common.props" Condition="Exists('$(ToolsDir)Build.Common.props')" />
|
80 | 65 |
|
|
197 | 182 | <RestorePackages>false</RestorePackages>
|
198 | 183 | </PropertyGroup>
|
199 | 184 |
|
200 |
| - <!-- |
201 |
| - On Unix we always use a version of Roslyn we restore from NuGet and we have to work around some known issues. |
202 |
| - --> |
203 |
| - <PropertyGroup Condition="'$(OsEnvironment)'=='Unix'"> |
204 |
| - <RoslynPackageDir>$(PackagesDir)/$(RoslynPackageName).$(RoslynVersion)/</RoslynPackageDir> |
205 |
| - <RoslynPropsFile>$(RoslynPackageDir)build/Microsoft.Net.ToolsetCompilers.props</RoslynPropsFile> |
206 |
| - |
207 |
| - <!-- |
208 |
| - Portable PDBs are now supported in Linux and OSX with .Net Core MSBuild. |
209 |
| - --> |
210 |
| - <DebugType>Portable</DebugType> |
211 |
| - |
212 |
| - <!-- |
213 |
| - Delay signing with the ECMA key currently doesn't work. |
214 |
| - https://github.com/dotnet/roslyn/issues/2444 |
215 |
| - --> |
216 |
| - <UseECMAKey>false</UseECMAKey> |
217 |
| - |
218 |
| - <!-- |
219 |
| - Full signing with Open key doesn't work with Portable Csc. |
220 |
| - https://github.com/dotnet/roslyn/issues/8210 |
221 |
| - --> |
222 |
| - <UseOpenKey>false</UseOpenKey> |
223 |
| - |
224 |
| - <!-- |
225 |
| - Mono currently doesn't include VB targets for portable, notably /lib/mono/xbuild/Microsoft/Portable/v4.5/Microsoft.Portable.VisualBasic.targets. |
226 |
| - Fixed in https://github.com/mono/mono/pull/1726. |
227 |
| - --> |
228 |
| - <IncludeVbProjects>false</IncludeVbProjects> |
229 |
| - </PropertyGroup> |
230 |
| - |
231 | 185 | <PropertyGroup>
|
232 | 186 | <!-- By default make all libraries to be AnyCPU but individual projects can override it if they need to -->
|
233 | 187 | <Platform>AnyCPU</Platform>
|
|
280 | 234 | <TargetGroup Condition="'$(TargetGroup)'=='' and $(Configuration.Contains('netstandard15aot'))">netstandard15aot</TargetGroup>
|
281 | 235 | <TargetGroup Condition="'$(TargetGroup)'=='' and $(Configuration.Contains('netcore50'))">netcore50</TargetGroup>
|
282 | 236 | <TargetGroup Condition="'$(TargetGroup)'=='' and $(Configuration.Contains('netcoreapp1.0'))">netcoreapp1.0</TargetGroup>
|
| 237 | + <TargetGroup Condition="'$(TargetGroup)'=='' and $(Configuration.Contains('netcoreapp1.1'))">netcoreapp1.1</TargetGroup> |
283 | 238 | <TargetGroup Condition="'$(TargetGroup)'=='' and $(Configuration.Contains('dnxcore50'))">dnxcore50</TargetGroup>
|
284 | 239 | <TargetGroup Condition="'$(TargetGroup)'=='' and $(Configuration.Contains('net463'))">net463</TargetGroup>
|
285 | 240 | <TargetGroup Condition="'$(TargetGroup)'=='' and $(Configuration.Contains('net462'))">net462</TargetGroup>
|
|
454 | 409 | <NuGetTargetMoniker>.NETCoreApp,Version=v1.0</NuGetTargetMoniker>
|
455 | 410 | </PropertyGroup>
|
456 | 411 | </When>
|
| 412 | + <When Condition="'$(TargetGroup)'=='netcoreapp1.1'"> |
| 413 | + <PropertyGroup> |
| 414 | + <PackageTargetFramework>netcoreapp1.1</PackageTargetFramework> |
| 415 | + <NuGetTargetMoniker>.NETCoreApp,Version=v1.1</NuGetTargetMoniker> |
| 416 | + </PropertyGroup> |
| 417 | + </When> |
457 | 418 | <When Condition="'$(TargetGroup)'=='dnxcore50'">
|
458 | 419 | <PropertyGroup>
|
459 | 420 | <ConfigurationErrorMsg>$(ConfigurationErrorMsg);DNXCore50 has been deprecated. Please use NETStandard1.X or NETCoreApp1.0 instead.</ConfigurationErrorMsg>
|
|
522 | 483 |
|
523 | 484 | <!-- Default Test platform to deploy the netstandard compiled tests to -->
|
524 | 485 | <PropertyGroup>
|
525 |
| - <TestTFM Condition="'$(TestTFM)'==''">netcoreapp1.0</TestTFM> |
526 |
| - <!-- we default FilterToTestTFM to netcoreapp1.0 if it is not explicity defined --> |
527 |
| - <FilterToTestTFM Condition="'$(FilterToTestTFM)'==''">netcoreapp1.0</FilterToTestTFM> |
| 486 | + <!-- we default TestTFM and FilterToTestTFM to netcoreapp1.0 if they are not explicity defined --> |
| 487 | + <DefaultTestTFM Condition="'$(DefaultTestTFM)'==''">netcoreapp1.0</DefaultTestTFM> |
| 488 | + <TestTFM Condition="'$(TestTFM)'==''">$(DefaultTestTFM)</TestTFM> |
| 489 | + <FilterToTestTFM Condition="'$(FilterToTestTFM)'==''">$(DefaultTestTFM)</FilterToTestTFM> |
528 | 490 | </PropertyGroup>
|
529 | 491 |
|
530 | 492 | <PropertyGroup>
|
|
588 | 550 | <SkipTests Condition="'$(SkipTests)'=='' and ('$(OsEnvironment)'=='Windows_NT' and '$(TargetsWindows)'!='true' and '$(OSGroup)'!='AnyOS')">true</SkipTests>
|
589 | 551 | </PropertyGroup>
|
590 | 552 |
|
591 |
| - <Import Project="$(RoslynPropsFile)" Condition="'$(OsEnvironment)'=='Unix' and Exists('$(RoslynPropsFile)')" /> |
592 |
| - |
| 553 | + <!-- Use Roslyn Compilers to build --> |
| 554 | + <Import Project="$(RoslynPropsFile)" Condition="'$(OSEnvironment)'!='Unix' and Exists('$(RoslynPropsFile)') and '$(UseRoslynCompilers)'!='false'" /> |
| 555 | + <Import Project="$(RoslynPropsFile)" Condition="'$(OSEnvironment)'=='Unix' and Exists('$(RoslynPropsFile)')" /> |
593 | 556 | </Project>
|
0 commit comments