xref: /aosp_15_r20/external/grpc-grpc/src/csharp/Grpc.Tools.Tests/Grpc.Tools.Tests.csproj (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1*cc02d7e2SAndroid Build Coastguard Worker<Project Sdk="Microsoft.NET.Sdk" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2*cc02d7e2SAndroid Build Coastguard Worker  <PropertyGroup>
3*cc02d7e2SAndroid Build Coastguard Worker    <TargetFrameworks>net45;netcoreapp3.1</TargetFrameworks>
4*cc02d7e2SAndroid Build Coastguard Worker    <OutputType>Exe</OutputType>
5*cc02d7e2SAndroid Build Coastguard Worker    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
6*cc02d7e2SAndroid Build Coastguard Worker  </PropertyGroup>
7*cc02d7e2SAndroid Build Coastguard Worker
8*cc02d7e2SAndroid Build Coastguard Worker  <Import Project="..\Grpc.Tools\SourceLink.csproj.include" />
9*cc02d7e2SAndroid Build Coastguard Worker
10*cc02d7e2SAndroid Build Coastguard Worker  <ItemGroup>
11*cc02d7e2SAndroid Build Coastguard Worker    <!-- Prevent tests data files from being compiled into this project -->
12*cc02d7e2SAndroid Build Coastguard Worker    <!-- TODO(jtattermusch): find a better solution for this. -->
13*cc02d7e2SAndroid Build Coastguard Worker    <Compile Remove="IntegrationTests\**" />
14*cc02d7e2SAndroid Build Coastguard Worker    <EmbeddedResource Remove="IntegrationTests\**" />
15*cc02d7e2SAndroid Build Coastguard Worker    <None Remove="IntegrationTests\**" />
16*cc02d7e2SAndroid Build Coastguard Worker  </ItemGroup>
17*cc02d7e2SAndroid Build Coastguard Worker
18*cc02d7e2SAndroid Build Coastguard Worker  <ItemGroup>
19*cc02d7e2SAndroid Build Coastguard Worker    <ProjectReference Include="..\Grpc.Tools\Grpc.Tools.csproj" />
20*cc02d7e2SAndroid Build Coastguard Worker  </ItemGroup>
21*cc02d7e2SAndroid Build Coastguard Worker
22*cc02d7e2SAndroid Build Coastguard Worker  <ItemGroup>
23*cc02d7e2SAndroid Build Coastguard Worker    <PackageReference Include="Moq" Version="4.8.3" />
24*cc02d7e2SAndroid Build Coastguard Worker    <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
25*cc02d7e2SAndroid Build Coastguard Worker    <PackageReference Include="NUnit; NUnitLite" Version="3.10.1" />
26*cc02d7e2SAndroid Build Coastguard Worker    <PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.3.0" />
27*cc02d7e2SAndroid Build Coastguard Worker  </ItemGroup>
28*cc02d7e2SAndroid Build Coastguard Worker
29*cc02d7e2SAndroid Build Coastguard Worker  <PropertyGroup Condition=" '$(TargetFramework)' != 'net45' ">
30*cc02d7e2SAndroid Build Coastguard Worker    <DefineConstants>$(DefineConstants);NETCORE</DefineConstants>
31*cc02d7e2SAndroid Build Coastguard Worker  </PropertyGroup>
32*cc02d7e2SAndroid Build Coastguard Worker
33*cc02d7e2SAndroid Build Coastguard Worker  <ItemGroup Condition=" '$(TargetFramework)' == 'net45' ">
34*cc02d7e2SAndroid Build Coastguard Worker    <Reference Include="Microsoft.Build.Framework; Microsoft.Build.Utilities.v4.0" />
35*cc02d7e2SAndroid Build Coastguard Worker  </ItemGroup>
36*cc02d7e2SAndroid Build Coastguard Worker
37*cc02d7e2SAndroid Build Coastguard Worker  <ItemGroup Condition=" '$(TargetFramework)' != 'net45' ">
38*cc02d7e2SAndroid Build Coastguard Worker    <PackageReference Include="Microsoft.Build.Framework; Microsoft.Build.Utilities.Core" Version="15.6.*" />
39*cc02d7e2SAndroid Build Coastguard Worker  </ItemGroup>
40*cc02d7e2SAndroid Build Coastguard Worker
41*cc02d7e2SAndroid Build Coastguard Worker</Project>
42