Skip to content
Snippets Groups Projects
Commit 69a79d68 authored by Mark Winter's avatar Mark Winter
Browse files

Remove old build system

parent 5ca28647
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 2309 deletions

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CudaMex", "CudaMex.vcxproj", "{6698E8EC-49D9-421E-AA87-5BCC6B466347}"
ProjectSection(ProjectDependencies) = postProject
{3E663AF2-4E6F-487B-9072-CCA90C66A822} = {3E663AF2-4E6F-487B-9072-CCA90C66A822}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CudaImageProcessor", "CudaImageProcessor.vcxproj", "{3E663AF2-4E6F-487B-9072-CCA90C66A822}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CudaPy3DLL", "CudaPy3DLL.vcxproj", "{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}"
ProjectSection(ProjectDependencies) = postProject
{3E663AF2-4E6F-487B-9072-CCA90C66A822} = {3E663AF2-4E6F-487B-9072-CCA90C66A822}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{6698E8EC-49D9-421E-AA87-5BCC6B466347}.Debug|x64.ActiveCfg = Debug|x64
{6698E8EC-49D9-421E-AA87-5BCC6B466347}.Debug|x64.Build.0 = Debug|x64
{6698E8EC-49D9-421E-AA87-5BCC6B466347}.Debug|x86.ActiveCfg = Debug|x64
{6698E8EC-49D9-421E-AA87-5BCC6B466347}.Release|x64.ActiveCfg = Release|x64
{6698E8EC-49D9-421E-AA87-5BCC6B466347}.Release|x64.Build.0 = Release|x64
{6698E8EC-49D9-421E-AA87-5BCC6B466347}.Release|x86.ActiveCfg = Release|x64
{3E663AF2-4E6F-487B-9072-CCA90C66A822}.Debug|x64.ActiveCfg = Debug|x64
{3E663AF2-4E6F-487B-9072-CCA90C66A822}.Debug|x64.Build.0 = Debug|x64
{3E663AF2-4E6F-487B-9072-CCA90C66A822}.Debug|x86.ActiveCfg = Debug|x64
{3E663AF2-4E6F-487B-9072-CCA90C66A822}.Release|x64.ActiveCfg = Release|x64
{3E663AF2-4E6F-487B-9072-CCA90C66A822}.Release|x64.Build.0 = Release|x64
{3E663AF2-4E6F-487B-9072-CCA90C66A822}.Release|x86.ActiveCfg = Release|x64
{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}.Debug|x64.ActiveCfg = Debug|x64
{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}.Debug|x64.Build.0 = Debug|x64
{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}.Debug|x86.ActiveCfg = Debug|Win32
{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}.Debug|x86.Build.0 = Debug|Win32
{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}.Release|x64.ActiveCfg = Release|x64
{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}.Release|x64.Build.0 = Release|x64
{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}.Release|x86.ActiveCfg = Release|Win32
{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
File deleted
<?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|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{3E663AF2-4E6F-487B-9072-CCA90C66A822}</ProjectGuid>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<Keyword>ManagedCProj</Keyword>
<RootNamespace>CudaImageProcessor</RootNamespace>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<CLRSupport>false</CLRSupport>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<CLRSupport>false</CLRSupport>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="Shared">
</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" />
<Import Project="CudaVersionImport.props" />
</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" />
<Import Project="CudaVersionImport.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>CudaImageProcessor_d</TargetName>
<TargetExt>.lib</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>CudaImageProcessor</TargetName>
<TargetExt>.lib</TargetExt>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_DEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;$(CudaToolkitIncludeDir)</AdditionalIncludeDirectories>
<OpenMPSupport>true</OpenMPSupport>
<EnforceTypeConversionRules>true</EnforceTypeConversionRules>
</ClCompile>
<Link>
<AdditionalDependencies />
</Link>
<CudaCompile>
<GenerateRelocatableDeviceCode>true</GenerateRelocatableDeviceCode>
</CudaCompile>
<CudaCompile>
<TargetMachinePlatform>64</TargetMachinePlatform>
<AdditionalCompilerOptions>
</AdditionalCompilerOptions>
<Runtime>MDd</Runtime>
<CodeGeneration>compute_30,sm_30;compute_35,sm_35;compute_37,sm_37;compute_50,sm_50;compute_52,sm_52;compute_60,sm_60;compute_61,sm_61;</CodeGeneration>
<AdditionalOptions>-Xcompiler /openmp %(AdditionalOptions)</AdditionalOptions>
</CudaCompile>
<Lib>
<AdditionalDependencies>cudart_static.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;$(CudaToolkitIncludeDir)</AdditionalIncludeDirectories>
<OpenMPSupport>true</OpenMPSupport>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
</ClCompile>
<Link>
<AdditionalDependencies />
</Link>
<CudaCompile>
<GenerateRelocatableDeviceCode>true</GenerateRelocatableDeviceCode>
</CudaCompile>
<CudaCompile>
<TargetMachinePlatform>64</TargetMachinePlatform>
<AdditionalCompilerOptions>
</AdditionalCompilerOptions>
<Runtime>MD</Runtime>
<CodeGeneration>compute_30,sm_30;compute_35,sm_35;compute_37,sm_37;compute_50,sm_50;compute_52,sm_52;compute_60,sm_60;compute_61,sm_61;</CodeGeneration>
<AdditionalOptions>-Xcompiler /openmp %(AdditionalOptions)</AdditionalOptions>
</CudaCompile>
<Lib>
<AdditionalDependencies>cudart_static.lib</AdditionalDependencies>
<AdditionalLibraryDirectories>$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="Cuda\CHelpers.cpp" />
<ClCompile Include="Cuda\CudaDeviceInfo.cpp" />
<ClCompile Include="Cuda\CudaDeviceStats.cpp" />
<ClCompile Include="Cuda\CudaUtilities.cpp" />
<ClCompile Include="Cuda\GaussianKernel.cpp" />
<ClCompile Include="Cuda\ImageChunk.cpp" />
<ClCompile Include="Cuda\LoGKernel.cpp" />
<ClInclude Include="Cuda\BufferConversions.h" />
<ClInclude Include="Cuda\CudaAddTwoImages.cuh" />
<ClInclude Include="Cuda\CudaClosure.cuh" />
<ClInclude Include="Cuda\CudaEntropyFilter.cuh" />
<ClInclude Include="Cuda\CudaGetMinMax.cuh" />
<ClInclude Include="Cuda\CudaIdentityFilter.cuh" />
<ClInclude Include="Cuda\CudaLoG.cuh" />
<ClInclude Include="Cuda\CudaMeanAndVariance.cuh" />
<ClInclude Include="Cuda\CudaMeanFilter.cuh" />
<ClInclude Include="Cuda\CudaMedianFilter.cuh" />
<ClInclude Include="Cuda\CudaMinMax.cuh" />
<ClInclude Include="Cuda\CudaNLMeans.cuh" />
<ClInclude Include="Cuda\CudaOpener.cuh" />
<ClInclude Include="Cuda\CudaElementWiseDifference.cuh" />
<ClInclude Include="Cuda\CudaHighPassFilter.cuh" />
<ClInclude Include="Cuda\CudaStdFilter.cuh" />
<ClInclude Include="Cuda\CudaSum.cuh" />
<ClInclude Include="Cuda\CudaVarFilter.cuh" />
<ClInclude Include="Cuda\CudaWienerFilter.cuh" />
<ClInclude Include="Cuda\CWrapperAutogen.h" />
<ClInclude Include="Cuda\SeparableMultiplySum.cuh">
<FileType>CppCode</FileType>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Cuda\CHelpers.h" />
<ClInclude Include="Cuda\CommandLineProgress.h" />
<ClInclude Include="Cuda\CudaDeviceInfo.h" />
<ClInclude Include="Cuda\CudaDeviceStats.h" />
<ClInclude Include="Cuda\CudaGaussian.cuh" />
<ClInclude Include="Cuda\CudaMinFilter.cuh" />
<ClInclude Include="Cuda\CudaMultiplySum.cuh" />
<ClInclude Include="Cuda\CudaUtilities.h" />
<ClInclude Include="Cuda\CWrappers.h" />
<ClInclude Include="Cuda\Defines.h" />
<ClInclude Include="Cuda\ImageChunk.h" />
<ClInclude Include="Cuda\ImageView.h" />
<ClInclude Include="Cuda\KernelGenerators.h" />
<ClInclude Include="Cuda\Vec.h" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="Cuda\CudaDeviceCount.cuh">
<FileType>Document</FileType>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceImages.cuh">
<FileType>Document</FileType>
</ClInclude>
<ClInclude Include="Cuda\CudaImageContainer.cuh">
<FileType>Document</FileType>
</ClInclude>
<ClInclude Include="Cuda\CudaImageContainerClean.cuh">
<FileType>Document</FileType>
</ClInclude>
<CudaCompile Include="Cuda\CudaMaxFilter.cuh">
<FileType>Document</FileType>
</CudaCompile>
<ClInclude Include="Cuda\CudaMemoryStats.cuh">
<FileType>Document</FileType>
</ClInclude>
<CudaCompile Include="Cuda\CWrapperAutogen.cu" />
<CudaCompile Include="Cuda\CWrappers.cu">
<FileType>Document</FileType>
</CudaCompile>
<None Include="Cuda\_TemplateKernel.cuh" />
<None Include="Cuda\ImageDimensions.cuh" />
<CudaCompile Include="Cuda\Kernel.cu">
<FileType>Document</FileType>
</CudaCompile>
<ClInclude Include="Cuda\Kernel.cuh">
<FileType>Document</FileType>
</ClInclude>
<CudaCompile Include="Cuda\KernelIterator.cu">
<FileType>Document</FileType>
</CudaCompile>
<ClInclude Include="Cuda\KernelIterator.cuh">
<FileType>Document</FileType>
</ClInclude>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Cuda\CHelpers.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\CudaDeviceInfo.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\CudaDeviceStats.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\CudaUtilities.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\GaussianKernel.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\ImageChunk.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\LoGKernel.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Cuda\CHelpers.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CommandLineProgress.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceInfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceStats.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaUtilities.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CWrappers.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\Defines.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\ImageChunk.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\KernelGenerators.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\Vec.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMinFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceCount.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceImages.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaImageContainer.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaImageContainerClean.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMemoryStats.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\Kernel.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\KernelIterator.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMultiplySum.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaGaussian.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaClosure.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaOpener.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMeanFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaLoG.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMedianFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaElementWiseDifference.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\SeparableMultiplySum.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaHighPassFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\BufferConversions.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaStdFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaEntropyFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaGetMinMax.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaAddTwoImages.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaWienerFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMeanAndVariance.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaSum.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMinMax.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaVarFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaIdentityFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\ImageView.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CWrapperAutogen.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaNLMeans.cuh">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="Cuda\ImageDimensions.cuh">
<Filter>Header Files</Filter>
</None>
<None Include="Cuda\_TemplateKernel.cuh">
<Filter>Header Files</Filter>
</None>
</ItemGroup>
<ItemGroup>
<CudaCompile Include="Cuda\CudaMaxFilter.cuh">
<Filter>Header Files</Filter>
</CudaCompile>
<CudaCompile Include="Cuda\CWrappers.cu">
<Filter>Source Files</Filter>
</CudaCompile>
<CudaCompile Include="Cuda\Kernel.cu">
<Filter>Source Files</Filter>
</CudaCompile>
<CudaCompile Include="Cuda\KernelIterator.cu">
<Filter>Source Files</Filter>
</CudaCompile>
<CudaCompile Include="Cuda\CWrapperAutogen.cu">
<Filter>Source Files</Filter>
</CudaCompile>
</ItemGroup>
</Project>
\ No newline at end of file
<?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|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Cuda\CHelpers.h">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceCount.cuh" />
<ClInclude Include="Cuda\CudaDeviceImages.cuh" />
<ClInclude Include="Cuda\CudaDeviceInfo.h" />
<ClInclude Include="Cuda\CudaDeviceStats.h" />
<ClInclude Include="Cuda\CudaImageContainer.cuh" />
<ClInclude Include="Cuda\CudaImageContainerClean.cuh" />
<ClInclude Include="Cuda\CudaMaxFilter.cuh" />
<ClInclude Include="Cuda\CudaMemoryStats.cuh" />
<ClInclude Include="Cuda\CudaUtilities.h" />
<ClInclude Include="Cuda\CWrappers.h" />
<ClInclude Include="Cuda\Defines.h" />
<ClInclude Include="Cuda\FooKernel.cuh">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Cuda\FooValueManipulation.cuh">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClInclude>
<ClInclude Include="Cuda\ImageChunk.h" />
<ClInclude Include="Cuda\ImageContainer.h" />
<ClInclude Include="Cuda\ImageDimensions.cuh" />
<ClInclude Include="Cuda\Kernel.cuh" />
<ClInclude Include="Cuda\KernelGenerators.h" />
<ClInclude Include="Cuda\KernelIterator.cuh" />
<ClInclude Include="Cuda\Vec.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Cuda\CHelpers.cpp" />
<ClCompile Include="Cuda\ImageChunk.cpp" />
<CudaCompile Include="Cuda\Kernel.cu">
<FileType>CppCode</FileType>
</CudaCompile>
<ClCompile Include="Cuda\LoGKernel.cpp" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Cuda\CudaDeviceInfo.cpp" />
<ClCompile Include="Cuda\CudaDeviceStats.cpp">
<FileType>Document</FileType>
</ClCompile>
<ClCompile Include="Cuda\CudaUtilities.cpp">
<FileType>Document</FileType>
</ClCompile>
<CudaCompile Include="Cuda\CWrappers.cu" />
<ClCompile Include="Cuda\GaussianKernel.cpp" />
<CudaCompile Include="Cuda\KernelIterator.cu" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{F204D99B-C454-420D-BD1B-5FE4D9D07078}</ProjectGuid>
<RootNamespace>CudaImageProcessor</RootNamespace>
<ProjectName>CudaImageProcessor_lib</ProjectName>
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
<CudaToolkitCustomDir>/openmp</CudaToolkitCustomDir>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 9.1.props" />
</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|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>CudaImageProcessor_d</TargetName>
<TargetExt>.lib</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>CudaImageProcessor</TargetName>
<TargetExt>.lib</TargetExt>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRTDBG_MAP_ALLOC;WIN32;WIN64;IMAGE_PROCESSOR_INTERNAL;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<OpenMPSupport>true</OpenMPSupport>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<AdditionalDependencies>cudart_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
<CudaCompile>
<TargetMachinePlatform>64</TargetMachinePlatform>
<CodeGeneration>compute_30,sm_30;compute_35,sm_35;compute_37,sm_37;compute_50,sm_50;compute_52,sm_52;compute_60,sm_60;compute_61,sm_61;</CodeGeneration>
<AdditionalCompilerOptions>
</AdditionalCompilerOptions>
<GenerateRelocatableDeviceCode>true</GenerateRelocatableDeviceCode>
<Warning>InheritFromHost</Warning>
<GenerateLineInfo>false</GenerateLineInfo>
<Defines>
</Defines>
<PtxAsOptionV>false</PtxAsOptionV>
</CudaCompile>
<Lib>
<AdditionalDependencies>cudart_static.lib</AdditionalDependencies>
</Lib>
<Lib>
<AdditionalLibraryDirectories>$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
</Lib>
<CudaLink>
<GPUDebugInfo>true</GPUDebugInfo>
</CudaLink>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;WIN64;IMAGE_PROCESSOR_INTERNAL;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<OpenMPSupport>
</OpenMPSupport>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<SubSystem>Console</SubSystem>
<AdditionalDependencies>cudart_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
<CudaCompile>
<Runtime>MT</Runtime>
<TargetMachinePlatform>64</TargetMachinePlatform>
<CodeGeneration>compute_30,sm_30;compute_35,sm_35;compute_37,sm_37;compute_50,sm_50;compute_52,sm_52;compute_60,sm_60;compute_61,sm_61;</CodeGeneration>
<GenerateRelocatableDeviceCode>true</GenerateRelocatableDeviceCode>
<Warning>W4</Warning>
<AdditionalCompilerOptions>
</AdditionalCompilerOptions>
<AdditionalOptions>/openmp %(AdditionalOptions)</AdditionalOptions>
</CudaCompile>
<Lib>
<AdditionalDependencies>cudart_static.lib</AdditionalDependencies>
</Lib>
<Lib>
<AdditionalLibraryDirectories>$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
</Lib>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 9.1.targets" />
</ImportGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{9315d6db-18e6-494b-8ba4-f9746589b300}</UniqueIdentifier>
<Extensions>h;cuh</Extensions>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{32b6812c-a179-48e2-99db-6a8951810c44}</UniqueIdentifier>
<Extensions>c;cpp;cu</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Cuda\CHelpers.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\Defines.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\Vec.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceImages.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaImageContainer.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaImageContainerClean.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceCount.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CWrappers.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceStats.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\KernelIterator.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\ImageContainer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\ImageChunk.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaUtilities.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\KernelGenerators.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\ImageDimensions.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceInfo.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\FooValueManipulation.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\FooKernel.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\Kernel.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMemoryStats.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMaxFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Cuda\CHelpers.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\CudaDeviceStats.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\CudaDeviceInfo.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\CudaUtilities.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\GaussianKernel.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\LoGKernel.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\ImageChunk.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<CudaCompile Include="Cuda\CWrappers.cu">
<Filter>Source Files</Filter>
</CudaCompile>
<CudaCompile Include="Cuda\KernelIterator.cu">
<Filter>Source Files</Filter>
</CudaCompile>
<CudaCompile Include="Cuda\Kernel.cu">
<Filter>Source Files</Filter>
</CudaCompile>
</ItemGroup>
</Project>
\ No newline at end of file
<?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="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>
<ClInclude Include="Cuda\CHelpers.h" />
<ClInclude Include="Cuda\CudaAdd.cuh" />
<ClInclude Include="Cuda\CudaContrastEnhancement.cuh" />
<ClInclude Include="Cuda\CudaConvertType.cuh" />
<ClInclude Include="Cuda\CudaDeviceCount.cuh" />
<ClInclude Include="Cuda\CudaDeviceImages.cuh" />
<ClInclude Include="Cuda\CudaDeviceStats.h" />
<ClInclude Include="Cuda\CudaGaussianFilter.cuh" />
<ClInclude Include="Cuda\CudaGetMinMax.cuh" />
<ClInclude Include="Cuda\CudaGetROI.cuh" />
<ClInclude Include="Cuda\CudaHistogram.cuh" />
<ClInclude Include="Cuda\CudaImageContainer.cuh" />
<ClInclude Include="Cuda\CudaImageContainerClean.cuh" />
<ClInclude Include="Cuda\CudaImageCopy.cuh" />
<ClInclude Include="Cuda\CudaImageReduction.cuh" />
<ClInclude Include="Cuda\CudaIntensityProjection.cuh" />
<ClInclude Include="Cuda\CudaLinearUnmixing.cuh" />
<ClInclude Include="Cuda\CudaMarkovRandomFieldDenoiser.cuh" />
<ClInclude Include="Cuda\CudaMask.cuh" />
<ClInclude Include="Cuda\CudaMaxFilter.cuh" />
<ClInclude Include="Cuda\CudaMeanFilter.cuh" />
<ClInclude Include="Cuda\CudaMedianFilter.cuh" />
<ClInclude Include="Cuda\CudaMinFilter.cuh" />
<ClInclude Include="Cuda\CudaMorphologicalOperations.cuh" />
<ClInclude Include="Cuda\CudaMultAddFilter.cuh" />
<ClInclude Include="Cuda\CudaMultiplyImage.cuh" />
<ClInclude Include="Cuda\CudaNormalizedCovariance.cuh" />
<ClInclude Include="Cuda\CudaPolyTransferFunc.cuh" />
<ClInclude Include="Cuda\CudaPow.cuh" />
<ClInclude Include="Cuda\CudaRidgidRegistaration.cuh" />
<ClInclude Include="Cuda\CudaSegment.cuh" />
<ClInclude Include="Cuda\CudaStdFilter.cuh" />
<ClInclude Include="Cuda\CudaSum.cuh" />
<ClInclude Include="Cuda\CudaThreshold.cuh" />
<ClInclude Include="Cuda\CudaUtilities.cuh" />
<ClInclude Include="Cuda\CudaVariance.cuh" />
<ClInclude Include="Cuda\CWrappers.cuh" />
<ClInclude Include="Cuda\Defines.h" />
<ClInclude Include="Cuda\ImageChunk.cuh" />
<ClInclude Include="Cuda\Vec.h" />
<ClInclude Include="Cuda\VecFuncs.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Cuda\CHelpers.cpp" />
<ClCompile Include="Cuda\CudaDeviceStats.cpp" />
</ItemGroup>
<ItemGroup>
<CudaCompile Include="Cuda\CudaUtilities.cu" />
<CudaCompile Include="Cuda\CWrappers.cu" />
<CudaCompile Include="Cuda\ImageChunk.cu" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{25F5EA7B-85DC-4B1F-8850-DBB72F6678BA}</ProjectGuid>
<RootNamespace>CudaImageProcessor</RootNamespace>
<ProjectName>CudaImageProcessor_dll</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 8.0.props" />
</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)'=='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|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|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'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>CudaImageProcessor_d</TargetName>
<TargetExt>.dll</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>CudaImageProcessor</TargetName>
<TargetExt>.dll</TargetExt>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>_CRTDBG_MAP_ALLOC;WIN32;WIN64;IMAGE_PROCESSOR_INTERNAL;IMAGE_PROCESSOR_DLL;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<AdditionalDependencies>cudart_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
<CudaCompile>
<TargetMachinePlatform>64</TargetMachinePlatform>
<CodeGeneration>compute_30,sm_30;compute_35,sm_35;</CodeGeneration>
<MaxRegCount>63</MaxRegCount>
</CudaCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<SubSystem>Console</SubSystem>
<AdditionalDependencies>cudart.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>echo copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"
copy "$(CudaToolkitBinDir)\cudart*.dll" "$(OutDir)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;WIN64;IMAGE_PROCESSOR_INTERNAL;IMAGE_PROCESSOR_DLL;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<SubSystem>Console</SubSystem>
<AdditionalDependencies>cudart_static.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
<CudaCompile>
<TargetMachinePlatform>64</TargetMachinePlatform>
<CodeGeneration>compute_30,sm_30;compute_35,sm_35;</CodeGeneration>
<MaxRegCount>63</MaxRegCount>
</CudaCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 9.1.targets" />
</ImportGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{9315d6db-18e6-494b-8ba4-f9746589b300}</UniqueIdentifier>
<Extensions>h;cuh</Extensions>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{32b6812c-a179-48e2-99db-6a8951810c44}</UniqueIdentifier>
<Extensions>c;cpp;cu</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Cuda\CHelpers.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\Defines.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\Vec.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\VecFuncs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaAdd.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaContrastEnhancement.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceImages.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaGaussianFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaGetMinMax.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaGetROI.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaHistogram.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaImageContainer.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaImageContainerClean.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaImageReduction.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaIntensityProjection.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMask.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMaxFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMeanFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMedianFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMinFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMorphologicalOperations.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMultAddFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMultiplyImage.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaNormalizedCovariance.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaPolyTransferFunc.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaPow.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaSum.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaThreshold.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaUtilities.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CWrappers.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\ImageChunk.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaSegment.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaConvertType.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaVariance.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaMarkovRandomFieldDenoiser.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaLinearUnmixing.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceCount.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaRidgidRegistaration.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaImageCopy.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaStdFilter.cuh">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Cuda\CudaDeviceStats.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Cuda\CHelpers.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Cuda\CudaDeviceStats.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<CudaCompile Include="Cuda\CudaUtilities.cu">
<Filter>Source Files</Filter>
</CudaCompile>
<CudaCompile Include="Cuda\CWrappers.cu">
<Filter>Source Files</Filter>
</CudaCompile>
<CudaCompile Include="Cuda\ImageChunk.cu">
<Filter>Source Files</Filter>
</CudaCompile>
</ItemGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
</Project>
\ No newline at end of file
<?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|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{6698E8EC-49D9-421E-AA87-5BCC6B466347}</ProjectGuid>
<RootNamespace>CudaMex</RootNamespace>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</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" />
</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" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetExt>.dll</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetExt>.dll</TargetExt>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>.;$(MATLAB_DIR)\extern\include;external</AdditionalIncludeDirectories>
<PreprocessorDefinitions>MEX_BUILD;_WINDLL;USE_PROCESS_MUTEX;_CRT_SECURE_NO_WARNINGS;_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(MATLAB_DIR)\extern\lib\win64\microsoft;$(SolutionDir)Output\CudaImageProcessor\$(Configuration)_$(PlatformName)\</AdditionalLibraryDirectories>
<AdditionalDependencies>CudaImageProcessor_d.lib;libmx.lib;libmex.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ModuleDefinitionFile>CudaMex.def</ModuleDefinitionFile>
</Link>
<PostBuildEvent>
<Command>echo copy $(OutDir)CudaMex.dll "$(ProjectDir)Mex.mexw64"
copy $(OutDir)CudaMex.dll "$(ProjectDir)Mex.mexw64"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<AdditionalIncludeDirectories>.;$(MATLAB_DIR)\extern\include;external</AdditionalIncludeDirectories>
<PreprocessorDefinitions>MEX_BUILD;_WINDLL;USE_PROCESS_MUTEX;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessToFile>false</PreprocessToFile>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalLibraryDirectories>$(MATLAB_DIR)\extern\lib\win64\microsoft;$(SolutionDir)Output\CudaImageProcessor\$(Configuration)_$(PlatformName)\</AdditionalLibraryDirectories>
<AdditionalDependencies>CudaImageProcessor.lib;libmx.lib;libmex.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ModuleDefinitionFile>CudaMex.def</ModuleDefinitionFile>
</Link>
<PostBuildEvent>
<Command>echo copy $(OutDir)CudaMex.dll "$(ProjectDir)Mex.mexw64"
copy $(OutDir)CudaMex.dll "$(ProjectDir)Mex.mexw64"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="Mex\MexArgConverter.h" />
<ClInclude Include="Mex\MexTypes.h" />
<ClInclude Include="Mex\MexIncludes.h" />
<ClInclude Include="mph\const_string.h" />
<ClInclude Include="mph\integer_sequence.h" />
<ClInclude Include="mph\preproc_helper.h" />
<ClInclude Include="mph\qualifier_helpers.h" />
<ClInclude Include="mph\tuple_helpers.h" />
<ClInclude Include="ScriptCmds\ArgConverter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdCheckConfig.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdClosure.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdDeviceCount.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdDeviceStats.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdElementWiseDifference.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdEntropyFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdGaussian.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdGetMinMax.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdHelp.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdHighPassFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdIdentityFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdInfo.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdLoG.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMaxFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMeanFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMedianFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMinFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMultiplySum.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdNLMeans.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdOpener.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdStdFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdSum.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdVarFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdWienerFilter.h" />
<ClInclude Include="ScriptCmds\GenCommands.h" />
<ClInclude Include="ScriptCmds\HydraConfig.h" />
<ClInclude Include="ScriptCmds\ScopedProcessMutex.h" />
<ClInclude Include="ScriptCmds\ScriptCommand.h" />
<ClInclude Include="ScriptCmds\ScriptCommandDefines.h" />
<ClInclude Include="ScriptCmds\ScriptCommandImpl.h" />
<ClInclude Include="ScriptCmds\ScriptCommandModule.h" />
<ClInclude Include="ScriptCmds\ScriptCommands.h" />
<ClInclude Include="ScriptCmds\ScriptHelpers.h" />
<ClInclude Include="ScriptCmds\ScriptIncludes.h" />
<ClInclude Include="ScriptCmds\ScriptioMaps.h" />
<ClInclude Include="ScriptCmds\ScriptTraits.h" />
<ClInclude Include="ScriptCmds\ScriptTraitTfms.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Mex\CudaMex.cpp" />
<ClCompile Include="Mex\MexCommandModule.cpp" />
<ClCompile Include="ScriptCmds\ScopedProcessMutex.cpp" />
<None Include="CudaMex.def" />
<None Include="Mex\_TemplateMex.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
\ No newline at end of file
<ProjectSettingsModel DefinitionId="a218e900-1199-4ab1-a767-7976786f04d4" DisplayName="Nexus Project User Settings" xmlns="clr-namespace:Ark.PropertyModel;assembly=Ark">
<SettingsPointModel DefinitionId="3eb7ba04-016d-475e-b0ff-daa5f0e59a08" DisplayName="Launch">
<Property Name="WorkingDirectory" Value="D:\Users\Eric\Documents\Programming\CudaKernalsLib\src\MATLAB" />
</SettingsPointModel>
</ProjectSettingsModel>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Header Files\Commands">
<UniqueIdentifier>{b97e10b5-6295-418b-9602-3ef1666eda9c}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\mph">
<UniqueIdentifier>{e758fd4c-edbc-4d56-bb1c-db54ef35855d}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\ScriptCommand">
<UniqueIdentifier>{3b6eded8-91f4-4569-9127-f05958d82703}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Mex\MexIncludes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Mex\MexTypes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Mex\MexArgConverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptHelpers.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommands.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="mph\const_string.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="mph\integer_sequence.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="mph\preproc_helper.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="mph\qualifier_helpers.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="mph\tuple_helpers.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ArgConverter.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\GenCommands.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommand.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommandDefines.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommandImpl.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommandModule.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptIncludes.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptioMaps.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptTraits.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptTraitTfms.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdClosure.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdDeviceCount.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdDeviceStats.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdElementWiseDifference.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdEntropyFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdGaussian.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdGetMinMax.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdHelp.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdHighPassFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdIdentityFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdInfo.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMaxFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMeanFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMedianFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMinFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMultiplySum.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdOpener.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdStdFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdSum.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdVarFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdWienerFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdLoG.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdNLMeans.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScopedProcessMutex.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\HydraConfig.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdCheckConfig.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Mex\CudaMex.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Mex\MexCommandModule.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="ScriptCmds\ScopedProcessMutex.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="Mex\_TemplateMex.cpp">
<Filter>Source Files</Filter>
</None>
<None Include="CudaMex.def">
<Filter>Resource Files</Filter>
</None>
</ItemGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LocalDebuggerCommand>$(MATLAB_DIR)\bin\win64\MATLAB.exe</LocalDebuggerCommand>
<LocalDebuggerAttach>true</LocalDebuggerAttach>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LocalDebuggerCommand>$(MATLAB_DIR)\bin\win64\MATLAB.exe</LocalDebuggerCommand>
<LocalDebuggerAttach>true</LocalDebuggerAttach>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.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>
<ItemGroup>
<None Include="CudaMex\CudaMex.def" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="Cuda\CHelpers.cpp" />
<ClCompile Include="Mex\CudaMex.cpp" />
<ClCompile Include="Mex\MexAddConstant.cpp" />
<ClCompile Include="Mex\MexAddImageWith.cpp" />
<ClCompile Include="Mex\MexApplyPolyTransformation.cpp" />
<ClCompile Include="Mex\MexCommand.cpp" />
<ClCompile Include="Mex\MexContrastEnhancement.cpp" />
<ClCompile Include="Mex\MexGaussianFilter.cpp" />
<ClCompile Include="Mex\MexHistogram.cpp" />
<ClCompile Include="Mex\MexImagePow.cpp" />
<ClCompile Include="Mex\MexMaxFilterEllipsoid.cpp" />
<ClCompile Include="Mex\MexMaxFilterKernel.cpp" />
<ClCompile Include="Mex\MexMaxFilterNeighborhood.cpp" />
<ClCompile Include="Mex\MexMeanFilter.cpp" />
<ClCompile Include="Mex\MexMedianFilter.cpp" />
<ClCompile Include="Mex\MexMinFilterEllipsoid.cpp" />
<ClCompile Include="Mex\MexMinFilterKernal.cpp" />
<ClCompile Include="Mex\MexMinFilterNeighborhood.cpp" />
<ClCompile Include="Mex\MexMinMax.cpp" />
<ClCompile Include="Mex\MexMorphologicalClosure.cpp" />
<ClCompile Include="Mex\MexMorphologicalOpening.cpp" />
<ClCompile Include="Mex\MexMultiplyImage.cpp" />
<ClCompile Include="Mex\MexMultiplyImageWith.cpp" />
<ClCompile Include="Mex\MexNormalizedCovariance.cpp" />
<ClCompile Include="Mex\MexNormalizedHistogram.cpp" />
<ClCompile Include="Mex\MexOtsuThresholdFilter.cpp" />
<ClCompile Include="Mex\MexOtsuThresholdValue.cpp" />
<ClCompile Include="Mex\MexReduceImage.cpp" />
<ClCompile Include="Mex\MexSumArray.cpp" />
<ClCompile Include="Mex\MexThresholdFilter.cpp" />
</ItemGroup>
<ItemGroup>
<CudaCompile Include="Cuda\CudaUtilities.cu" />
<CudaCompile Include="Cuda\CWrappers.cu" />
<CudaCompile Include="Cuda\ImageChunk.cu" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="Cuda\CHelpers.h" />
<ClInclude Include="Cuda\CudaAdd.cuh" />
<ClInclude Include="Cuda\CudaContrastEnhancement.cuh" />
<ClInclude Include="Cuda\CudaDeviceImages.cuh" />
<ClInclude Include="Cuda\CudaGaussianFilter.cuh" />
<ClInclude Include="Cuda\CudaGetMinMax.cuh" />
<ClInclude Include="Cuda\CudaGetROI.cuh" />
<ClInclude Include="Cuda\CudaHistogram.cuh" />
<ClInclude Include="Cuda\CudaImageContainer.cuh" />
<ClInclude Include="Cuda\CudaImageContainerClean.cuh" />
<ClInclude Include="Cuda\CudaImageReduction.cuh" />
<ClInclude Include="Cuda\CudaIntensityProjection.cuh" />
<ClInclude Include="Cuda\CudaMask.cuh" />
<ClInclude Include="Cuda\CudaMaxFilter.cuh" />
<ClInclude Include="Cuda\CudaMeanFilter.cuh" />
<ClInclude Include="Cuda\CudaMedianFilter.cuh" />
<ClInclude Include="Cuda\CudaMinFilter.cuh" />
<ClInclude Include="Cuda\CudaMorphologicalOperations.cuh" />
<ClInclude Include="Cuda\CudaMultAddFilter.cuh" />
<ClInclude Include="Cuda\CudaMultiplyImage.cuh" />
<ClInclude Include="Cuda\CudaNormalizedCovariance.cuh" />
<ClInclude Include="Cuda\CudaPolyTransferFunc.cuh" />
<ClInclude Include="Cuda\CudaPow.cuh" />
<ClInclude Include="Cuda\CudaSum.cuh" />
<ClInclude Include="Cuda\CudaThreshold.cuh" />
<ClInclude Include="Cuda\CudaUtilities.cuh" />
<ClInclude Include="Cuda\CWrappers.cuh" />
<ClInclude Include="Cuda\Defines.h" />
<ClInclude Include="Cuda\ImageChunk.cuh" />
<ClInclude Include="Cuda\Vec.h" />
<ClInclude Include="Cuda\VecFuncs.h" />
<ClInclude Include="Mex\MexCommand.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{DF033EF0-D4AC-41CD-900B-5BFE8099BED4}</ProjectGuid>
<RootNamespace>CudaMex</RootNamespace>
<ProjectName>CudaMex_old</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v110</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 6.0.props" />
</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 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" />
</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 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" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>$(CUDA_PATH)\include;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;</IncludePath>
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>$(CUDA_PATH)\include;$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;</IncludePath>
<OutDir>$(SolutionDir)Output\$(ProjectName)\$(Configuration)_$(PlatformName)\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(MATLAB_DIR)\extern\include;$(SolutionDir)Mex;$(SolutionDir)Cuda;</AdditionalIncludeDirectories>
<BrowseInformation>true</BrowseInformation>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(MATLAB_DIR)\extern\lib\win64\microsoft;$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
<AdditionalDependencies>cudart.lib;libmx.lib;libmex.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ModuleDefinitionFile>$(SolutionDir)Mex\CudaMex.def</ModuleDefinitionFile>
</Link>
<PostBuildEvent>
<Command>echo copy" $(CudaToolkitBinDir)\cudart64*.dll" "$(ProjectDir)"
copy "$(CudaToolkitBinDir)\cudart64*.dll" "$(ProjectDir)"
echo copy "$(OutDir)CudaMex.pdb" "$(ProjectDir)"
copy "$(OutDir)CudaMex.pdb" "$(ProjectDir)"
echo move "$(OutDir)CudaMex.dll" "$(ProjectDir)CudaMex.mexw64"
move "$(OutDir)CudaMex.dll" "$(ProjectDir)CudaMex.mexw64"
echo copy "$(ProjectDir)CudaMex.mexw64" "$(ProjectDir)..\MATLAB\."
copy "$(ProjectDir)CudaMex.mexw64" "$(ProjectDir)..\MATLAB\."
echo copy "$(CudaToolkitBinDir)\cudart64*.dll" "$(ProjectDir)..\MATLAB\."
copy "$(CudaToolkitBinDir)\cudart64*.dll" "$(ProjectDir)..\MATLAB\."</Command>
</PostBuildEvent>
<CudaLink>
<AdditionalLibraryDirectories>$(CUDA_PATH)lib\x64</AdditionalLibraryDirectories>
</CudaLink>
<CudaCompile>
<CodeGeneration>compute_30,sm_30;compute_35,sm_35;</CodeGeneration>
<TargetMachinePlatform>64</TargetMachinePlatform>
</CudaCompile>
<Bscmake>
<PreserveSBR>true</PreserveSBR>
</Bscmake>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>$(MATLAB_DIR)\extern\include;$(SolutionDir)Mex;$(SolutionDir)Cuda;</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalLibraryDirectories>$(MATLAB_DIR)\extern\lib\win64\microsoft;$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
<AdditionalDependencies>cudart.lib;libmx.lib;libmex.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ModuleDefinitionFile>$(SolutionDir)Mex\CudaMex.def</ModuleDefinitionFile>
</Link>
<PostBuildEvent>
<Command>echo copy" $(CudaToolkitBinDir)\cudart64*.dll" "$(ProjectDir)"
copy "$(CudaToolkitBinDir)\cudart64*.dll" "$(ProjectDir)"
echo copy "$(OutDir)CudaMex.pdb" "$(ProjectDir)"
copy "$(OutDir)CudaMex.pdb" "$(ProjectDir)"
echo move "$(OutDir)CudaMex.dll" "$(ProjectDir)CudaMex.mexw64"
move "$(OutDir)CudaMex.dll" "$(ProjectDir)CudaMex.mexw64"
echo copy "$(ProjectDir)CudaMex.mexw64" "$(ProjectDir)..\MATLAB\."
copy "$(ProjectDir)CudaMex.mexw64" "$(ProjectDir)..\MATLAB\."
echo copy "$(CudaToolkitBinDir)\cudart64*.dll" "$(ProjectDir)..\MATLAB\."
copy "$(CudaToolkitBinDir)\cudart64*.dll" "$(ProjectDir)..\MATLAB\."
echo copy "$(ProjectDir)CudaMex.mexw64" "$(ProjectDir)..\..\bin\."
copy "$(ProjectDir)CudaMex.mexw64" "$(ProjectDir)..\..\bin\."
echo copy "$(CudaToolkitBinDir)\cudart64*.dll" "$(ProjectDir)..\..\bin\."
copy "$(CudaToolkitBinDir)\cudart*.dll" "$(ProjectDir)..\..\bin\."</Command>
</PostBuildEvent>
<CudaLink>
<AdditionalLibraryDirectories>$(CUDA_PATH)lib\x64</AdditionalLibraryDirectories>
</CudaLink>
<CudaCompile>
<CodeGeneration>compute_30,sm_30;compute_35,sm_35;</CodeGeneration>
<TargetMachinePlatform>64</TargetMachinePlatform>
</CudaCompile>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 6.0.targets" />
</ImportGroup>
</Project>
\ No newline at end of file
<?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>
<ItemGroup>
<ClCompile Include="Python\hip_module.cpp" />
<ClCompile Include="Python\PyCommandModule.cpp" />
<ClCompile Include="ScriptCmds\ScopedProcessMutex.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="mph\const_string.h" />
<ClInclude Include="mph\integer_sequence.h" />
<ClInclude Include="mph\preproc_helper.h" />
<ClInclude Include="mph\qualifier_helpers.h" />
<ClInclude Include="mph\tuple_helpers.h" />
<ClInclude Include="Python\PyArgConverter.h" />
<ClInclude Include="Python\PyIncludes.h" />
<ClInclude Include="Python\PyTypes.h" />
<ClInclude Include="ScriptCmds\ArgConverter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdCheckConfig.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdClosure.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdDeviceCount.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdDeviceStats.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdElementWiseDifference.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdEntropyFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdGaussian.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdGetMinMax.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdHelp.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdHighPassFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdIdentityFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdInfo.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdLog.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMaxFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMeanFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMedianFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMinFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdMultiplySum.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdNLMeans.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdOpener.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdStdFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdSum.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdVarFilter.h" />
<ClInclude Include="ScriptCmds\Commands\ScrCmdWienerFilter.h" />
<ClInclude Include="ScriptCmds\GenCommands.h" />
<ClInclude Include="ScriptCmds\HydraConfig.h" />
<ClInclude Include="ScriptCmds\ScopedProcessMutex.h" />
<ClInclude Include="ScriptCmds\ScriptCommand.h" />
<ClInclude Include="ScriptCmds\ScriptCommandDefines.h" />
<ClInclude Include="ScriptCmds\ScriptCommandModule.h" />
<ClInclude Include="ScriptCmds\ScriptCommands.h" />
<ClInclude Include="ScriptCmds\ScriptCommandImpl.h" />
<ClInclude Include="ScriptCmds\ScriptHelpers.h" />
<ClInclude Include="ScriptCmds\ScriptIncludes.h" />
<ClInclude Include="ScriptCmds\ScriptioMaps.h" />
<ClInclude Include="ScriptCmds\ScriptTraits.h" />
<ClInclude Include="ScriptCmds\ScriptTraitTfms.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{0957901A-E67A-40C2-9EF5-76DF8EFBC2D5}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>CudaPy3DLL</RootNamespace>
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
</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>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v141</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<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'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\Python\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>HIP</TargetName>
<TargetExt>.pyd</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)..\Python\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>HIP</TargetName>
<TargetExt>.pyd</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\Python\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>HIP</TargetName>
<TargetExt>.pyd</TargetExt>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)..\Python\</OutDir>
<IntDir>$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)_$(PlatformName)\</IntDir>
<TargetName>HIP</TargetName>
<TargetExt>.pyd</TargetExt>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>PY_BUILD;WIN32;_DEBUG;_WINDOWS;_USRDLL;CUDAPY3DLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;external;Python;$(PYTHON3_DIR)/include;$(NUMPY3_DIR)/core/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessToFile>false</PreprocessToFile>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(PYTHON3_DIR)\libs;$(SolutionDir)Output\CudaImageProcessor\$(Configuration)_$(PlatformName)</AdditionalLibraryDirectories>
<AdditionalDependencies>CudaImageProcessor_d.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>PY_BUILD;USE_PROCESS_MUTEX;_DEBUG;_WINDOWS;_USRDLL;CUDAPY3DLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;external;Python;$(PYTHON3_DIR)/include;$(NUMPY3_DIR)/core/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessToFile>false</PreprocessToFile>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(PYTHON3_DIR)\libs;$(SolutionDir)Output\CudaImageProcessor\$(Configuration)_$(PlatformName)</AdditionalLibraryDirectories>
<AdditionalDependencies>CudaImageProcessor_d.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>PY_BUILD;WIN32;NDEBUG;_WINDOWS;_USRDLL;CUDAPY3DLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;external;Python;$(PYTHON3_DIR)/include;$(NUMPY3_DIR)/core/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessToFile>false</PreprocessToFile>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(PYTHON3_DIR)\libs;$(SolutionDir)Output\CudaImageProcessor\$(Configuration)_$(PlatformName)</AdditionalLibraryDirectories>
<AdditionalDependencies>CudaImageProcessor.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>PY_BUILD;USE_PROCESS_MUTEX;NDEBUG;_WINDOWS;_USRDLL;CUDAPY3DLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>.;external;Python;$(PYTHON3_DIR)/include;$(NUMPY3_DIR)/core/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessToFile>false</PreprocessToFile>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(PYTHON3_DIR)\libs;$(SolutionDir)Output\CudaImageProcessor\$(Configuration)_$(PlatformName)</AdditionalLibraryDirectories>
<AdditionalDependencies>CudaImageProcessor.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="packages\Microsoft.Gsl.0.1.2.1\build\native\Microsoft.Gsl.targets" Condition="Exists('packages\Microsoft.Gsl.0.1.2.1\build\native\Microsoft.Gsl.targets')" />
<Import Project="packages\Microsoft.CppCoreCheck.14.0.24210.1\build\native\Microsoft.CppCoreCheck.targets" Condition="Exists('packages\Microsoft.CppCoreCheck.14.0.24210.1\build\native\Microsoft.CppCoreCheck.targets')" />
</ImportGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Header Files\mph">
<UniqueIdentifier>{1d57e46c-a421-4ecd-9fce-a4caca83cb16}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\ScriptCommand">
<UniqueIdentifier>{061a7173-48c8-4962-8250-851861579b7e}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\Commands">
<UniqueIdentifier>{78c12788-b46d-4f16-a2d9-09c6f13c2d48}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Python\hip_module.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Python\PyCommandModule.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="ScriptCmds\ScopedProcessMutex.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Python\PyIncludes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Python\PyTypes.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="mph\const_string.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="mph\integer_sequence.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="mph\qualifier_helpers.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="mph\tuple_helpers.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="mph\preproc_helper.h">
<Filter>Header Files\mph</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ArgConverter.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\GenCommands.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommand.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommandDefines.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommandImpl.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommandModule.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptHelpers.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptIncludes.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptioMaps.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptTraits.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptTraitTfms.h">
<Filter>Header Files\ScriptCommand</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScriptCommands.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="Python\PyArgConverter.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdClosure.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdDeviceCount.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdDeviceStats.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdElementWiseDifference.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdEntropyFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdGaussian.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdGetMinMax.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdHelp.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdHighPassFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdIdentityFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdInfo.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdLog.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMaxFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMeanFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMedianFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMinFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdMultiplySum.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdOpener.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdStdFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdSum.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdVarFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdWienerFilter.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdNLMeans.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\ScopedProcessMutex.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\HydraConfig.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="ScriptCmds\Commands\ScrCmdCheckConfig.h">
<Filter>Header Files\Commands</Filter>
</ClInclude>
</ItemGroup>
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 9.1.props" />
</ImportGroup>
<ImportGroup Label="ExtensionTargets">
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 9.1.targets" />
</ImportGroup>
</Project>
File deleted
File deleted
#########################################
# Set these for MATLAB/Python versions
#########################################
MATALAB_DIR = /usr/local/MATLAB/R2017b
# NOTE: Currently only builds against python3
PYTHON_VER = python3.6m
PYTHON3_INC = /usr/include/$(PYTHON_VER)
NUMPY3_INC = /usr/include/$(PYTHON_VER)
PYTHON_LIB = /usr/lib/$(PYTHON_VER)/config-3.5m-x86_64-linux-gnu
# Include directory for cuda toolkit
NVCC_INC = /usr/include
#########################################
# Default files and include dirs
#########################################
OBJ_DIR := Intermediate
CU_FILES := $(wildcard Cuda/*.cu)
CUPP_FILES := $(wildcard Cuda/*.cpp)
MEX_CPP_FILES := $(filter-out Mex/_TemplateMex.cpp, $(wildcard Mex/*.cpp))
PY_CPP_FILES := $(wildcard Python/*.cpp)
SCR_CPP_FILES := $(wildcard ScriptCmds/*.cpp)
CUDA_OBJ = $(addprefix $(OBJ_DIR)/,$(notdir $(CU_FILES:.cu=.o)))
CUDA_CPP_OBJ = $(addprefix $(OBJ_DIR)/,$(notdir $(CUPP_FILES:.cpp=.o)))
MEX_CPP_OBJ = $(addprefix $(OBJ_DIR)/,$(notdir $(MEX_CPP_FILES:.cpp=.o)))
PY_CPP_OBJ = $(addprefix $(OBJ_DIR)/,$(notdir $(PY_CPP_FILES:.cpp=.o)))
SCRPY_CPP_OBJ = $(addprefix $(OBJ_DIR)/Py,$(notdir $(SCR_CPP_FILES:.cpp=.o)))
SCRMEX_CPP_OBJ = $(addprefix $(OBJ_DIR)/Mx,$(notdir $(SCR_CPP_FILES:.cpp=.o)))
CUDA_INC = -I. -I./Cuda -I$(NVCC_INC)
MEX_INC = -I. -I./Mex -I./ScriptCmds -I./external -I$(MATALAB_DIR)/extern/include
PY_INC = -I. -I./Python -I./ScriptCmds -I./external -I$(PYTHON3_INC) -I$(NUMPY3_INC)
MEX_LIB = -L$(MATALAB_DIR)/bin/glnxa64 -lmx -lmex
PY_LIB = -L$(PYTHON_LIB) -l$(PYTHON_VER)
#########################################
# Common parameters
#########################################
# Passed to both Nvidia compiler and gcc/clang
CPP_FLAGS = -std=c++11 -g -D_MWAITXINTRIN_H_INCLUDED
# Passed to gcc/clang and passthrough (--compiler-options) in nvcc
# NOTE: Any warning flags such as '-Wall' should go here
C_FLAGS = -Wall -Wno-sign-compare -fopenmp -fPIC -g
# Pass-through linker arguments (--linker-options) in nvcc linking step
LD_FLAGS = --no-undefined
#########################################
# Nvidia nvcc parameters
#########################################
NVCC_PATH = nvcc
NVCC_FLAGS = $(CPP_FLAGS)
SMODEL = -arch=sm_30
ifndef COMP
COMP=clang
endif
ifeq ($(COMP),gcc)
C_COMPILER = g++
else ifeq ($(COMP),clang)
C_COMPILER = clang++
endif
OMP_LIB = -lgomp
# NOTE: Some versions of clang use libiomp5 instead of libgomp
#OMP_LIB = -liomp5
#########################################
# gcc/g++/clang parameters
#########################################
GCC_FLAGS = $(CPP_FLAGS) $(C_FLAGS) -static
GCC_LIBS = $(OMP_LIB)
#########################################
# all projects to build
#########################################
all: matlab python
@echo Finished compiling
python: HIP.so
@echo Finished compiling python wrappers
matlab: Mex.mexa64
@echo Finished compiling matlab wrappers
#########################################
# link it all together
#########################################
HIP.so: $(CUDA_OBJ) $(PY_CPP_OBJ) $(SCRPY_CPP_OBJ) $(CUDA_CPP_OBJ)
$(NVCC_PATH) $(GCC_LIBS) $(PY_LIB) -shared $^ -o HIP.so $(SMODEL) --linker-options '$(LD_FLAGS)'
Mex.mexa64: $(CUDA_OBJ) $(MEX_CPP_OBJ) $(SCRMEX_CPP_OBJ) $(CUDA_CPP_OBJ)
$(NVCC_PATH) $(GCC_LIBS) $(MEX_LIB) -shared $^ -o Mex.mexa64 $(SMODEL) --linker-options '$(LD_FLAGS)'
#########################################
# compile the cuda library files
#########################################
$(OBJ_DIR)/%.o: Cuda/%.cu
@mkdir -p $(@D)
$(NVCC_PATH) $(NVCC_FLAGS) $(CUDA_INC) $(SMODEL) --compiler-options '$(C_FLAGS)' -c $< -o $@ -dc
$(OBJ_DIR)/%.o: Cuda/%.cpp
@mkdir -p $(@D)
$(C_COMPILER) $(GCC_FLAGS) $(CUDA_INC) -c $< -o $@
#########################################
# compile the mex/python wrappers
#########################################
$(OBJ_DIR)/%.o: Mex/%.cpp
@mkdir -p $(@D)
$(C_COMPILER) $(GCC_FLAGS) -DMEX_BUILD -DUSE_PROCESS_MUTEX $(MEX_INC) -c $< -o $@
$(OBJ_DIR)/Mx%.o: ScriptCmds/%.cpp
@mkdir -p $(@D)
$(C_COMPILER) $(GCC_FLAGS) -DMEX_BUILD -DUSE_PROCESS_MUTEX $(MEX_INC) -c $< -o $@
$(OBJ_DIR)/%.o: Python/%.cpp
@mkdir -p $(@D)
$(C_COMPILER) $(GCC_FLAGS) -DPY_BUILD -DUSE_PROCESS_MUTEX $(PY_INC) -c $< -o $@
$(OBJ_DIR)/Py%.o: ScriptCmds/%.cpp
@mkdir -p $(@D)
$(C_COMPILER) $(GCC_FLAGS) -DPY_BUILD -DUSE_PROCESS_MUTEX $(PY_INC) -c $< -o $@
#########################################
# files to clean up
#########################################
clean:
@echo Cleaning
rm -f $(OBJ_DIR)/*.o
rm -f Mex.mexa64 HIP.so
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment