<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Debug|x64">
      <Configuration>Debug</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|x64">
      <Configuration>Release</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <ProjectGuid>{20c43725-bd6f-4e90-8d8c-5ab2affbf957}</ProjectGuid>
    <Keyword>Win32Proj</Keyword>
    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
    <ConfigurationType>Application</ConfigurationType>
    <PlatformToolset>v143</PlatformToolset>
    <CharacterSet>Unicode</CharacterSet>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings" />
  <ImportGroup Label="Shared" />
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <Import Project="..\properties\DarkRadiant Base Debug x64.props" />
    <Import Project="..\properties\Tests.props" />
    <Import Project="..\properties\GLEW.props" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <Import Project="..\properties\DarkRadiant Base Debug Win32.props" />
    <Import Project="..\properties\Tests.props" />
    <Import Project="..\properties\GLEW.props" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <Import Project="..\properties\DarkRadiant Base Release Win32.props" />
    <Import Project="..\properties\Tests.props" />
    <Import Project="..\properties\GLEW.props" />
  </ImportGroup>
  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <Import Project="..\properties\DarkRadiant Base Release x64.props" />
    <Import Project="..\properties\Tests.props" />
    <Import Project="..\properties\GLEW.props" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
  <ItemGroup>
    <ClInclude Include="..\..\..\test\algorithm\Entity.h" />
    <ClInclude Include="..\..\..\test\algorithm\FileUtils.h" />
    <ClInclude Include="..\..\..\test\algorithm\Primitives.h" />
    <ClInclude Include="..\..\..\test\algorithm\Scene.h" />
    <ClInclude Include="..\..\..\test\algorithm\Selection.h" />
    <ClInclude Include="..\..\..\test\algorithm\View.h" />
    <ClInclude Include="..\..\..\test\algorithm\XmlUtils.h" />
    <ClInclude Include="..\..\..\test\FakeClipboardModule.h" />
    <ClInclude Include="..\..\..\test\HeadlessOpenGLContext.h" />
    <ClInclude Include="..\..\..\test\math\MatrixUtils.h" />
    <ClInclude Include="..\..\..\test\precompiled.h" />
    <ClInclude Include="..\..\..\test\RadiantTest.h" />
    <ClInclude Include="..\..\..\test\TdmMissionSetup.h" />
    <ClInclude Include="..\..\..\test\TestContext.h" />
    <ClInclude Include="..\..\..\test\TestLogFile.h" />
    <ClInclude Include="..\..\..\test\TestOrthoViewManager.h" />
    <ClInclude Include="..\..\..\test\testutil\CommandFailureHelper.h" />
    <ClInclude Include="..\..\..\test\testutil\FileSaveConfirmationHelper.h" />
    <ClInclude Include="..\..\..\test\testutil\MapOperationMonitor.h" />
    <ClInclude Include="..\..\..\test\testutil\RenderUtils.h" />
    <ClInclude Include="..\..\..\test\testutil\TemporaryFile.h" />
    <ClInclude Include="..\..\..\test\testutil\TestBufferObjectProvider.h" />
    <ClInclude Include="..\..\..\test\testutil\FileSelectionHelper.h" />
    <ClInclude Include="..\..\..\test\testutil\TestObjectRenderer.h" />
    <ClInclude Include="..\..\..\test\testutil\TestSyncObjectProvider.h" />
    <ClInclude Include="..\..\..\test\testutil\ThreadUtils.h" />
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="..\..\..\test\Basic.cpp" />
    <ClCompile Include="..\..\..\test\Brush.cpp" />
    <ClCompile Include="..\..\..\test\Camera.cpp" />
    <ClCompile Include="..\..\..\test\Clipboard.cpp" />
    <ClCompile Include="..\..\..\test\CodeTokeniser.cpp" />
    <ClCompile Include="..\..\..\test\ColourSchemes.cpp" />
    <ClCompile Include="..\..\..\test\CommandSystem.cpp" />
    <ClCompile Include="..\..\..\test\ContinuousBuffer.cpp" />
    <ClCompile Include="..\..\..\test\CSG.cpp" />
    <ClCompile Include="..\..\..\test\Curves.cpp" />
    <ClCompile Include="..\..\..\test\DeclManager.cpp" />
    <ClCompile Include="..\..\..\test\DefBlockSyntaxParser.cpp" />
    <ClCompile Include="..\..\..\test\DefTokenisers.cpp" />
    <ClCompile Include="..\..\..\test\Entity.cpp" />
    <ClCompile Include="..\..\..\test\EntityClass.cpp" />
    <ClCompile Include="..\..\..\test\EntityInspector.cpp" />
    <ClCompile Include="..\..\..\test\Favourites.cpp" />
    <ClCompile Include="..\..\..\test\FileTypes.cpp" />
    <ClCompile Include="..\..\..\test\Filters.cpp" />
    <ClCompile Include="..\..\..\test\Fx.cpp" />
    <ClCompile Include="..\..\..\test\Game.cpp" />
    <ClCompile Include="..\..\..\test\GeometryStore.cpp" />
    <ClCompile Include="..\..\..\test\Grid.cpp" />
    <ClCompile Include="..\..\..\test\HeadlessOpenGLContext.cpp" />
    <ClCompile Include="..\..\..\test\ImageLoading.cpp" />
    <ClCompile Include="..\..\..\test\LayerManipulation.cpp" />
    <ClCompile Include="..\..\..\test\MapExport.cpp" />
    <ClCompile Include="..\..\..\test\MapMerging.cpp" />
    <ClCompile Include="..\..\..\test\MapSavingLoading.cpp" />
    <ClCompile Include="..\..\..\test\MaterialExport.cpp" />
    <ClCompile Include="..\..\..\test\Materials.cpp" />
    <ClCompile Include="..\..\..\test\math\Matrix3.cpp" />
    <ClCompile Include="..\..\..\test\math\Matrix4.cpp" />
    <ClCompile Include="..\..\..\test\math\Plane3.cpp" />
    <ClCompile Include="..\..\..\test\math\Quaternion.cpp" />
    <ClCompile Include="..\..\..\test\math\Vector.cpp" />
    <ClCompile Include="..\..\..\test\MessageBus.cpp" />
    <ClCompile Include="..\..\..\test\ModelExport.cpp" />
    <ClCompile Include="..\..\..\test\Models.cpp" />
    <ClCompile Include="..\..\..\test\ModelScale.cpp" />
    <ClCompile Include="..\..\..\test\Particles.cpp" />
    <ClCompile Include="..\..\..\test\Patch.cpp" />
    <ClCompile Include="..\..\..\test\PatchIterators.cpp" />
    <ClCompile Include="..\..\..\test\PatchWelding.cpp" />
    <ClCompile Include="..\..\..\test\PointTrace.cpp" />
    <ClCompile Include="..\..\..\test\precompiled.cpp">
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
    </ClCompile>
    <ClCompile Include="..\..\..\test\Prefabs.cpp" />
    <ClCompile Include="..\..\..\test\Registry.cpp" />
    <ClCompile Include="..\..\..\test\Renderer.cpp" />
    <ClCompile Include="..\..\..\test\SceneNode.cpp" />
    <ClCompile Include="..\..\..\test\SceneStatistics.cpp" />
    <ClCompile Include="..\..\..\test\Selection.cpp" />
    <ClCompile Include="..\..\..\test\SelectionAlgorithm.cpp" />
    <ClCompile Include="..\..\..\test\Settings.cpp" />
    <ClCompile Include="..\..\..\test\Skin.cpp" />
    <ClCompile Include="..\..\..\test\SoundManager.cpp" />
    <ClCompile Include="..\..\..\test\TestOrthoViewManager.cpp" />
    <ClCompile Include="..\..\..\test\TextureManipulation.cpp" />
    <ClCompile Include="..\..\..\test\TextureTool.cpp" />
    <ClCompile Include="..\..\..\test\Transformation.cpp" />
    <ClCompile Include="..\..\..\test\UndoRedo.cpp" />
    <ClCompile Include="..\..\..\test\VFS.cpp" />
    <ClCompile Include="..\..\..\test\WindingRendering.cpp" />
    <ClCompile Include="..\..\..\test\WorldspawnColour.cpp" />
    <ClCompile Include="..\..\..\test\XmlUtil.cpp" />
  </ItemGroup>
  <ItemGroup>
    <None Include="packages.config" />
  </ItemGroup>
  <ItemDefinitionGroup />
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
    <Import Project="..\..\..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets" Condition="Exists('..\..\..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" />
  </ImportGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
      <Optimization>Disabled</Optimization>
      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
      <WarningLevel>Level3</WarningLevel>
      <ForcedIncludeFiles>%(PrecompiledHeaderFile)</ForcedIncludeFiles>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <SubSystem>Console</SubSystem>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <ClCompile>
      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
      <Optimization>Disabled</Optimization>
      <PreprocessorDefinitions>X64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
      <WarningLevel>Level3</WarningLevel>
      <ForcedIncludeFiles>%(PrecompiledHeaderFile)</ForcedIncludeFiles>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <SubSystem>Console</SubSystem>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
      <WarningLevel>Level3</WarningLevel>
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
      <ForcedIncludeFiles>%(PrecompiledHeaderFile)</ForcedIncludeFiles>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <SubSystem>Console</SubSystem>
      <OptimizeReferences>true</OptimizeReferences>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
    </Link>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <ClCompile>
      <PrecompiledHeaderFile>precompiled.h</PrecompiledHeaderFile>
      <PreprocessorDefinitions>X64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
      <WarningLevel>Level3</WarningLevel>
      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
      <ForcedIncludeFiles>%(PrecompiledHeaderFile)</ForcedIncludeFiles>
    </ClCompile>
    <Link>
      <GenerateDebugInformation>true</GenerateDebugInformation>
      <SubSystem>Console</SubSystem>
      <OptimizeReferences>true</OptimizeReferences>
      <EnableCOMDATFolding>true</EnableCOMDATFolding>
    </Link>
  </ItemDefinitionGroup>
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\..\..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.1.8.1.7\build\native\Microsoft.googletest.v140.windesktop.msvcstl.static.rt-dyn.targets'))" />
  </Target>
</Project>