@ -0,0 +1,207 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets= "Build" ToolsVersion= "14.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 > {98D5E983-CE8C-4AE5-9DA2-0374C81BFB86}</ProjectGuid>
<RootNamespace > superfastcode</RootNamespace>
<PythonVersion > 3.6</PythonVersion>
<WindowsTargetPlatformVersion > 10.0.17134.0</WindowsTargetPlatformVersion>
<ProjectName > superfastcode2</ProjectName>
</PropertyGroup>
<Import Project= "$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" Label= "Configuration" >
<ConfigurationType > DynamicLibrary</ConfigurationType>
<UseDebugLibraries > true</UseDebugLibraries>
<PlatformToolset > v141</PlatformToolset>
<CharacterSet > Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" Label= "Configuration" >
<ConfigurationType > DynamicLibrary</ConfigurationType>
<UseDebugLibraries > false</UseDebugLibraries>
<PlatformToolset > v141</PlatformToolset>
<WholeProgramOptimization > true</WholeProgramOptimization>
<CharacterSet > Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" Label= "Configuration" >
<ConfigurationType > DynamicLibrary</ConfigurationType>
<UseDebugLibraries > true</UseDebugLibraries>
<PlatformToolset > v141</PlatformToolset>
<CharacterSet > Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" Label= "Configuration" >
<ConfigurationType > DynamicLibrary</ConfigurationType>
<UseDebugLibraries > false</UseDebugLibraries>
<PlatformToolset > v141</PlatformToolset>
<WholeProgramOptimization > true</WholeProgramOptimization>
<CharacterSet > Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Label= "PythonConfiguration" >
<RegistryView > RegistryView.Registry32</RegistryView>
<RegistryView Condition= "$(Platform) == 'x64'" > RegistryView.Registry64</RegistryView>
<PythonTag > $(PythonVersion)-32</PythonTag>
<PythonTag Condition= "$(Platform) == 'x64'" > $(PythonVersion)</PythonTag>
<PythonHome Condition= "$(PythonHome) == ''" > $([MSBuild]::GetRegistryValueFromView('HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\$(PythonTag)\InstallPath', null, null, $(RegistryView)))</PythonHome>
<PythonHome Condition= "$(PythonHome) == ''" > $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\$(PythonTag)\InstallPath', null, null, $(RegistryView)))</PythonHome>
<PythonExe Condition= "$(PythonExe) == ''" > $([MSBuild]::GetRegistryValueFromView('HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\$(PythonTag)\InstallPath', 'ExecutablePath', null, $(RegistryView)))</PythonExe>
<PythonExe Condition= "$(PythonExe) == ''" > $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\$(PythonTag)\InstallPath', 'ExecutablePath', null, $(RegistryView)))</PythonExe>
<PythonExe Condition= "$(PythonExe) == '' and $(PythonHome) != ''" > $(PythonHome)python.exe</PythonExe>
<PythonDevVersion > $([MSBuild]::GetRegistryValueFromView('HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\$(PythonTag)\InstalledFeatures', 'dev', null, $(RegistryView)))</PythonDevVersion>
<PythonDevVersion Condition= "$(PythonDevVersion) == ''" > $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\$(PythonTag)\InstalledFeatures', 'dev', null, $(RegistryView)))</PythonDevVersion>
<PythonCorePDBVersion > $([MSBuild]::GetRegistryValueFromView('HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\$(PythonTag)\InstalledFeatures', 'core_pdb', null, $(RegistryView)))</PythonCorePDBVersion>
<PythonCorePDBVersion Condition= "$(PythonCorePDBVersion) == ''" > $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\$(PythonTag)\InstalledFeatures', 'core_pdb', null, $(RegistryView)))</PythonCorePDBVersion>
<PythonCoreDVersion > $([MSBuild]::GetRegistryValueFromView('HKEY_CURRENT_USER\SOFTWARE\Python\PythonCore\$(PythonTag)\InstalledFeatures', 'core_d', null, $(RegistryView)))</PythonCoreDVersion>
<PythonCoreDVersion Condition= "$(PythonCoreDVersion) == ''" > $([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\$(PythonTag)\InstalledFeatures', 'core_d', null, $(RegistryView)))</PythonCoreDVersion>
<PythonDebugSuffix Condition= "$(PythonCoreDVersion) != ''" > _d</PythonDebugSuffix>
<PythonDExe Condition= "$(PythonExe) != '' and $(PythonDExe) == ''" > $([System.IO.Path]::GetDirectoryName($(PythonExe)))\python$(PythonDebugSuffix).exe</PythonDExe>
<PythonDExe Condition= "!Exists($(PythonDExe))" > $(PythonExe)</PythonDExe>
</PropertyGroup>
<Import Project= "$(VCTargetsPath)\Microsoft.Cpp.props" />
<PropertyGroup >
<DefaultDebuggerFlavor > WindowsLocalDebugger</DefaultDebuggerFlavor>
<DefaultDebuggerFlavor Condition= "$(HasPythonDebugLaunchProvider) == 'true'" > PythonDebugLaunchProvider</DefaultDebuggerFlavor>
</PropertyGroup>
<ImportGroup Label= "ExtensionSettings" >
</ImportGroup>
<ImportGroup Label= "Shared" >
</ImportGroup>
<ImportGroup Label= "PropertySheets" Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label= "PropertySheets" Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label= "PropertySheets" Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label= "PropertySheets" Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" >
<Import Project= "$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition= "exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label= "LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label= "UserMacros" />
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" >
<TargetName > superfastcode$(PythonDebugSuffix)</TargetName>
<TargetExt > .pyd</TargetExt>
<LocalDebuggerCommand > $(PythonDExe)</LocalDebuggerCommand>
<LocalDebuggerCommandArguments > -i -c "print('> > > import superfastcode'); import superfastcode"</LocalDebuggerCommandArguments>
<LocalDebuggerEnvironment > PYTHONPATH=$(OutDir)</LocalDebuggerEnvironment>
<DebuggerFlavor > $(DefaultDebuggerFlavor)</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<TargetName > superfastcode2</TargetName>
<TargetExt > .pyd</TargetExt>
<LocalDebuggerCommand > $(PythonExe)</LocalDebuggerCommand>
<LocalDebuggerCommandArguments > -i -c "print('> > > import superfastcode'); import superfastcode"</LocalDebuggerCommandArguments>
<LocalDebuggerEnvironment > PYTHONPATH=$(OutDir)</LocalDebuggerEnvironment>
<DebuggerFlavor > $(DefaultDebuggerFlavor)</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" >
<TargetName > superfastcode$(PythonDebugSuffix)</TargetName>
<TargetExt > .pyd</TargetExt>
<LocalDebuggerCommand > $(PythonDExe)</LocalDebuggerCommand>
<LocalDebuggerCommandArguments > -i -c "print('> > > import superfastcode'); import superfastcode"</LocalDebuggerCommandArguments>
<LocalDebuggerEnvironment > PYTHONPATH=$(OutDir)</LocalDebuggerEnvironment>
<DebuggerFlavor > $(DefaultDebuggerFlavor)</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" >
<TargetName > superfastcode</TargetName>
<TargetExt > .pyd</TargetExt>
<LocalDebuggerCommand > $(PythonExe)</LocalDebuggerCommand>
<LocalDebuggerCommandArguments > -i -c "print('> > > import superfastcode'); import superfastcode"</LocalDebuggerCommandArguments>
<LocalDebuggerEnvironment > PYTHONPATH=$(OutDir)</LocalDebuggerEnvironment>
<DebuggerFlavor > $(DefaultDebuggerFlavor)</DebuggerFlavor>
</PropertyGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" >
<ClCompile >
<WarningLevel > Level3</WarningLevel>
<Optimization > Disabled</Optimization>
<RuntimeLibrary Condition= "$(PythonCoreDVersion) == ''" > MultithreadedDLL</RuntimeLibrary>
<AdditionalIncludeDirectories > $(PythonHome)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<SDLCheck > true</SDLCheck>
</ClCompile>
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<AdditionalLibraryDirectories > $(PythonHome)libs;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|x64'" >
<ClCompile >
<WarningLevel > Level3</WarningLevel>
<Optimization > Disabled</Optimization>
<RuntimeLibrary Condition= "$(PythonCoreDVersion) == ''" > MultithreadedDLL</RuntimeLibrary>
<AdditionalIncludeDirectories > $(PythonHome)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<SDLCheck > true</SDLCheck>
</ClCompile>
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<AdditionalLibraryDirectories > $(PythonHome)libs;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<ClCompile >
<WarningLevel > Level3</WarningLevel>
<Optimization > MaxSpeed</Optimization>
<FunctionLevelLinking > true</FunctionLevelLinking>
<IntrinsicFunctions > true</IntrinsicFunctions>
<RuntimeLibrary > Multithreaded</RuntimeLibrary>
<AdditionalIncludeDirectories > $(PythonHome)/Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<SDLCheck > true</SDLCheck>
</ClCompile>
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<EnableCOMDATFolding > true</EnableCOMDATFolding>
<OptimizeReferences > true</OptimizeReferences>
<IgnoreSpecificDefaultLibraries > libucrt.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<AdditionalDependencies > ucrt.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories > $(PythonHome)libs;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Release|x64'" >
<ClCompile >
<WarningLevel > Level3</WarningLevel>
<Optimization > MaxSpeed</Optimization>
<FunctionLevelLinking > true</FunctionLevelLinking>
<IntrinsicFunctions > true</IntrinsicFunctions>
<RuntimeLibrary > Multithreaded</RuntimeLibrary>
<AdditionalIncludeDirectories > $(PythonHome)Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<SDLCheck > true</SDLCheck>
</ClCompile>
<Link >
<GenerateDebugInformation > true</GenerateDebugInformation>
<EnableCOMDATFolding > true</EnableCOMDATFolding>
<OptimizeReferences > true</OptimizeReferences>
<IgnoreSpecificDefaultLibraries > libucrt.lib;%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<AdditionalDependencies > ucrt.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories > $(PythonHome)libs;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup >
<ClCompile Include= "module.cpp" />
</ItemGroup>
<ItemGroup >
<None Include= "setup.py" />
</ItemGroup>
<Import Project= "$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label= "ExtensionTargets" >
</ImportGroup>
<Target Name= "_ValidatePythonInstall" BeforeTargets= "PrepareForBuild" >
<Error Condition= "$(PythonHome) == ''" Text= "Python $(PythonTag) is not installed. Please install Python $(PythonTag) and try again." />
<Error Condition= "$(PythonDevVersion) == ''" Text= "Python development files are not installed. Please add the development files, or repair your existing installation." />
<Warning Condition= "$(PythonCorePDBVersion) == ''" Text= "Python debug symbols are not installed. Installing the symbols through the Python installer is strongly recommended." />
</Target>
</Project>