|
6 | 6 | <IsXPlat Condition=" $(MSBuildProjectFullPath.StartsWith('/')) == 'true' OR $(MSBuildProjectFullPath.StartsWith('\')) == 'true' ">true</IsXPlat> |
7 | 7 | </PropertyGroup> |
8 | 8 |
|
9 | | - <!-- Common --> |
| 9 | + <!-- Target Frameworks --> |
10 | 10 | <PropertyGroup> |
11 | | - <RestoreProjectStyle>PackageReference</RestoreProjectStyle> |
12 | 11 | <NETFXTargetFrameworkVersion>v4.7.2</NETFXTargetFrameworkVersion> |
13 | 12 | <NETFXTargetFramework>net472</NETFXTargetFramework> |
14 | | - <NETCoreTargetFramework>netcoreapp3.1</NETCoreTargetFramework> |
15 | | - <NETCoreTargetFramework Condition="'$(DotNetBuildFromSource)' == 'true'">net9.0</NETCoreTargetFramework> |
16 | | - <NETCoreTestTargetFrameworks>net8.0</NETCoreTestTargetFrameworks> |
17 | 13 | <NetStandardVersion>netstandard2.0</NetStandardVersion> |
18 | | - <TargetFrameworksExe>$(NETFXTargetFramework);$(NETCoreTargetFramework)</TargetFrameworksExe> |
19 | | - <TargetFrameworksExe Condition="'$(IsXPlat)' == 'true'">$(NETCoreTargetFramework)</TargetFrameworksExe> |
20 | | - <TargetFrameworksExeForSigning>$(TargetFrameworksExe);netcoreapp5.0</TargetFrameworksExeForSigning> |
21 | | - <TargetFrameworksExeForSigning Condition=" '$(IsXPlat)' == 'true' ">$(NETCoreTargetFramework);netcoreapp5.0</TargetFrameworksExeForSigning> |
22 | | - <TargetFrameworksExeForSigning Condition="'$(DotNetBuildFromSource)' == 'true'">$(TargetFrameworksExe)</TargetFrameworksExeForSigning> |
23 | | - <MinimalTargetFrameworksExeSigning>$(NETFXTargetFramework);net7.0</MinimalTargetFrameworksExeSigning> |
24 | | - <MinimalTargetFrameworksExeSigning Condition=" '$(IsXPlat)' == 'true' ">net7.0</MinimalTargetFrameworksExeSigning> |
25 | | - <MinimalTargetFrameworksExeSigning Condition="'$(DotNetBuildFromSource)' == 'true'">$(NETCoreTargetFramework)</MinimalTargetFrameworksExeSigning> |
26 | | - <TargetFrameworksLibrary>$(NETFXTargetFramework);$(NetStandardVersion)</TargetFrameworksLibrary> |
27 | | - <TargetFrameworksLibrary Condition="'$(DotNetBuildFromSource)' == 'true'">$(NETCoreTargetFramework);$(NetStandardVersion)</TargetFrameworksLibrary> |
28 | | - <TargetFrameworksLibraryForSigning>$(TargetFrameworksLibrary);netcoreapp5.0</TargetFrameworksLibraryForSigning> |
29 | | - <TargetFrameworksLibraryForSigning Condition="'$(DotNetBuildFromSource)' == 'true'">$(TargetFrameworksLibrary)</TargetFrameworksLibraryForSigning> |
30 | | - <TargetFrameworksLibraryForCrossVerificationTests>$(NETFXTargetFramework);$(NETCoreTestTargetFrameworks)</TargetFrameworksLibraryForCrossVerificationTests> |
| 14 | + <NETCoreTargetFramework>net8.0</NETCoreTargetFramework> |
| 15 | + <NETCoreTargetFramework Condition="'$(DotNetBuildFromSource)' == 'true'">net9.0</NETCoreTargetFramework> |
| 16 | + <NETCoreLegacyTargetFramework>netcoreapp3.1</NETCoreLegacyTargetFramework> |
| 17 | + <NETCoreLegacyTargetFramework Condition="'$(DotNetBuildFromSource)' == 'true'">net9.0</NETCoreLegacyTargetFramework> |
| 18 | + <NETCoreLegacyTargetFrameworkForSigning>netcoreapp5.0</NETCoreLegacyTargetFrameworkForSigning> |
| 19 | + |
| 20 | + <!-- Target frameworks for class libraries--> |
| 21 | + <TargetFrameworksLibrary>$(NetStandardVersion)</TargetFrameworksLibrary> |
| 22 | + <TargetFrameworksLibrary Condition="'$(IsXPlat)' != 'true' And '$(DotNetBuildFromSource)' != 'true'">$(NETFXTargetFramework);$(TargetFrameworksLibrary)</TargetFrameworksLibrary> |
| 23 | + |
| 24 | + <!-- Target frameworks for class libraries which require signing APIs which need to target NET 5.0 --> |
| 25 | + <TargetFrameworksLibraryForSigning>$(TargetFrameworksLibrary)</TargetFrameworksLibraryForSigning> |
| 26 | + <TargetFrameworksLibraryForSigning Condition="'$(DotNetBuildFromSource)' != 'true'">$(TargetFrameworksLibraryForSigning);$(NETCoreLegacyTargetFrameworkForSigning)</TargetFrameworksLibraryForSigning> |
| 27 | + |
| 28 | + <!-- Target framework for runnable apps --> |
| 29 | + <TargetFrameworksExe>$(NETCoreTargetFramework)</TargetFrameworksExe> |
| 30 | + <TargetFrameworksExe Condition="'$(IsXPlat)' != 'true' And '$(DotNetBuildFromSource)' != 'true'">$(NETFXTargetFramework);$(TargetFrameworksExe)</TargetFrameworksExe> |
| 31 | + |
| 32 | + <!-- Target frameworks for unit tests --> |
| 33 | + <TargetFrameworksUnitTest>$(NETCoreTargetFramework)</TargetFrameworksUnitTest> |
| 34 | + <TargetFrameworksUnitTest Condition="'$(IsXPlat)' != 'true' And '$(DotNetBuildFromSource)' != 'true'">$(NETFXTargetFramework);$(TargetFrameworksUnitTest)</TargetFrameworksUnitTest> |
| 35 | + |
| 36 | + <!-- Target frameworks for unit tests that test libaries using signing APIs --> |
| 37 | + <TargetFrameworksUnitTestForSigning>$(NETCoreTargetFramework)</TargetFrameworksUnitTestForSigning> |
| 38 | + <TargetFrameworksUnitTestForSigning Condition="'$(IsXPlat)' != 'true' And '$(DotNetBuildFromSource)' != 'true'">$(NETFXTargetFramework);$(TargetFrameworksUnitTestForSigning);$(NETCoreLegacyTargetFramework)</TargetFrameworksUnitTestForSigning> |
| 39 | + </PropertyGroup> |
| 40 | + |
| 41 | + <!-- Common --> |
| 42 | + <PropertyGroup> |
31 | 43 | <RepositoryRootDirectory>$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), 'README.md'))\</RepositoryRootDirectory> |
32 | 44 | <BuildCommonDirectory>$(RepositoryRootDirectory)build\</BuildCommonDirectory> |
33 | 45 | <SolutionFile>$(RepositoryRootDirectory)$(RepositoryName).sln</SolutionFile> |
|
0 commit comments