System.Interactive.Async.csproj 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <ProduceOnlyReferenceAssembly>true</ProduceOnlyReferenceAssembly>
  4. <Description>Interactive Extensions Async Library used to express queries over asynchronous enumerable sequences.</Description>
  5. <AssemblyTitle>Interactive Extensions - Async Library</AssemblyTitle>
  6. <Authors>Microsoft</Authors>
  7. <!--
  8. This TFM list does not match the main project. That is deliberate.
  9. See ../../Documentation/adr/0001-Ix-Ref-Assembly-Mismatches.md
  10. .NET 10.0 gets its own target because that doesn't need a transitive reference
  11. to System.Linq.AsyncEnumerable - it's built in from .NET 10.0 and later -
  12. but all other targets do need that reference.
  13. Even though we support back to .NET 8.0 for v7, we don't build targets for
  14. any versions older than net10.0 because net8.0 and net9.0 are both covered
  15. by the netstandard2.0 target.
  16. -->
  17. <TargetFrameworks>net48;netstandard2.1;net6.0;net10.0</TargetFrameworks>
  18. <PackageTags>Ix;Interactive;Extensions;Enumerable;Asynchronous</PackageTags>
  19. </PropertyGroup>
  20. <ItemGroup>
  21. <Compile Include="..\..\System.Interactive.Async\**\*.cs" Exclude="..\..\System.Interactive.Async\obj\**" />
  22. <Compile Include="..\..\System.Linq.Async\System\Error.cs" Link="System\Error.cs" />
  23. <Compile Include="..\..\System.Linq.Async\System\Linq\AsyncIterator.cs" Link="System\Linq\AsyncIterator.cs" />
  24. <Compile Include="..\..\System.Linq.Async\System\Linq\Set.cs" Link="System\Linq\Set.cs" />
  25. <Compile Include="..\..\System.Linq.Async\System\Strings.cs" Link="System\Strings.cs" />
  26. <Compile Include="..\..\System.Linq.Async\System\Threading\Tasks\AsyncEnumerableExt.cs" Link="System\Threading\Tasks\AsyncEnumerableExt.cs" />
  27. </ItemGroup>
  28. <ItemGroup Condition="'$(TargetFramework)' != 'net10.0'">
  29. <PackageReference Include="System.Linq.AsyncEnumerable" Version="10.0.0" />
  30. </ItemGroup>
  31. <ItemGroup>
  32. <ProjectReference Include="..\..\System.Linq.Async.SourceGenerator\System.Linq.Async.SourceGenerator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" Private="false" />
  33. </ItemGroup>
  34. </Project>