<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.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="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>
  <PropertyGroup Label="Globals">
    <ProjectGuid>{C2082189-3ECB-4079-91FA-89D3C8A305C0}</ProjectGuid>
    <RootNamespace>system</RootNamespace>
    <ProjectName>system</ProjectName>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <Import Project="..\..\..\platform.props" />
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
    <ConfigurationType>StaticLibrary</ConfigurationType>
    <CharacterSet>MultiByte</CharacterSet>
  </PropertyGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings">
    <Import Project="..\..\..\YASM.props" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    <Import Project="..\..\..\common.props" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    <Import Project="..\..\..\common.props" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    <Import Project="..\..\..\common.props" />
  </ImportGroup>
  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    <Import Project="..\..\..\common.props" />
  </ImportGroup>
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup>
  </PropertyGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    <ClCompile>
      <AdditionalIncludeDirectories>..\h;h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <PreprocessorDefinitions>_LIB;NOMINMAX;WIN32_LEAN_AND_MEAN;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <WarningLevel>TurnOffAllWarnings</WarningLevel>
      <EnablePREfast>false</EnablePREfast>
    </ClCompile>
    <Lib>
      <AdditionalOptions>/ignore:4042 %(AdditionalOptions)</AdditionalOptions>
      <AdditionalDependencies>Winmm.lib</AdditionalDependencies>
    </Lib>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    <ClCompile>
      <AdditionalIncludeDirectories>..\h;h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <PreprocessorDefinitions>_LIB;NOMINMAX;WIN32_LEAN_AND_MEAN;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <WarningLevel>TurnOffAllWarnings</WarningLevel>
    </ClCompile>
    <Lib>
      <AdditionalOptions>/ignore:4042 %(AdditionalOptions)</AdditionalOptions>
      <AdditionalDependencies>Winmm.lib</AdditionalDependencies>
    </Lib>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <ClCompile>
      <AdditionalIncludeDirectories>..\h;h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <PreprocessorDefinitions>_LIB;NOMINMAX;WIN32_LEAN_AND_MEAN;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <WarningLevel>TurnOffAllWarnings</WarningLevel>
      <EnablePREfast>false</EnablePREfast>
    </ClCompile>
    <Lib>
      <AdditionalOptions>/ignore:4042 %(AdditionalOptions)</AdditionalOptions>
      <AdditionalDependencies>Winmm.lib</AdditionalDependencies>
    </Lib>
  </ItemDefinitionGroup>
  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <ClCompile>
      <AdditionalIncludeDirectories>..\h;h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
      <PreprocessorDefinitions>_LIB;NOMINMAX;WIN32_LEAN_AND_MEAN;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
      <WarningLevel>TurnOffAllWarnings</WarningLevel>
    </ClCompile>
    <Lib>
      <AdditionalOptions>/ignore:4042 %(AdditionalOptions)</AdditionalOptions>
      <AdditionalDependencies>Winmm.lib</AdditionalDependencies>
    </Lib>
  </ItemDefinitionGroup>
  <ItemGroup>
    <ClCompile Include="..\h\vd2\system\source\registrymemory.cpp" />
    <ClCompile Include="source\bitmath.cpp" />
    <ClCompile Include="source\cache.cpp" />
    <ClCompile Include="source\cmdline.cpp" />
    <ClCompile Include="source\cpuaccel.cpp" />
    <ClCompile Include="source\date.cpp" />
    <ClCompile Include="source\debug.cpp" />
    <ClCompile Include="source\debugx86.cpp" />
    <ClCompile Include="source\Error.cpp" />
    <ClCompile Include="source\error_win32.cpp" />
    <ClCompile Include="source\event.cpp" />
    <ClCompile Include="source\file.cpp" />
    <ClCompile Include="source\fileasync.cpp" />
    <ClCompile Include="source\filestream.cpp" />
    <ClCompile Include="source\filesys.cpp" />
    <ClCompile Include="source\filewatcher.cpp" />
    <ClCompile Include="source\Fraction.cpp" />
    <ClCompile Include="source\halffloat.cpp" />
    <ClCompile Include="source\hash.cpp" />
    <ClCompile Include="source\int128.cpp" />
    <ClCompile Include="source\linearalloc.cpp" />
    <ClCompile Include="source\list.cpp" />
    <ClCompile Include="source\log.cpp" />
    <ClCompile Include="source\math.cpp" />
    <ClCompile Include="source\memory.cpp" />
    <ClCompile Include="source\process.cpp" />
    <ClCompile Include="source\profile.cpp" />
    <ClCompile Include="source\progress.cpp" />
    <ClCompile Include="source\protscope.cpp" />
    <ClCompile Include="source\refcount.cpp" />
    <ClCompile Include="source\registry.cpp" />
    <ClCompile Include="source\strutil.cpp" />
    <ClCompile Include="source\text.cpp" />
    <ClCompile Include="source\thread.cpp" />
    <ClCompile Include="source\thunk.cpp" />
    <ClCompile Include="source\time.cpp" />
    <ClCompile Include="source\tls.cpp" />
    <ClCompile Include="source\VDNamespace.cpp" />
    <ClCompile Include="source\VDScheduler.cpp" />
    <ClCompile Include="source\vdstl.cpp" />
    <ClCompile Include="source\vdstl_hash.cpp" />
    <ClCompile Include="source\vdstl_hashtable.cpp" />
    <ClCompile Include="source\VDString.cpp" />
    <ClCompile Include="source\vectors.cpp" />
    <ClCompile Include="source\w32assist.cpp" />
    <ClCompile Include="source\zip.cpp" />
    <ClCompile Include="source\stdaccel.cpp">
      <ExcludedFromBuild Condition="'$(Configuration)'=='Release'">true</ExcludedFromBuild>
      <PrecompiledHeader Condition="'$(Configuration)'=='Debug'">NotUsing</PrecompiledHeader>
    </ClCompile>
    <ClCompile Include="source\stdafx.cpp">
      <PrecompiledHeader>Create</PrecompiledHeader>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\h\vd2\system\atomic.h" />
    <ClInclude Include="..\h\vd2\system\binary.h" />
    <ClInclude Include="..\h\vd2\system\bitmath.h" />
    <ClInclude Include="..\h\vd2\system\cache.h" />
    <ClInclude Include="..\h\vd2\system\cmdline.h" />
    <ClInclude Include="..\h\vd2\system\cpuaccel.h" />
    <ClInclude Include="..\h\vd2\system\date.h" />
    <ClInclude Include="..\h\vd2\system\debug.h" />
    <ClInclude Include="..\h\vd2\system\debugx86.h" />
    <ClInclude Include="..\h\vd2\system\Error.h" />
    <ClInclude Include="..\h\vd2\system\event.h" />
    <ClInclude Include="..\h\vd2\system\file.h" />
    <ClInclude Include="..\h\vd2\system\fileasync.h" />
    <ClInclude Include="..\h\vd2\system\filesys.h" />
    <ClInclude Include="..\h\vd2\system\filewatcher.h" />
    <ClInclude Include="..\h\vd2\system\Fraction.h" />
    <ClInclude Include="..\h\vd2\system\halffloat.h" />
    <ClInclude Include="..\h\vd2\system\hash.h" />
    <ClInclude Include="..\h\vd2\system\int128.h" />
    <ClInclude Include="..\h\vd2\system\linearalloc.h" />
    <ClInclude Include="..\h\vd2\system\list.h" />
    <ClInclude Include="..\h\vd2\system\log.h" />
    <ClInclude Include="..\h\vd2\system\math.h" />
    <ClInclude Include="..\h\vd2\system\memory.h" />
    <ClInclude Include="..\h\vd2\system\process.h" />
    <ClInclude Include="..\h\vd2\system\profile.h" />
    <ClInclude Include="..\h\vd2\system\progress.h" />
    <ClInclude Include="..\h\vd2\system\protscope.h" />
    <ClInclude Include="..\h\vd2\system\refcount.h" />
    <ClInclude Include="..\h\vd2\system\registry.h" />
    <ClInclude Include="..\h\vd2\system\registrymemory.h" />
    <ClInclude Include="..\h\vd2\system\seh.h" />
    <ClInclude Include="..\h\vd2\system\strutil.h" />
    <ClInclude Include="..\h\vd2\system\text.h" />
    <ClInclude Include="..\h\vd2\system\thread.h" />
    <ClInclude Include="..\h\vd2\system\thunk.h" />
    <ClInclude Include="..\h\vd2\system\time.h" />
    <ClInclude Include="..\h\vd2\system\tls.h" />
    <ClInclude Include="..\h\vd2\system\unknown.h" />
    <ClInclude Include="..\h\vd2\system\vdalloc.h" />
    <ClInclude Include="..\h\vd2\system\VDNamespace.h" />
    <ClInclude Include="..\h\vd2\system\VDQueue.h" />
    <ClInclude Include="..\h\vd2\system\VDRingBuffer.h" />
    <ClInclude Include="..\h\vd2\system\VDScheduler.h" />
    <ClInclude Include="..\h\vd2\system\vdstdc.h" />
    <ClInclude Include="..\h\vd2\system\vdstl.h" />
    <ClInclude Include="..\h\vd2\system\vdstl_hash.h" />
    <ClInclude Include="..\h\vd2\system\vdstl_hashmap.h" />
    <ClInclude Include="..\h\vd2\system\vdstl_hashset.h" />
    <ClInclude Include="..\h\vd2\system\vdstl_hashtable.h" />
    <ClInclude Include="..\h\vd2\system\vdstl_vector.h" />
    <ClInclude Include="..\h\vd2\system\VDString.h" />
    <ClInclude Include="..\h\vd2\system\vdtypes.h" />
    <ClInclude Include="..\h\vd2\system\vectors.h" />
    <ClInclude Include="..\h\vd2\system\vectors_float.h" />
    <ClInclude Include="..\h\vd2\system\vectors_int.h" />
    <ClInclude Include="..\h\vd2\system\w32assist.h" />
    <ClInclude Include="..\h\vd2\system\zip.h" />
    <ClInclude Include="..\h\vd2\system\win32\intrin.h" />
    <ClInclude Include="..\h\vd2\system\win32\miniwindows.h" />
    <ClInclude Include="h\stdafx.h" />
  </ItemGroup>
  <ItemGroup>
    <YASM Include="source\a_memory.asm">
      <ExcludedFromBuild Condition="'$(Platform)'=='x64'">true</ExcludedFromBuild>
    </YASM>
    <YASM Include="source\a_thunk.asm">
      <ExcludedFromBuild Condition="'$(Platform)'=='x64'">true</ExcludedFromBuild>
    </YASM>
    <YASM Include="source\a64_cpuaccel.asm">
      <ExcludedFromBuild Condition="'$(Platform)'=='Win32'">true</ExcludedFromBuild>
    </YASM>
    <YASM Include="source\a64_fraction.asm">
      <ExcludedFromBuild Condition="'$(Platform)'=='Win32'">true</ExcludedFromBuild>
    </YASM>
    <YASM Include="source\a64_int128.asm">
      <ExcludedFromBuild Condition="'$(Platform)'=='Win32'">true</ExcludedFromBuild>
    </YASM>
    <YASM Include="source\a64_thunk.asm">
      <ExcludedFromBuild Condition="'$(Platform)'=='Win32'">true</ExcludedFromBuild>
    </YASM>
  </ItemGroup>
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets">
    <Import Project="..\..\..\YASM.targets" />
  </ImportGroup>
</Project>