|
1 | 1 | <Project Sdk="Microsoft.NET.Sdk"> |
2 | 2 |
|
3 | 3 | <PropertyGroup Label="Build"> |
4 | | - <TargetFrameworks>netstandard1.1;netstandard2.0;net461;net472</TargetFrameworks> |
| 4 | + <TargetFrameworks>netstandard1.1;netstandard2.0;net461;net471</TargetFrameworks> |
5 | 5 | <NoWarn>$(NoWarn);SA1629</NoWarn> |
6 | 6 | <CodeAnalysisRuleSet>../../MinimumRecommendedRulesWithStyleCop.ruleset</CodeAnalysisRuleSet> |
7 | 7 | <GenerateDocumentationFile>true</GenerateDocumentationFile> |
|
49 | 49 |
|
50 | 50 | <PropertyGroup Label="Build net4xx on Mono" Condition="$(TargetFramework.StartsWith('net4')) and '$(OS)' == 'Unix'"> |
51 | 51 | <!-- See https://www.cafe-encounter.net/p2312/multi-targetting-net-framework-and-net-core-in-a-single-project --> |
52 | | - <!-- When compiling .NET SDK 2.0 projects targeting .NET 4.x on Mono using 'dotnet build' you --> |
53 | | - <!-- have to teach MSBuild where the Mono copy of the reference asssemblies is --> |
54 | | - <!-- Look in the standard install locations --> |
| 52 | + <!-- When compiling .NET Core SDK 2.0 projects targeting .NET 4.x.x on Mono using 'dotnet build' you have to --> |
| 53 | + <!-- tell MSBuild where the Mono copy of the reference assemblies is. Looks in the standard install locations. --> |
55 | 54 | <BaseFrameworkPathOverrideForMono Condition="'$(BaseFrameworkPathOverrideForMono)' == '' AND EXISTS('/Library/Frameworks/Mono.framework/Versions/Current/lib/mono')">/Library/Frameworks/Mono.framework/Versions/Current/lib/mono</BaseFrameworkPathOverrideForMono> |
56 | 55 | <BaseFrameworkPathOverrideForMono Condition="'$(BaseFrameworkPathOverrideForMono)' == '' AND EXISTS('/usr/lib/mono')">/usr/lib/mono</BaseFrameworkPathOverrideForMono> |
57 | 56 | <BaseFrameworkPathOverrideForMono Condition="'$(BaseFrameworkPathOverrideForMono)' == '' AND EXISTS('/usr/local/lib/mono')">/usr/local/lib/mono</BaseFrameworkPathOverrideForMono> |
58 | | - <!-- If we found Mono reference assemblies, then use them --> |
| 57 | + <!-- If we found Mono reference assemblies, then use them. --> |
59 | 58 | <FrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != '' AND '$(TargetFramework)' == 'net40'">$(BaseFrameworkPathOverrideForMono)/4.0-api</FrameworkPathOverride> |
60 | 59 | <FrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != '' AND '$(TargetFramework)' == 'net45'">$(BaseFrameworkPathOverrideForMono)/4.5-api</FrameworkPathOverride> |
61 | 60 | <FrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != '' AND '$(TargetFramework)' == 'net451'">$(BaseFrameworkPathOverrideForMono)/4.5.1-api</FrameworkPathOverride> |
|
67 | 66 | <FrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != '' AND '$(TargetFramework)' == 'net471'">$(BaseFrameworkPathOverrideForMono)/4.7.1-api</FrameworkPathOverride> |
68 | 67 | <FrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != '' AND '$(TargetFramework)' == 'net472'">$(BaseFrameworkPathOverrideForMono)/4.7.2-api</FrameworkPathOverride> |
69 | 68 | <EnableFrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != ''">true</EnableFrameworkPathOverride> |
70 | | - <!-- Add the Facades directory. Not sure how else to do this. Necessary at least for .NET 4.5 --> |
| 69 | + <!-- Add the Facades directory. Not sure how else to do this. Necessary at least for .NET 4.5 --> |
71 | 70 | <AssemblySearchPaths Condition="'$(BaseFrameworkPathOverrideForMono)' != ''">$(FrameworkPathOverride)/Facades;$(AssemblySearchPaths)</AssemblySearchPaths> |
72 | 71 | </PropertyGroup> |
73 | 72 |
|
|
0 commit comments