Simplify project settings, and treat warnings as errors in release build

This commit is contained in:
Morten Nielsen 2019-05-28 08:44:02 -07:00
parent e5f8a6008a
commit bfcb860b15
2 changed files with 13 additions and 20 deletions

View file

@ -50,7 +50,7 @@ namespace NmeaParser.Nmea
}
/// <summary>
/// Initializes a new instance of the <see cref="Gprte"/> class.
/// Initializes a new instance of the <see cref="Rte"/> class.
/// </summary>
/// <param name="type">The message type</param>
/// <param name="message">The NMEA message values.</param>

View file

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="MSBuild.Sdk.Extras/1.6.68">
<PropertyGroup>
<TargetFrameworks>netstandard1.4;net451;monoandroid50;monoandroid70;xamarinios10;uap10.0</TargetFrameworks>
<TargetFrameworks>netstandard1.4;net451;monoandroid50;monoandroid70;xamarinios10;uap10.0.14393</TargetFrameworks>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Configurations>Debug;Release</Configurations>
@ -12,6 +12,7 @@
<PackageTags>nmea winrt wpf uwp xamarin gps serialport bluetooth</PackageTags>
<PackageId>SharpGIS.NmeaParser</PackageId>
<Version>2.0-beta1</Version>
<Product>NMEA Parser</Product>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<PackageProjectUrl>https://github.com/dotMorten/NmeaParser</PackageProjectUrl>
<RepositoryUrl>https://github.com/dotMorten/NmeaParser</RepositoryUrl>
@ -27,49 +28,41 @@ Updated license to Apache 2.0</PackageReleaseNotes>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
<LangVersion>7.3</LangVersion>
<TreatWarningsAsErrors Condition="'$(Configuration)'=='Release'">true</TreatWarningsAsErrors>
<CodeAnalysisTreatWarningsAsErrors Condition="'$(Configuration)'=='Release'">true</CodeAnalysisTreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'netstandard1.4'">
<DefineConstants>$(DefineConstants);NETSTANDARD</DefineConstants>
<Product>NMEA Parser - .NET Standard 1.4</Product>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'net451'">
<DefineConstants>$(DefineConstants);NETFX</DefineConstants>
<Product>NMEA Parser - .NET Framework 4.5.1</Product>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'monoandroid50'">
<DefineConstants>$(DefineConstants);XAMARIN;API_LEVEL_21</DefineConstants>
<Product>NMEA Parser - Android</Product>
<NoWarn>$(NoWarn);XA0113;XA0114</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'monoandroid70'">
<DefineConstants>$(DefineConstants);XAMARIN;API_LEVEL_24</DefineConstants>
<Product>NMEA Parser - Android</Product>
<NoWarn>$(NoWarn);XA0113;XA0114</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'xamarinios10'">
<DefineConstants>$(DefineConstants);XAMARIN</DefineConstants>
<Product>NMEA Parser - iOS</Product>
<NoWarn>$(NoWarn);VSX1000</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'uap10.0'">
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.14393.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.14393.0</TargetPlatformMinVersion>
<Product>NMEA Parser - UWP</Product>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'uap10.0.14393'">
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'uap10.0'">
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="5.1.0" />
<PackageReference Include="System.Numerics.Vectors" Version="4.1.0" />
<ItemGroup Condition="'$(TargetFramework)' == 'uap10.0.14393'">
<EmbeddedResource Include="**\*.rd.xml" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.1.0" PrivateAssets="all" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0-beta2-18618-05" PrivateAssets="All" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0-beta2-19270-01" PrivateAssets="All" />
</ItemGroup>
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
</Project>