1<Project Sdk="Microsoft.NET.Sdk">
2
3 <!--
4     Note: common properties and targets for tests are imported from the
5     Directory.Build.props and Directory.Build.targets files in the parent directoty
6  -->
7
8  <!-- The protobuf compiler settings to test -->
9
10  <!-- From issue 29161 -->
11  <PropertyGroup>
12    <!-- full path to parent directory -->
13    <ParentDir>$(MSBuildThisFileDirectory)..\</ParentDir>
14    <ProtoApiRepoBaseDir>$(ParentDir)api\</ProtoApiRepoBaseDir>
15    <AutoGenOutputBaseDir>$(TestOutDir)\generated\</AutoGenOutputBaseDir>
16  </PropertyGroup>
17
18  <ItemGroup>
19
20    <Protobuf Include = "$(ProtoApiRepoBaseDir)\**\*.proto"
21              Link = "ProtoApi\%(RecursiveDir)%(Filename)%(Extension)"
22              Access = "Public"
23              ProtoCompile = "True"
24              ProtoRoot = "$(ProtoApiRepoBaseDir)"
25              CompileOutputs = "true"
26              OutputDir = "$(AutoGenOutputBaseDir)"
27              GrpcOutputDir = "$(AutoGenOutputBaseDir)"
28              GrpcServices = "client" />
29  </ItemGroup>
30
31</Project>
32