mirror of
https://github.com/GOSTSec/ccminer
synced 2025-01-09 06:18:07 +00:00
8cf21599d4
Todo: - send block height via stratum protocol (encoded in jobid?) - remove equi/blake2 cpu algorithm to use common one the extranonce imcompatibility is related to the solver nonce data, offsets may be reversed in nheqminer, to check... The solver was adapted for SM 3.0+ support (no perf changes) Note: The solver was not improved on purpose, to be able compare the two miners performances (nheqminer 0.5c the last open sourced, and ccminer) Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com> stratum: code cleanup, move equi fns in equi folder
601 lines
30 KiB
XML
601 lines
30 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Release|Win32">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Debug|Win32">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Debug|x64">
|
|
<Configuration>Debug</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{36DC07F9-A4A6-4877-A146-1B960083CF6F}</ProjectGuid>
|
|
<RootNamespace>ccminer</RootNamespace>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Label="Configuration">
|
|
<ConfigurationType>Application</ConfigurationType>
|
|
<CharacterSet>MultiByte</CharacterSet>
|
|
<PlatformToolset>v120</PlatformToolset>
|
|
<CLRSupport>false</CLRSupport>
|
|
<LinkIncremental>false</LinkIncremental>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
</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 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>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
|
<ClCompile>
|
|
<WarningLevel>Level3</WarningLevel>
|
|
<Optimization>Disabled</Optimization>
|
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;CURL_STATICLIB;USE_WRAPNVML;SCRYPT_KECCAK512;SCRYPT_CHACHA;SCRYPT_CHOOSE_COMPILETIME;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<AdditionalIncludeDirectories>.;compat;compat\curl-for-windows\curl\include;compat\jansson;compat\getopt;compat\pthreads;compat\curl-for-windows\openssl\openssl\include;compat\curl-for-windows\zlib;%(AdditionalIncludeDirectories);$(CudaToolkitIncludeDir)</AdditionalIncludeDirectories>
|
|
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<OpenMPSupport>true</OpenMPSupport>
|
|
</ClCompile>
|
|
<Link>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<SubSystem>Console</SubSystem>
|
|
<AdditionalDependencies>cudart_static.lib;cuda.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;pthreadVC2.lib;libcurl.x86.lib;openssl.x86.lib;zlib.x86.lib;ws2_32.lib;Wldap32.lib;nvapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<IgnoreSpecificDefaultLibraries>libcmt.lib;msvcrt.lib</IgnoreSpecificDefaultLibraries>
|
|
<AdditionalLibraryDirectories>compat\pthreads\x86;compat\curl-for-windows\out\x86\Release\lib;compat\nvapi\x86;%(AdditionalLibraryDirectories);$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
|
|
<AdditionalOptions>/NODEFAULTLIB:LIBCMT %(AdditionalOptions)</AdditionalOptions>
|
|
<LinkStatus>true</LinkStatus>
|
|
</Link>
|
|
<CudaCompile>
|
|
<CInterleavedPTX>false</CInterleavedPTX>
|
|
<GenerateLineInfo>true</GenerateLineInfo>
|
|
<MaxRegCount>80</MaxRegCount>
|
|
<PtxAsOptionV>true</PtxAsOptionV>
|
|
<Keep>true</Keep>
|
|
<CodeGeneration>compute_50,sm_50</CodeGeneration>
|
|
<Include>$(NVTOOLSEXT_PATH)\include;..\..\..\Common\C99</Include>
|
|
</CudaCompile>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
|
<ClCompile>
|
|
<WarningLevel>Level3</WarningLevel>
|
|
<Optimization>Disabled</Optimization>
|
|
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;CURL_STATICLIB;USE_WRAPNVML;SCRYPT_KECCAK512;SCRYPT_CHACHA;SCRYPT_CHOOSE_COMPILETIME;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<AdditionalIncludeDirectories>.;compat;compat\curl-for-windows\curl\include;compat\jansson;compat\getopt;compat\pthreads;compat\curl-for-windows\openssl\openssl\include;compat\curl-for-windows\zlib;%(AdditionalIncludeDirectories);$(CudaToolkitIncludeDir)</AdditionalIncludeDirectories>
|
|
<StructMemberAlignment>8Bytes</StructMemberAlignment>
|
|
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<OpenMPSupport>true</OpenMPSupport>
|
|
</ClCompile>
|
|
<Link>
|
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
|
<SubSystem>Console</SubSystem>
|
|
<AdditionalDependencies>cudart_static.lib;cuda.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;pthreadVC2.lib;libcurl.x64.lib;openssl.x64.lib;zlib.x64.lib;ws2_32.lib;Wldap32.lib;nvapi64.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<IgnoreSpecificDefaultLibraries>libcmt.lib</IgnoreSpecificDefaultLibraries>
|
|
<AdditionalLibraryDirectories>compat\pthreads\x64;compat\curl-for-windows\out\x64\Release\lib;compat\nvapi\amd64;%(AdditionalLibraryDirectories);$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
|
|
<AdditionalOptions>/NODEFAULTLIB:LIBCMTD %(AdditionalOptions)</AdditionalOptions>
|
|
<LinkStatus>true</LinkStatus>
|
|
</Link>
|
|
<CudaCompile>
|
|
<CInterleavedPTX>false</CInterleavedPTX>
|
|
<GenerateLineInfo>true</GenerateLineInfo>
|
|
<MaxRegCount>80</MaxRegCount>
|
|
<PtxAsOptionV>true</PtxAsOptionV>
|
|
<Keep>true</Keep>
|
|
<CodeGeneration>compute_52,sm_52</CodeGeneration>
|
|
<Include>$(NVTOOLSEXT_PATH)\include;..\..\..\Common\C99</Include>
|
|
<TargetMachinePlatform>64</TargetMachinePlatform>
|
|
</CudaCompile>
|
|
<CudaLink>
|
|
<PerformDeviceLink>false</PerformDeviceLink>
|
|
</CudaLink>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
|
<ClCompile>
|
|
<WarningLevel>Level3</WarningLevel>
|
|
<Optimization>MaxSpeed</Optimization>
|
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
|
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
|
|
<CompileAsManaged>false</CompileAsManaged>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;CURL_STATICLIB;USE_WRAPNVML;SCRYPT_KECCAK512;SCRYPT_CHACHA;SCRYPT_CHOOSE_COMPILETIME;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<AdditionalIncludeDirectories>.;compat;compat\curl-for-windows\curl\include;compat\jansson;compat\getopt;compat\pthreads;compat\curl-for-windows\openssl\openssl\include;compat\curl-for-windows\zlib;%(AdditionalIncludeDirectories);$(CudaToolkitIncludeDir)</AdditionalIncludeDirectories>
|
|
<MinimalRebuild>true</MinimalRebuild>
|
|
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
<OpenMPSupport>true</OpenMPSupport>
|
|
</ClCompile>
|
|
<Link>
|
|
<GenerateDebugInformation>false</GenerateDebugInformation>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<SubSystem>Console</SubSystem>
|
|
<AdditionalDependencies>cudart_static.lib;cuda.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;pthreadVC2.lib;libcurl.x86.lib;openssl.x86.lib;zlib.x86.lib;ws2_32.lib;Wldap32.lib;nvapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<IgnoreSpecificDefaultLibraries>libcmt.lib</IgnoreSpecificDefaultLibraries>
|
|
<AdditionalLibraryDirectories>compat\pthreads\x86;compat\curl-for-windows\out\x86\Release\lib;compat\nvapi\x86;%(AdditionalLibraryDirectories);$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
|
|
<AdditionalOptions>/NODEFAULTLIB:LIBCMT %(AdditionalOptions)</AdditionalOptions>
|
|
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
|
|
<LinkStatus>false</LinkStatus>
|
|
<LargeAddressAware>true</LargeAddressAware>
|
|
</Link>
|
|
<CudaCompile>
|
|
<CInterleavedPTX>false</CInterleavedPTX>
|
|
<MaxRegCount>80</MaxRegCount>
|
|
<PtxAsOptionV>true</PtxAsOptionV>
|
|
<Keep>true</Keep>
|
|
<CodeGeneration>compute_50,sm_50;compute_52,sm_52;compute_30,sm_30;compute_20,sm_21</CodeGeneration>
|
|
<AdditionalOptions>--ptxas-options="-O2" --Wno-deprecated-gpu-targets %(AdditionalOptions)</AdditionalOptions>
|
|
<Optimization>O2</Optimization>
|
|
</CudaCompile>
|
|
<CudaLink>
|
|
<GPUDebugInfo>false</GPUDebugInfo>
|
|
<Optimization>O3</Optimization>
|
|
</CudaLink>
|
|
</ItemDefinitionGroup>
|
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
|
<ClCompile>
|
|
<WarningLevel>Level3</WarningLevel>
|
|
<Optimization>MaxSpeed</Optimization>
|
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
|
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
|
<EnableEnhancedInstructionSet>
|
|
</EnableEnhancedInstructionSet>
|
|
<OpenMPSupport>true</OpenMPSupport>
|
|
<CompileAsManaged>false</CompileAsManaged>
|
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
|
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;CURL_STATICLIB;USE_WRAPNVML;SCRYPT_KECCAK512;SCRYPT_CHACHA;SCRYPT_CHOOSE_COMPILETIME;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
|
<AdditionalIncludeDirectories>.;compat;compat\curl-for-windows\curl\include;compat\jansson;compat\getopt;compat\pthreads;compat\curl-for-windows\openssl\openssl\include;compat\curl-for-windows\zlib;%(AdditionalIncludeDirectories);$(CudaToolkitIncludeDir)</AdditionalIncludeDirectories>
|
|
<MinimalRebuild>true</MinimalRebuild>
|
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
|
</ClCompile>
|
|
<Link>
|
|
<GenerateDebugInformation>false</GenerateDebugInformation>
|
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
|
<OptimizeReferences>true</OptimizeReferences>
|
|
<SubSystem>Console</SubSystem>
|
|
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;pthreadVC2.lib;libcurl.x64.lib;openssl.x64.lib;zlib.x64.lib;ws2_32.lib;Wldap32.lib;cudart_static.lib;cuda.lib;nvapi64.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<IgnoreSpecificDefaultLibraries>libcmt.lib</IgnoreSpecificDefaultLibraries>
|
|
<AdditionalLibraryDirectories>compat\pthreads\x64;compat\curl-for-windows\out\x64\Release\lib;compat\nvapi\amd64;%(AdditionalLibraryDirectories);$(CudaToolkitLibDir)</AdditionalLibraryDirectories>
|
|
<AdditionalOptions>/NODEFAULTLIB:LIBCMT %(AdditionalOptions)</AdditionalOptions>
|
|
<LinkStatus>false</LinkStatus>
|
|
<LargeAddressAware>true</LargeAddressAware>
|
|
</Link>
|
|
<CudaCompile>
|
|
<CInterleavedPTX>false</CInterleavedPTX>
|
|
<MaxRegCount>80</MaxRegCount>
|
|
<PtxAsOptionV>true</PtxAsOptionV>
|
|
<Keep>true</Keep>
|
|
<CodeGeneration>compute_52,sm_52;compute_50,sm_50;compute_35,sm_35;compute_30,sm_30;compute_20,sm_21</CodeGeneration>
|
|
<Include>$(NVTOOLSEXT_PATH)\include</Include>
|
|
<Optimization>O3</Optimization>
|
|
<TargetMachinePlatform>64</TargetMachinePlatform>
|
|
<AdditionalOptions>--Wno-deprecated-gpu-targets %(AdditionalOptions)</AdditionalOptions>
|
|
</CudaCompile>
|
|
<CudaLink>
|
|
<Optimization>O3</Optimization>
|
|
<PerformDeviceLink>false</PerformDeviceLink>
|
|
</CudaLink>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="compat\getopt\getopt_long.c" />
|
|
<ClCompile Include="compat\gettimeofday.c" />
|
|
<ClCompile Include="compat\jansson\dump.c" />
|
|
<ClCompile Include="compat\jansson\error.c" />
|
|
<ClCompile Include="compat\jansson\hashtable.c" />
|
|
<ClCompile Include="compat\jansson\load.c" />
|
|
<ClCompile Include="compat\jansson\memory.c" />
|
|
<ClCompile Include="compat\jansson\pack_unpack.c" />
|
|
<ClCompile Include="compat\jansson\strbuffer.c" />
|
|
<ClCompile Include="compat\jansson\strconv.c" />
|
|
<ClCompile Include="compat\jansson\utf.c" />
|
|
<ClCompile Include="compat\jansson\value.c" />
|
|
<ClInclude Include="compat\pthreads\pthread.h" />
|
|
<ClCompile Include="compat\winansi.c" />
|
|
<ClCompile Include="ccminer.cpp">
|
|
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
|
|
<Optimization Condition="'$(Configuration)'=='Release'">Full</Optimization>
|
|
</ClCompile>
|
|
<ClCompile Include="crypto\mman.c" />
|
|
<ClCompile Include="crypto\wildkeccak-cpu.cpp" />
|
|
<ClCompile Include="crypto\xmr-rpc.cpp" />
|
|
<ClCompile Include="crypto\aesb.cpp" />
|
|
<ClCompile Include="crypto\oaes_lib.cpp" />
|
|
<ClCompile Include="crypto\cryptolight-cpu.cpp" />
|
|
<ClCompile Include="crypto\cryptonight-cpu.cpp" />
|
|
<ClCompile Include="crypto\cpu\c_keccak.c" />
|
|
<ClCompile Include="equi\blake2\blake2bx.cpp">
|
|
<EnableEnhancedInstructionSet Condition="'$(Platform)'=='Win32'">StreamingSIMDExtensions</EnableEnhancedInstructionSet>
|
|
</ClCompile>
|
|
<ClCompile Include="equi\equi-stratum.cpp" />
|
|
<ClCompile Include="equi\equi.cpp" />
|
|
<ClCompile Include="equi\equihash.cpp" />
|
|
<ClCompile Include="nvapi.cpp" />
|
|
<ClCompile Include="pools.cpp" />
|
|
<ClCompile Include="util.cpp" />
|
|
<ClCompile Include="bench.cpp" />
|
|
<ClCompile Include="bignum.cpp" />
|
|
<ClInclude Include="bignum.hpp" />
|
|
<ClCompile Include="fuguecoin.cpp" />
|
|
<ClCompile Include="groestlcoin.cpp" />
|
|
<ClCompile Include="hashlog.cpp" />
|
|
<ClCompile Include="stats.cpp" />
|
|
<ClCompile Include="nvml.cpp" />
|
|
<ClCompile Include="api.cpp" />
|
|
<ClCompile Include="sysinfos.cpp" />
|
|
<ClCompile Include="crc32.c" />
|
|
<ClCompile Include="hefty1.c" />
|
|
<ClCompile Include="myriadgroestl.cpp" />
|
|
<ClCompile Include="lyra2\Lyra2.c" />
|
|
<ClCompile Include="lyra2\Sponge.c" />
|
|
<ClCompile Include="lyra2\Lyra2Z.c" />
|
|
<ClInclude Include="equi\eqcuda.hpp" />
|
|
<ClInclude Include="equi\equihash.h" />
|
|
<ClInclude Include="neoscrypt\neoscrypt.h" />
|
|
<ClCompile Include="neoscrypt\neoscrypt.cpp" />
|
|
<ClCompile Include="neoscrypt\neoscrypt-cpu.c" />
|
|
<ClInclude Include="neoscrypt\cuda_vectors.h" />
|
|
<ClInclude Include="x11\cuda_x11_simd512_sm2.cuh" />
|
|
<CudaCompile Include="Algo256\bmw.cu" />
|
|
<CudaCompile Include="Algo256\cuda_bmw.cu">
|
|
<MaxRegCount>76</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="crypto\cryptolight.cu" />
|
|
<CudaCompile Include="crypto\cryptolight-core.cu">
|
|
<MaxRegCount>64</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="crypto\cryptonight.cu" />
|
|
<CudaCompile Include="crypto\cryptonight-core.cu">
|
|
<MaxRegCount>64</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="crypto\cryptonight-extra.cu">
|
|
<MaxRegCount>255</MaxRegCount>
|
|
</CudaCompile>
|
|
<ClInclude Include="crypto\cn_aes.cuh" />
|
|
<ClInclude Include="crypto\cn_blake.cuh" />
|
|
<ClInclude Include="crypto\cn_groestl.cuh" />
|
|
<ClInclude Include="crypto\cn_jh.cuh" />
|
|
<ClInclude Include="crypto\cn_keccak.cuh" />
|
|
<ClInclude Include="crypto\cn_skein.cuh" />
|
|
<CudaCompile Include="crypto\wildkeccak.cu">
|
|
<MaxRegCount>128</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="equi\cuda_equi.cu">
|
|
<CodeGeneration>compute_52,sm_52;compute_50,sm_50;compute_30,sm_30</CodeGeneration>
|
|
<AdditionalOptions> -Xptxas -dlcm=ca -Xptxas -dscm=cs %(AdditionalOptions)</AdditionalOptions>
|
|
<MaxRegCount>0</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="neoscrypt\cuda_neoscrypt.cu">
|
|
<MaxRegCount>160</MaxRegCount>
|
|
</CudaCompile>
|
|
<ClCompile Include="scrypt-jane.cpp" />
|
|
<ClCompile Include="scrypt.cpp" />
|
|
<ClCompile Include="sia\sia-rpc.cpp" />
|
|
<ClCompile Include="skein2.cpp" />
|
|
<ClCompile Include="sph\aes_helper.c" />
|
|
<ClCompile Include="sph\blake.c" />
|
|
<ClCompile Include="sph\blake2b.c" />
|
|
<ClCompile Include="sph\blake2s.c" />
|
|
<ClCompile Include="sph\bmw.c" />
|
|
<ClCompile Include="sph\cubehash.c" />
|
|
<ClCompile Include="sph\echo.c" />
|
|
<ClCompile Include="sph\fugue.c" />
|
|
<ClCompile Include="sph\groestl.c" />
|
|
<ClCompile Include="sph\haval.c" />
|
|
<ClCompile Include="sph\jh.c" />
|
|
<ClCompile Include="sph\keccak.c" />
|
|
<ClCompile Include="sph\luffa.c" />
|
|
<ClCompile Include="sph\ripemd.c" />
|
|
<ClCompile Include="sph\sph_sha2.c" />
|
|
<ClCompile Include="sph\sha2.c" />
|
|
<ClCompile Include="sph\sha2big.c" />
|
|
<ClCompile Include="sph\shabal.c" />
|
|
<ClCompile Include="sph\shavite.c" />
|
|
<ClCompile Include="sph\simd.c" />
|
|
<ClCompile Include="sph\skein.c" />
|
|
<ClCompile Include="sph\streebog.c" />
|
|
<ClCompile Include="sph\hamsi.c" />
|
|
<ClCompile Include="sph\hamsi_helper.c" />
|
|
<ClCompile Include="sph\whirlpool.c" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="compat.h" />
|
|
<ClInclude Include="compat\getopt\getopt.h" />
|
|
<ClInclude Include="compat\inttypes.h" />
|
|
<ClInclude Include="compat\jansson\jansson_config.h" />
|
|
<ClInclude Include="compat\nvapi\nvapi.h" />
|
|
<ClInclude Include="compat\nvapi\nvapi_ccminer.h" />
|
|
<ClInclude Include="compat\nvapi\nvapi_lite_common.h" />
|
|
<ClInclude Include="compat\nvapi\nvapi_lite_d3dext.h" />
|
|
<ClInclude Include="compat\nvapi\nvapi_lite_salend.h" />
|
|
<ClInclude Include="compat\nvapi\nvapi_lite_salstart.h" />
|
|
<ClInclude Include="compat\nvapi\nvapi_lite_sli.h" />
|
|
<ClInclude Include="compat\nvapi\nvapi_lite_stereo.h" />
|
|
<ClInclude Include="compat\nvapi\nvapi_lite_surround.h" />
|
|
<ClInclude Include="compat\stdbool.h" />
|
|
<ClInclude Include="compat\sys\time.h" />
|
|
<ClInclude Include="compat\unistd.h" />
|
|
<ClInclude Include="compat\winansi.h" />
|
|
<ClInclude Include="compat\ccminer-config.h" />
|
|
<ClInclude Include="crypto\cryptolight.h" />
|
|
<ClInclude Include="crypto\cryptonight.h" />
|
|
<ClInclude Include="crypto\mman.h" />
|
|
<ClInclude Include="crypto\wildkeccak.h" />
|
|
<ClInclude Include="crypto\xmr-rpc.h" />
|
|
<ClInclude Include="cuda_groestlcoin.h" />
|
|
<ClInclude Include="cuda_helper.h" />
|
|
<ClInclude Include="cuda_vector_uint2x4.h" />
|
|
<ClInclude Include="elist.h" />
|
|
<ClInclude Include="heavy\heavy.h" />
|
|
<ClInclude Include="hefty1.h" />
|
|
<ClInclude Include="algos.h" />
|
|
<ClInclude Include="miner.h" />
|
|
<ClInclude Include="nvml.h" />
|
|
<ClInclude Include="quark\cuda_bmw512_sm3.cuh" />
|
|
<ClInclude Include="quark\cuda_quark_groestl512_sm2.cuh" />
|
|
<ClInclude Include="quark\cuda_quark_blake512_sp.cuh" />
|
|
<ClInclude Include="res\resource.h" />
|
|
<ClInclude Include="sia\sia-rpc.h" />
|
|
<ClInclude Include="scrypt\salsa_kernel.h" />
|
|
<ClInclude Include="sph\blake2b.h" />
|
|
<ClInclude Include="sph\blake2s.h" />
|
|
<ClInclude Include="sph\sph_blake.h" />
|
|
<ClInclude Include="sph\sph_bmw.h" />
|
|
<ClInclude Include="sph\sph_cubehash.h" />
|
|
<ClInclude Include="sph\sph_echo.h" />
|
|
<ClInclude Include="sph\sph_fugue.h" />
|
|
<ClInclude Include="sph\sph_groestl.h" />
|
|
<ClInclude Include="sph\sph_haval.h" />
|
|
<ClInclude Include="sph\sph_jh.h" />
|
|
<ClInclude Include="sph\sph_keccak.h" />
|
|
<ClInclude Include="sph\sph_luffa.h" />
|
|
<ClInclude Include="sph\sph_sha2.h" />
|
|
<ClInclude Include="sph\sph_shabal.h" />
|
|
<ClInclude Include="sph\sph_shavite.h" />
|
|
<ClInclude Include="sph\sph_simd.h" />
|
|
<ClInclude Include="sph\sph_skein.h" />
|
|
<ClInclude Include="sph\sph_streebog.h" />
|
|
<ClInclude Include="sph\sph_hamsi.h" />
|
|
<ClInclude Include="sph\sph_types.h" />
|
|
<ClInclude Include="sph\sph_whirlpool.h" />
|
|
<ClInclude Include="uint256.h" />
|
|
<ClInclude Include="lyra2\Lyra2.h" />
|
|
<ClInclude Include="lyra2\Sponge.h" />
|
|
<ClInclude Include="lyra2\Lyra2Z.h" />
|
|
<ClInclude Include="quark\groestl_transf_quad.h" />
|
|
<ClInclude Include="quark\groestl_functions_quad.h" />
|
|
<ClInclude Include="quark\cuda_quark.h" />
|
|
<ClInclude Include="x11\cuda_x11.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<CudaCompile Include="cuda.cpp" />
|
|
<CudaCompile Include="cuda_groestlcoin.cu" />
|
|
<CudaCompile Include="cuda_myriadgroestl.cu" />
|
|
<CudaCompile Include="scrypt\blake.cu" />
|
|
<CudaCompile Include="scrypt\keccak.cu" />
|
|
<CudaCompile Include="scrypt\sha256.cu" />
|
|
<CudaCompile Include="scrypt\salsa_kernel.cu">
|
|
<CodeGeneration>compute_20,sm_21</CodeGeneration>
|
|
</CudaCompile>
|
|
<CudaCompile Include="scrypt\fermi_kernel.cu">
|
|
<CodeGeneration>compute_20,sm_21</CodeGeneration>
|
|
</CudaCompile>
|
|
<CudaCompile Include="scrypt\kepler_kernel.cu">
|
|
<CodeGeneration>compute_30,sm_30</CodeGeneration>
|
|
</CudaCompile>
|
|
<CudaCompile Include="scrypt\nv_kernel.cu">
|
|
<CodeGeneration>compute_30,sm_30</CodeGeneration>
|
|
</CudaCompile>
|
|
<CudaCompile Include="scrypt\nv_kernel2.cu">
|
|
<CodeGeneration>compute_35,sm_35;compute_50,sm_50;compute_52,sm_52</CodeGeneration>
|
|
</CudaCompile>
|
|
<CudaCompile Include="scrypt\test_kernel.cu">
|
|
<CodeGeneration>compute_20,sm_21</CodeGeneration>
|
|
</CudaCompile>
|
|
<CudaCompile Include="scrypt\titan_kernel.cu">
|
|
<CodeGeneration>compute_35,sm_35;compute_50,sm_50</CodeGeneration>
|
|
</CudaCompile>
|
|
<CudaCompile Include="sha256\cuda_sha256d.cu" />
|
|
<CudaCompile Include="sha256\sha256d.cu" />
|
|
<CudaCompile Include="sha256\cuda_sha256t.cu" />
|
|
<CudaCompile Include="sha256\sha256t.cu" />
|
|
<CudaCompile Include="zr5.cu" />
|
|
<CudaCompile Include="heavy\cuda_blake512.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="heavy\cuda_combine.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="heavy\cuda_groestl512.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="heavy\cuda_hefty1.cu">
|
|
<MaxRegCount>80</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="heavy\cuda_keccak512.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="heavy\cuda_sha256.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="heavy\heavy.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="heavy\bastion.cu" />
|
|
<CudaCompile Include="heavy\cuda_bastion.cu" />
|
|
<CudaCompile Include="JHA\jha.cu" />
|
|
<CudaCompile Include="JHA\jackpotcoin.cu" />
|
|
<CudaCompile Include="JHA\cuda_jha_compactionTest.cu">
|
|
<AdditionalOptions>-Xptxas "-abi=yes" %(AdditionalOptions)</AdditionalOptions>
|
|
</CudaCompile>
|
|
<CudaCompile Include="JHA\cuda_jha_keccak512.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="Algo256\blake256.cu">
|
|
<MaxRegCount>64</MaxRegCount>
|
|
<AdditionalOptions Condition="'$(Configuration)'=='Release'">--ptxas-options="-dlcm=cg" %(AdditionalOptions)</AdditionalOptions>
|
|
<FastMath>true</FastMath>
|
|
</CudaCompile>
|
|
<CudaCompile Include="Algo256\blake2s.cu" />
|
|
<CudaCompile Include="Algo256\decred.cu">
|
|
<MaxRegCount>128</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="Algo256\vanilla.cu" />
|
|
<CudaCompile Include="Algo256\keccak256.cu" />
|
|
<CudaCompile Include="Algo256\cuda_blake256.cu" />
|
|
<CudaCompile Include="Algo256\cuda_bmw256.cu" />
|
|
<CudaCompile Include="Algo256\cuda_cubehash256.cu" />
|
|
<CudaCompile Include="Algo256\cuda_fugue256.cu" />
|
|
<CudaCompile Include="Algo256\cuda_groestl256.cu" />
|
|
<CudaCompile Include="Algo256\cuda_keccak256.cu">
|
|
<MaxRegCount>92</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="Algo256\cuda_skein256.cu" />
|
|
<CudaCompile Include="lbry\cuda_sha256_lbry.cu" />
|
|
<CudaCompile Include="lbry\cuda_sha512_lbry.cu" />
|
|
<CudaCompile Include="lbry\cuda_lbry_merged.cu" />
|
|
<CudaCompile Include="lbry\lbry.cu" />
|
|
<CudaCompile Include="pentablake.cu">
|
|
<MaxRegCount>80</MaxRegCount>
|
|
<AdditionalOptions Condition="'$(Configuration)'=='Release'">--ptxas-options="-dlcm=cg" %(AdditionalOptions)</AdditionalOptions>
|
|
<FastMath>true</FastMath>
|
|
</CudaCompile>
|
|
<CudaCompile Include="quark\cuda_bmw512.cu">
|
|
<MaxRegCount>128</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="quark\cuda_jh512.cu">
|
|
<MaxRegCount>80</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="quark\cuda_quark_blake512.cu">
|
|
<MaxRegCount>80</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="cuda_checkhash.cu">
|
|
<CInterleavedPTX>false</CInterleavedPTX>
|
|
</CudaCompile>
|
|
<CudaCompile Include="quark\cuda_quark_compactionTest.cu">
|
|
<AdditionalOptions Condition="'$(Configuration)'=='Release'">-Xptxas "-abi=yes" %(AdditionalOptions)</AdditionalOptions>
|
|
<AdditionalOptions Condition="'$(Configuration)'=='Debug'">-Xptxas "-abi=yes" %(AdditionalOptions)</AdditionalOptions>
|
|
</CudaCompile>
|
|
<CudaCompile Include="quark\cuda_quark_groestl512.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="quark\cuda_quark_keccak512.cu">
|
|
<MaxRegCount>88</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="quark\cuda_skein512.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="quark\quarkcoin.cu" />
|
|
<CudaCompile Include="quark\nist5.cu" />
|
|
<CudaCompile Include="qubit\deep.cu" />
|
|
<CudaCompile Include="qubit\luffa.cu" />
|
|
<CudaCompile Include="qubit\qubit.cu" />
|
|
<CudaCompile Include="qubit\qubit_luffa512.cu" />
|
|
<CudaCompile Include="lyra2\lyra2RE.cu" />
|
|
<CudaCompile Include="lyra2\cuda_lyra2.cu" />
|
|
<CudaCompile Include="lyra2\lyra2REv2.cu" />
|
|
<CudaCompile Include="lyra2\cuda_lyra2v2.cu" />
|
|
<ClInclude Include="lyra2\cuda_lyra2_sm2.cuh" />
|
|
<ClInclude Include="lyra2\cuda_lyra2v2_sm3.cuh" />
|
|
<CudaCompile Include="lyra2\lyra2Z.cu" />
|
|
<CudaCompile Include="lyra2\cuda_lyra2Z.cu" />
|
|
<ClInclude Include="lyra2\cuda_lyra2Z_sm5.cuh" />
|
|
<CudaCompile Include="sia\sia.cu" />
|
|
<CudaCompile Include="skein.cu">
|
|
<MaxRegCount>64</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="cuda_skeincoin.cu">
|
|
<MaxRegCount>48</MaxRegCount>
|
|
</CudaCompile>
|
|
<ClInclude Include="x11\cuda_x11_aes.cuh" />
|
|
<CudaCompile Include="x11\cuda_x11_cubehash512.cu" />
|
|
<CudaCompile Include="x11\cuda_x11_echo.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="x11\cuda_x11_luffa512.cu" />
|
|
<CudaCompile Include="x11\cuda_x11_luffa512_Cubehash.cu">
|
|
<MaxRegCount>76</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="x11\cuda_x11_shavite512.cu">
|
|
<MaxRegCount>128</MaxRegCount>
|
|
</CudaCompile>
|
|
<ClInclude Include="x11\cuda_x11_simd512_func.cuh" />
|
|
<CudaCompile Include="x11\cuda_x11_simd512.cu">
|
|
<MaxRegCount>64</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="x11\cuda_streebog.cu" />
|
|
<CudaCompile Include="x11\c11.cu" />
|
|
<CudaCompile Include="x11\fresh.cu" />
|
|
<CudaCompile Include="x11\sib.cu" />
|
|
<CudaCompile Include="x11\s3.cu" />
|
|
<CudaCompile Include="x11\timetravel.cu" />
|
|
<CudaCompile Include="x11\bitcore.cu" />
|
|
<CudaCompile Include="x11\veltor.cu" />
|
|
<CudaCompile Include="x11\x11.cu" />
|
|
<CudaCompile Include="x11\x11evo.cu" />
|
|
<CudaCompile Include="x13\cuda_x13_hamsi512.cu">
|
|
<MaxRegCount>72</MaxRegCount>
|
|
</CudaCompile>
|
|
<CudaCompile Include="x13\cuda_x13_fugue512.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="x13\x13.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="x15\x14.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="x15\cuda_x14_shabal512.cu" />
|
|
<CudaCompile Include="x15\cuda_x15_whirlpool.cu" />
|
|
<CudaCompile Include="x17\hmq17.cu" />
|
|
<CudaCompile Include="x15\x15.cu" />
|
|
<CudaCompile Include="x15\whirlpool.cu" />
|
|
<CudaCompile Include="x17\x17.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="x17\cuda_x17_haval256.cu">
|
|
</CudaCompile>
|
|
<CudaCompile Include="x17\cuda_x17_sha512.cu">
|
|
<MaxRegCount>80</MaxRegCount>
|
|
</CudaCompile>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Image Include="res\ccminer.ico" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ResourceCompile Include="res\ccminer.rc" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Text Include="README.txt" />
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
<Import Project="$(VCTargetsPath)\BuildCustomizations\CUDA 8.0.targets" />
|
|
</ImportGroup>
|
|
<!-- Copy the required dlls -->
|
|
<Target Name="AfterBuild">
|
|
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(OutDir)" SkipUnchangedFiles="true" />
|
|
</Target>
|
|
<Target Name="AfterClean">
|
|
<Delete Files="@(FilesToCopy->'$(OutDir)%(Filename)%(Extension)')" TreatErrorsAsWarnings="true" />
|
|
</Target>
|
|
</Project>
|