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