1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <Project Sdk="Microsoft.NET.Sdk">
- <PropertyGroup>
- <Description>Interactive Extensions Providers Library used to build query providers and express queries over enumerable sequences.</Description>
- <AssemblyTitle>Interactive Extensions - Providers Library</AssemblyTitle>
- <TargetFrameworks>net48;netstandard2.0;net6.0</TargetFrameworks>
- <PackageTags>Ix;Interactive;Extensions;Enumerable</PackageTags>
- </PropertyGroup>
- <ItemGroup>
- <EmbeddedResource Include="Properties\System.Interactive.Providers.rd.xml" />
- </ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\System.Interactive\System.Interactive.csproj" />
- </ItemGroup>
- <!--
- Incorporate the reference assemblies. Note that these have a different set of TFMs from the proper assemblies.
-
- See ../../Documentation/adr/0001-Ix-Ref-Assembly-Mismatches.md
- -->
- <ItemGroup>
- <None Include="../refs/System.Interactive.Providers/bin/$(Configuration)/$(TargetFramework)/**"
- PackagePath="ref/$(TargetFramework)"
- Pack="true" />
- </ItemGroup>
- <!--
- These warnings occur because we are deliberately creating a lib/ref mismatch. There doesn't seem to be
- an official way to do that, so we have to suppress the warnings.
-
- See ../../Documentation/adr/0001-Ix-Ref-Assembly-Mismatches.md for an explanation of this bizarreness.
- -->
- <PropertyGroup>
- <!--
- NU5128: lib/ref mismatch. This is deliberate, as explained in the ADR.
- NU5131: spurious missing file errors. It appears that the build is confused by what we're doing.
- -->
- <NoWarn>$(NoWarn);NU5128;NU5131</NoWarn>
- </PropertyGroup>
- </Project>
|