System.Reactive.csproj 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <Project Sdk="MSBuild.Sdk.Extras">
  2. <PropertyGroup>
  3. <TargetFrameworks>netstandard2.0;netstandard1.3;net45;net46;uap10.0</TargetFrameworks>
  4. <CopyLocalLockFileAssemblies>false</CopyLocalLockFileAssemblies>
  5. <PackageTags>Rx;Reactive;Extensions;Observable;LINQ;Events</PackageTags>
  6. <Description>Reactive Extensions (Rx) for .NET</Description>
  7. </PropertyGroup>
  8. <ItemGroup>
  9. <Compile Remove="Platforms\**\*.*" />
  10. <EmbeddedResource Remove="Platforms\**\*.*" />
  11. <!-- Workaround so the files appear in VS -->
  12. <None Include="Platforms\**\*.*" />
  13. <Compile Include="..\AssemblyInfo.cs" Link="Properties\AssemblyInfo.cs" />
  14. <ProjectReference Include="..\System.Reactive.Interfaces\System.Reactive.Interfaces.csproj" />
  15. <None Update="Platforms\Windows\Strings_WindowsThreading.Designer.cs" DesignTime="True" AutoGen="True" DependentUpon="Strings_WindowsThreading.resx" />
  16. <None Update="Platforms\Windows\Strings_WindowsThreading.resx" CustomToolNamespace="System.Reactive" Generator="ResXFileCodeGenerator" LastGenOutput="Strings_WindowsThreading.Designer.cs" />
  17. </ItemGroup>
  18. <ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">
  19. <PackageReference Include="System.ComponentModel" Version="4.3.0" />
  20. <PackageReference Include="System.Diagnostics.Contracts" Version="4.3.0" />
  21. <PackageReference Include="System.Dynamic.Runtime" Version="4.3.0" />
  22. <PackageReference Include="System.Linq.Queryable" Version="4.3.0" />
  23. <PackageReference Include="System.Runtime.InteropServices.WindowsRuntime" Version="4.3.0" />
  24. <PackageReference Include="System.Threading.Thread" Version="4.3.0" />
  25. <PackageReference Include="System.Threading.ThreadPool" Version="4.3.0" />
  26. </ItemGroup>
  27. <ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
  28. <PackageReference Include="System.Runtime.InteropServices.WindowsRuntime" Version="4.3.0" />
  29. </ItemGroup>
  30. <!-- UWP -->
  31. <ItemGroup Condition=" '$(TargetFramework)' == 'uap10.0' ">
  32. <PackageReference Include="System.ComponentModel" Version="4.0.1" />
  33. <PackageReference Include="System.Dynamic.Runtime" Version="4.0.11" />
  34. <PackageReference Include="System.Linq.Queryable" Version="4.0.1" />
  35. <Compile Include="Platforms\UWP\**\*.cs" />
  36. </ItemGroup>
  37. <!-- Windows includes for Desktop and UWP -->
  38. <ItemGroup Condition=" '$(TargetFramework)' == 'net45' or '$(TargetFramework)' == 'net46' or '$(TargetFramework)' == 'uap10.0'">
  39. <Compile Include="Platforms\Windows\**\*.cs" />
  40. <EmbeddedResource Include="Platforms\Windows\**\*.resx" />
  41. <Compile Update="Platforms\Windows\Strings_WindowsThreading.Designer.cs" DesignTime="true" AutoGen="true" DependentUpon="Strings_WindowsThreading.resx" />
  42. <EmbeddedResource Update="Platforms\Windows\Strings_WindowsThreading.resx" Generator="ResXFileCodeGenerator" CustomToolNamespace="System.Reactive" LastGenOutput="Strings_WindowsThreading.Designer.cs" />
  43. </ItemGroup>
  44. <!-- Desktop -->
  45. <ItemGroup Condition=" '$(TargetFramework)' == 'net45' or '$(TargetFramework)' == 'net46'">
  46. <Reference Include="System.Windows" />
  47. <Reference Include="System.Windows.Forms" />
  48. <Compile Include="Platforms\Desktop\**\*.cs" />
  49. </ItemGroup>
  50. <!-- Designer support -->
  51. <ItemGroup>
  52. <None Update="Linq\Observable\CombineLatest.Generated.tt" Generator="TextTemplatingFileGenerator" LastGenOutput="CombineLatest.Generated.cs" />
  53. <Compile Update="Linq\Observable\CombineLatest.Generated.cs" DesignTime="True" AutoGen="True" DependentUpon="CombineLatest.Generated.tt" />
  54. <None Update="Linq\Observable\Zip.Generated.tt" Generator="TextTemplatingFileGenerator" LastGenOutput="Zip.Generated.cs" />
  55. <Compile Update="Linq\Observable\Zip.Generated.cs" DesignTime="True" AutoGen="True" DependentUpon="Zip.Generated.tt" />
  56. </ItemGroup>
  57. </Project>