<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="PropertySheets">
  </ImportGroup>
  <PropertyGroup Label="UserMacros">
    <VCPlatform />
    <WinSDKPlatform />
    <BinDir>$(SolutionDir)Bin\$(Configuration)</BinDir>
    <LibDir>$(SolutionDir)Build\Lib\$(Platform)\$(Configuration)</LibDir>
    <IncDir>$(SolutionDir)Build\Inc\$(Platform)\$(Configuration)</IncDir>
    <BoostPlatform>arm64</BoostPlatform>
  </PropertyGroup>
  <PropertyGroup>
    <_ProjectFileVersion>17.0.33815.168</_ProjectFileVersion>
    <!-- Use x64 tools when cross-compiling ARM64 on x64 host - arm64 tools are native-only and cannot run on x64 -->
    <RCToolArchitecture>Native64Bit</RCToolArchitecture>
    <RCToolPath>$(WindowsSdkDir)\bin\x64</RCToolPath>
    <ManifestToolArchitecture>Native64Bit</ManifestToolArchitecture>
    <MtToolPath>$(WindowsSdkDir)\bin\x64</MtToolPath>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <ClCompile>
      <PreprocessorDefinitions>_ARM64_;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ClCompile>
  </ItemDefinitionGroup>
  <ItemGroup>
    <BuildMacro Include="VCPlatform">
      <Value>$(VCPlatform)</Value>
      <EnvironmentVariable>true</EnvironmentVariable>
    </BuildMacro>
    <BuildMacro Include="WinSDKPlatform">
      <Value>$(WinSDKPlatform)</Value>
      <EnvironmentVariable>true</EnvironmentVariable>
    </BuildMacro>
    <BuildMacro Include="BinDir">
      <Value>$(BinDir)</Value>
      <EnvironmentVariable>true</EnvironmentVariable>
    </BuildMacro>
    <BuildMacro Include="LibDir">
      <Value>$(LibDir)</Value>
      <EnvironmentVariable>true</EnvironmentVariable>
    </BuildMacro>
    <BuildMacro Include="IncDir">
      <Value>$(IncDir)</Value>
      <EnvironmentVariable>true</EnvironmentVariable>
    </BuildMacro>
    <BuildMacro Include="BoostPlatform">
      <Value>$(BoostPlatform)</Value>
      <EnvironmentVariable>true</EnvironmentVariable>
    </BuildMacro>
  </ItemGroup>
</Project>
