<?xml version="1.0"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>

    <!-- Revision number of this package conventions (as if "API" version). -->
    <Protobuf_ToolingRevision>1</Protobuf_ToolingRevision>

    <!-- TODO(kkm): Remove one "../" when separating packages. -->
    <!-- TODO(kkm): Do not place non-tools under tools/, use build/native/bin/. -->
    <Protobuf_PackagedToolsPath>$( [System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)../../tools) )</Protobuf_PackagedToolsPath>
    <Protobuf_StandardImportsPath>$( [System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)../native/include) )</Protobuf_StandardImportsPath>
  </PropertyGroup>

  <!-- NET SDK projects only: include proto files by default. Other project
       types are not setting or using $(EnableDefaultItems).
       Note that MSBuild evaluates all ItemGroups and their conditions in the
       final pass over the build script, so properties like EnableDefaultProtobufItems
       here can be changed later in the project. -->
  <ItemGroup Condition=" '$(Protobuf_ProjectSupported)' == 'true' ">
    <Protobuf Include="**/*.proto"
              Condition=" '$(EnableDefaultItems)' == 'true' and '$(EnableDefaultProtobufItems)' == 'true' " />
  </ItemGroup>
</Project>
