<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <SolutionDir Condition="'$(SolutionDir)'==''">..\..\</SolutionDir>
  </PropertyGroup>
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="Debug|Win32">
      <Configuration>Debug</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Debug|x64">
      <Configuration>Debug</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
    <ProjectConfiguration Include="Release|x64">
      <Configuration>Release</Configuration>
      <Platform>x64</Platform>
    </ProjectConfiguration>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="audio\AudioChannel.cpp" />
    <ClCompile Include="audio\AudioContext.cpp" />
    <ClCompile Include="audio\AudioMixer.cpp" />
    <ClCompile Include="audio\FileAudioSource.cpp" />
    <ClCompile Include="audio\MemoryAudioSource.cpp" />
    <ClCompile Include="CursorData.cpp" />
    <ClCompile Include="CursorRepository.cpp" />
    <ClCompile Include="drawing\engines\HardwareDisplayDrawingEngine.cpp" />
    <ClCompile Include="drawing\engines\opengl\CopyFramebufferShader.cpp" />
    <ClCompile Include="drawing\engines\opengl\DrawImageShader.cpp" />
    <ClCompile Include="drawing\engines\opengl\DrawLineShader.cpp" />
    <ClCompile Include="drawing\engines\opengl\FillRectShader.cpp" />
    <ClCompile Include="drawing\engines\opengl\OpenGLAPI.cpp" />
    <ClCompile Include="drawing\engines\opengl\OpenGLDrawingEngine.cpp" />
    <ClCompile Include="drawing\engines\opengl\OpenGLFramebuffer.cpp" />
    <ClCompile Include="drawing\engines\opengl\OpenGLShaderProgram.cpp" />
    <ClCompile Include="drawing\engines\opengl\SwapFramebuffer.cpp" />
    <ClCompile Include="drawing\engines\opengl\TextureCache.cpp" />
    <ClCompile Include="drawing\engines\SoftwareDrawingEngine.cpp" />
    <ClCompile Include="input\input.c" />
    <ClCompile Include="input\KeyboardShortcuts.cpp" />
    <ClCompile Include="input\keyboard_shortcut.c" />
    <ClCompile Include="TextComposition.cpp" />
    <ClCompile Include="Ui.cpp" />
    <ClCompile Include="UiContext.cpp" />
    <ClCompile Include="UiContext.Linux.cpp" />
    <ClCompile Include="UiContext.Win32.cpp" />
    <ClCompile Include="WindowManager.cpp" />
    <ClCompile Include="windows\shortcut_keys.c" />
    <ClCompile Include="windows\shortcut_key_change.c" />
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="audio\AudioContext.h" />
    <ClInclude Include="audio\AudioFormat.h" />
    <ClInclude Include="CursorRepository.h" />
    <ClInclude Include="drawing\engines\DrawingEngines.h" />
    <ClInclude Include="drawing\engines\opengl\CopyFramebufferShader.h" />
    <ClInclude Include="drawing\engines\opengl\DrawCommands.h" />
    <ClInclude Include="drawing\engines\opengl\DrawImageShader.h" />
    <ClInclude Include="drawing\engines\opengl\DrawLineShader.h" />
    <ClInclude Include="drawing\engines\opengl\FillRectShader.h" />
    <ClInclude Include="drawing\engines\opengl\GLSLTypes.h" />
    <ClInclude Include="drawing\engines\opengl\OpenGLAPI.h" />
    <ClInclude Include="drawing\engines\opengl\OpenGLFramebuffer.h" />
    <ClInclude Include="drawing\engines\opengl\OpenGLShaderProgram.h" />
    <ClInclude Include="drawing\engines\opengl\SwapFramebuffer.h" />
    <ClInclude Include="drawing\engines\opengl\TextureCache.h" />
    <ClInclude Include="input\input.h" />
    <ClInclude Include="input\KeyboardShortcuts.h" />
    <ClInclude Include="SDLException.h" />
    <ClInclude Include="TextComposition.h" />
    <ClInclude Include="Ui.h" />
    <ClInclude Include="UiContext.h" />
    <ClInclude Include="WindowManager.h" />
  </ItemGroup>
  <PropertyGroup Label="Globals">
    <ProjectGuid>{8DD8AB7D-2EA6-44E3-8265-BAF08E832951}</ProjectGuid>
    <RootNamespace>openrct2-ui</RootNamespace>
    <ProjectName>libopenrct2ui</ProjectName>
  </PropertyGroup>
  <PropertyGroup Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
  </PropertyGroup>
  <Import Project="..\..\openrct2.common.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <TargetName>openrct2</TargetName>
  </PropertyGroup>
  <ItemDefinitionGroup>
    <ClCompile>
      <PreprocessorDefinitions>__ENABLE_LIGHTFX__;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <PreprocessorDefinitions Condition="'$(Breakpad)'=='true'">USE_BREAKPAD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    </ClCompile>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup>
    <ClCompile>
      <ObjectFileName>$(IntDir)\%(RelativeDir)</ObjectFileName>
      <AdditionalOptions>$(OPENRCT2_CL_ADDITIONALOPTIONS) %(AdditionalOptions)</AdditionalOptions>
    </ClCompile>
    <Lib>
      <TargetMachine Condition="'$(Platform)'=='Win32'">MachineX86</TargetMachine>
      <TargetMachine Condition="'$(Platform)'=='x64'">MachineX64</TargetMachine>
    </Lib>
  </ItemDefinitionGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>