1*1b3f573fSAndroid Build Coastguard Worker<Project Sdk="Microsoft.NET.Sdk"> 2*1b3f573fSAndroid Build Coastguard Worker 3*1b3f573fSAndroid Build Coastguard Worker <PropertyGroup> 4*1b3f573fSAndroid Build Coastguard Worker <Description>C# runtime library for Protocol Buffers - Google's data interchange format.</Description> 5*1b3f573fSAndroid Build Coastguard Worker <Copyright>Copyright 2015, Google Inc.</Copyright> 6*1b3f573fSAndroid Build Coastguard Worker <AssemblyTitle>Google Protocol Buffers</AssemblyTitle> 7*1b3f573fSAndroid Build Coastguard Worker <VersionPrefix>3.21.12</VersionPrefix> 8*1b3f573fSAndroid Build Coastguard Worker <!-- C# 7.2 is required for Span/BufferWriter/ReadOnlySequence --> 9*1b3f573fSAndroid Build Coastguard Worker <LangVersion>7.2</LangVersion> 10*1b3f573fSAndroid Build Coastguard Worker <Authors>Google Inc.</Authors> 11*1b3f573fSAndroid Build Coastguard Worker <TargetFrameworks>netstandard1.1;netstandard2.0;net45;net50</TargetFrameworks> 12*1b3f573fSAndroid Build Coastguard Worker <GenerateDocumentationFile>true</GenerateDocumentationFile> 13*1b3f573fSAndroid Build Coastguard Worker <AssemblyOriginatorKeyFile>../../keys/Google.Protobuf.snk</AssemblyOriginatorKeyFile> 14*1b3f573fSAndroid Build Coastguard Worker <SignAssembly>true</SignAssembly> 15*1b3f573fSAndroid Build Coastguard Worker <PackageTags>Protocol;Buffers;Binary;Serialization;Format;Google;proto;proto3</PackageTags> 16*1b3f573fSAndroid Build Coastguard Worker <PackageReleaseNotes>C# proto3 support</PackageReleaseNotes> 17*1b3f573fSAndroid Build Coastguard Worker <PackageProjectUrl>https://github.com/protocolbuffers/protobuf</PackageProjectUrl> 18*1b3f573fSAndroid Build Coastguard Worker <PackageLicenseExpression>BSD-3-Clause</PackageLicenseExpression> 19*1b3f573fSAndroid Build Coastguard Worker <RepositoryType>git</RepositoryType> 20*1b3f573fSAndroid Build Coastguard Worker <RepositoryUrl>https://github.com/protocolbuffers/protobuf.git</RepositoryUrl> 21*1b3f573fSAndroid Build Coastguard Worker <AllowUnsafeBlocks>true</AllowUnsafeBlocks> 22*1b3f573fSAndroid Build Coastguard Worker <EmbedUntrackedSources>true</EmbedUntrackedSources> 23*1b3f573fSAndroid Build Coastguard Worker <!-- Include PDB in the built .nupkg --> 24*1b3f573fSAndroid Build Coastguard Worker <AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder> 25*1b3f573fSAndroid Build Coastguard Worker <IsTrimmable>true</IsTrimmable> 26*1b3f573fSAndroid Build Coastguard Worker </PropertyGroup> 27*1b3f573fSAndroid Build Coastguard Worker 28*1b3f573fSAndroid Build Coastguard Worker <PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' "> 29*1b3f573fSAndroid Build Coastguard Worker <DefineConstants>$(DefineConstants);GOOGLE_PROTOBUF_SUPPORT_FAST_STRING</DefineConstants> 30*1b3f573fSAndroid Build Coastguard Worker </PropertyGroup> 31*1b3f573fSAndroid Build Coastguard Worker 32*1b3f573fSAndroid Build Coastguard Worker <PropertyGroup Condition=" '$(TargetFramework)' == 'net50' "> 33*1b3f573fSAndroid Build Coastguard Worker <DefineConstants>$(DefineConstants);GOOGLE_PROTOBUF_SUPPORT_FAST_STRING;GOOGLE_PROTOBUF_SIMD</DefineConstants> 34*1b3f573fSAndroid Build Coastguard Worker </PropertyGroup> 35*1b3f573fSAndroid Build Coastguard Worker 36*1b3f573fSAndroid Build Coastguard Worker <ItemGroup> 37*1b3f573fSAndroid Build Coastguard Worker <PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" Version="1.0.0"/> 38*1b3f573fSAndroid Build Coastguard Worker <!-- Needed for the net45 build to work on Unix. See https://github.com/dotnet/designs/pull/33 --> 39*1b3f573fSAndroid Build Coastguard Worker <PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" PrivateAssets="All" Version="1.0.0"/> 40*1b3f573fSAndroid Build Coastguard Worker </ItemGroup> 41*1b3f573fSAndroid Build Coastguard Worker 42*1b3f573fSAndroid Build Coastguard Worker <ItemGroup Condition=" '$(TargetFramework)' == 'net45' OR '$(TargetFramework)' == 'netstandard1.1' "> 43*1b3f573fSAndroid Build Coastguard Worker <PackageReference Include="System.Memory" Version="4.5.3"/> 44*1b3f573fSAndroid Build Coastguard Worker </ItemGroup> 45*1b3f573fSAndroid Build Coastguard Worker 46*1b3f573fSAndroid Build Coastguard Worker <ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' "> 47*1b3f573fSAndroid Build Coastguard Worker <PackageReference Include="System.Memory" Version="4.5.3"/> 48*1b3f573fSAndroid Build Coastguard Worker <!-- Needed for netcoreapp3.1 to work correctly. .NET is not able to load the assembly without this --> 49*1b3f573fSAndroid Build Coastguard Worker <PackageReference Include="System.Runtime.CompilerServices.Unsafe" Version="4.5.2"/> 50*1b3f573fSAndroid Build Coastguard Worker </ItemGroup> 51*1b3f573fSAndroid Build Coastguard Worker 52*1b3f573fSAndroid Build Coastguard Worker</Project> 53