-
Notifications
You must be signed in to change notification settings - Fork 762
/
Copy pathSystem.Linq.Async.csproj
124 lines (113 loc) · 4.99 KB
/
System.Linq.Async.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net48;netstandard2.0;netstandard2.1;net6.0</TargetFrameworks>
<Title>System.Linq.Async</Title>
<PackageTags>LINQ;async;streams;query</PackageTags>
<Description>Provides support for Language-Integrated Query (LINQ) over IAsyncEnumerable<T> sequences.</Description>
</PropertyGroup>
<ItemGroup>
<!--
Incorporate the reference assemblies.
-->
<None Include="../refs/System.Linq.Async/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>
<PropertyGroup>
<!--
IDE0301 uses collection expressions in places where they don't necessarily have the same effect, which we want to avoid in case of possible compatibility issues.
IDE0305 wants to turn things like list.ToArray into [..list], which we don't find to be an improvement in readability. -->
<NoWarn>$(NoWarn);IDE0301;IDE0305</NoWarn>
</PropertyGroup>
<ItemGroup>
<None Include="System\Linq\AsyncEnumerable.AsyncOverloads.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>AsyncEnumerable.AsyncOverloads.tt</DependentUpon>
</None>
<None Include="System\Linq\Operators\Select.Opt.Generated.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Select.Opt.Generated.tt</DependentUpon>
</None>
<None Include="System\Linq\Operators\Where.Opt.Generated.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Where.Opt.Generated.tt</DependentUpon>
</None>
</ItemGroup>
<ItemGroup>
<PackageReference Condition="'$(TargetFramework)' == 'net48' or '$(TargetFramework)' == 'netstandard2.0' " Include="Microsoft.Bcl.AsyncInterfaces" Version="6.0.0" />
<ProjectReference Include="..\System.Linq.Async.SourceGenerator\System.Linq.Async.SourceGenerator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" Private="false" />
</ItemGroup>
<ItemGroup>
<Compile Update="System\Linq\AsyncEnumerable.AsyncOverloads.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>AsyncEnumerable.AsyncOverloads.tt</DependentUpon>
</Compile>
<Compile Update="System\Linq\Operators\Average.Generated.cs">
<DependentUpon>Average.Generated.tt</DependentUpon>
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
</Compile>
<Compile Update="System\Linq\Operators\MinMax.Generated.cs">
<DependentUpon>MinMax.Generated.tt</DependentUpon>
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
</Compile>
<Compile Update="System\Linq\Operators\Select.Opt.Generated.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Select.Opt.Generated.tt</DependentUpon>
</Compile>
<Compile Update="System\Linq\Operators\Sum.Generated.cs">
<DependentUpon>Sum.Generated.tt</DependentUpon>
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
</Compile>
<Compile Update="System\Linq\Operators\Where.Opt.Generated.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Where.Opt.Generated.tt</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<None Update="System\Linq\AsyncEnumerable.AsyncOverloads.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>AsyncEnumerable.AsyncOverloads.cs</LastGenOutput>
</None>
<None Update="System\Linq\Operators\Average.Generated.tt">
<LastGenOutput>Average.Generated.cs</LastGenOutput>
<Generator>TextTemplatingFileGenerator</Generator>
</None>
<None Update="System\Linq\Operators\MinMax.Generated.tt">
<LastGenOutput>MinMax.Generated.cs</LastGenOutput>
<Generator>TextTemplatingFileGenerator</Generator>
</None>
<None Update="System\Linq\Operators\Select.Opt.Generated.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>Select.Opt.Generated.cs</LastGenOutput>
</None>
<None Update="System\Linq\Operators\Sum.Generated.tt">
<LastGenOutput>Sum.Generated.cs</LastGenOutput>
<Generator>TextTemplatingFileGenerator</Generator>
</None>
<None Update="System\Linq\Operators\Where.Opt.Generated.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>Where.Opt.Generated.cs</LastGenOutput>
</None>
</ItemGroup>
</Project>