<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
  <PropertyGroup>
    <MinimumVisualStudioVersion Condition="'$(MinimumVisualStudioVersion)' == ''">11</MinimumVisualStudioVersion>
    <ProjectGuid>{1eeec86b-ba07-4d17-95ea-c7b8fc53a03a}</ProjectGuid>
    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
    <TargetFrameworkProfile />
    <OutputType>Exe</OutputType>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(FSharpTargetsPath)' == '' AND Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets') ">
    <FSharpTargetsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets</FSharpTargetsPath>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <Tailcalls>false</Tailcalls>
    <OutputPath>bin\$(Configuration)\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <WarningLevel>3</WarningLevel>
    <DocumentationFile>bin\$(Configuration)\$(AssemblyName).XML</DocumentationFile>
    <Prefer32Bit>false</Prefer32Bit>
    <StartWorkingDirectory>
    </StartWorkingDirectory>
    <PlatformTarget>x64</PlatformTarget>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <Tailcalls>true</Tailcalls>
    <OutputPath>bin\$(Configuration)\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <WarningLevel>3</WarningLevel>
    <DocumentationFile>
    </DocumentationFile>
    <Prefer32Bit>false</Prefer32Bit>
    <StartWorkingDirectory>
    </StartWorkingDirectory>
    <PlatformTarget>x64</PlatformTarget>
  </PropertyGroup>
  <Import Project="$(FSharpTargetsPath)" />
  <ItemGroup>
    <None Include="App.config" />
    <Content Include="packages.config" />
    <Content Include="OpenTK.dll.config" />
    <None Include="config.json" />
    <None Include="README.md" />
    <None Include="COPYING" />
    <None Include="shaders\textured_billboard_vert.glsl" />
    <None Include="shaders\particle_comp.glsl" />
    <None Include="shaders\particle_frag.glsl" />
    <None Include="shaders\particle_vert.glsl" />
    <None Include="shaders\solid_colour_billboard_frag.glsl" />
    <None Include="shaders\solid_colour_billboard_vert.glsl" />
    <None Include="shaders\solid_colour_sphere_frag.glsl" />
    <None Include="shaders\solid_colour_sphere_vert.glsl" />
    <None Include="shaders\textured_billboard_frag.glsl" />
    <None Include="res\HelpMenu.png" />
    <Content Include="res\ColouredSugar.ico" />
    <Compile Include="src\AssemblyInfo.fs" />
    <Compile Include="src\GrowingArray.fs" />
    <Compile Include="src\CubeFillingCurve.fs" />
    <Compile Include="src\ColouredSugarConfig.fs" />
    <Compile Include="src\ConsoleControls.fs" />
    <Compile Include="src\EzTexture.fs" />
    <Compile Include="src\EzSound.fs" />
    <Compile Include="src\EzShader.fs" />
    <Compile Include="src\EzCamera.fs" />
    <Compile Include="src\EzObjects.fs" />
    <Compile Include="src\Program.fs" />
  </ItemGroup>
  <ItemGroup>
    <Reference Include="FSharp.Core">
      <HintPath>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\FSharp.Core.dll</HintPath>
    </Reference>
    <Reference Include="FSharp.Data">
      <HintPath>packages\FSharp.Data.3.3.3\lib\net45\FSharp.Data.dll</HintPath>
    </Reference>
    <Reference Include="mscorlib" />
    <Reference Include="NAudio">
      <HintPath>packages\NAudio.1.10.0\lib\net35\NAudio.dll</HintPath>
    </Reference>
    <Reference Include="OpenTK">
      <HintPath>packages\OpenTK.3.2\lib\net20\OpenTK.dll</HintPath>
    </Reference>
    <Reference Include="SixLabors.ImageSharp">
      <HintPath>packages\SixLabors.ImageSharp.1.0.0-rc0003\lib\net472\SixLabors.ImageSharp.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Buffers">
      <HintPath>packages\System.Buffers.4.5.0\lib\netstandard2.0\System.Buffers.dll</HintPath>
    </Reference>
    <Reference Include="System.Core" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Memory">
      <HintPath>packages\System.Memory.4.5.3\lib\netstandard2.0\System.Memory.dll</HintPath>
    </Reference>
    <Reference Include="System.Numerics" />
    <Reference Include="System.Numerics.Vectors">
      <HintPath>packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
    </Reference>
    <Reference Include="System.Runtime.CompilerServices.Unsafe">
      <HintPath>packages\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
    </Reference>
    <Reference Include="System.ValueTuple">
      <Private>True</Private>
    </Reference>
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml.Linq" />
  </ItemGroup>
  <PropertyGroup>
    <PostBuildEvent>robocopy "$(ProjectDir)\shaders" "$(TargetDir)\shaders"
robocopy "$(ProjectDir)\res" "$(TargetDir)\res"
robocopy "$(ProjectDir)\." "$(TargetDir)\." README.md config.json COPYING
if %errorlevel% leq 1 exit 0 else exit %errorlevel%</PostBuildEvent>
  </PropertyGroup>
</Project>