mirror of
https://github.com/jwinterm/xmr-stak.git
synced 2026-10-17 05:41:41 +02:00
group files
- move source code to `src` - categorize files and move to group folder - change upper case class files to lower case - change C++ header to `*.hpp`
This commit is contained in:
+17
-5
@@ -313,14 +313,22 @@ if(CMAKE_LINK_STATIC)
|
||||
set(LIBS "-static-libgcc -static-libstdc++ ${LIBS}")
|
||||
endif()
|
||||
|
||||
file(GLOB SRCFILES_C "crypto/*.c")
|
||||
file(GLOB SRCFILES_C "backend/cpu/crypto/*.c")
|
||||
|
||||
add_library(xmr-stak-c
|
||||
STATIC
|
||||
${SRCFILES_C}
|
||||
)
|
||||
|
||||
file(GLOB BACKEND_CPP "*.cpp" "backend/cpu/*.cpp" "backend/*.cpp" "crypto/*.cpp")
|
||||
file(GLOB BACKEND_CPP
|
||||
"*.cpp"
|
||||
"backend/cpu/*.cpp"
|
||||
"backend/*.cpp"
|
||||
"backend/cpu/crypto/*.cpp"
|
||||
"http/*.cpp"
|
||||
"misc/*.cpp"
|
||||
"net/*.cpp")
|
||||
|
||||
add_library(xmr-stak-backend
|
||||
STATIC
|
||||
${BACKEND_CPP}
|
||||
@@ -328,7 +336,9 @@ add_library(xmr-stak-backend
|
||||
target_link_libraries(xmr-stak-backend xmr-stak-c ${CMAKE_DL_LIBS})
|
||||
|
||||
if(CUDA_FOUND)
|
||||
file(GLOB CUDASRCFILES "backend/nvidia/nvcc_code/*.cu" "backend/nvidia/*.cpp")
|
||||
file(GLOB CUDASRCFILES
|
||||
"backend/nvidia/nvcc_code/*.cu"
|
||||
"backend/nvidia/*.cpp")
|
||||
|
||||
# build device code with nvcc
|
||||
cuda_add_library(xmrstak_cuda_backend
|
||||
@@ -342,10 +352,12 @@ if(CUDA_FOUND)
|
||||
endif()
|
||||
|
||||
if(OpenCL_FOUND)
|
||||
file(GLOB OPENCLSRCFILES_C "backend/amd/amd_gpu/*.cpp" "backend/amd/*.cpp")
|
||||
file(GLOB OPENCLSRCFILES
|
||||
"backend/amd/amd_gpu/*.cpp"
|
||||
"backend/amd/*.cpp")
|
||||
add_library(xmrstak_opencl_backend
|
||||
SHARED
|
||||
${OPENCLSRCFILES_C}
|
||||
${OPENCLSRCFILES}
|
||||
)
|
||||
target_link_libraries(xmrstak_opencl_backend ${OpenCL_LIBRARY} )
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
|
||||
|
||||
@@ -1,167 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_project_file>
|
||||
<FileVersion major="1" minor="6" />
|
||||
<Project>
|
||||
<Option title="xmr-stak-cpu" />
|
||||
<Option pch_mode="2" />
|
||||
<Option compiler="gcc" />
|
||||
<Build>
|
||||
<Target title="Debug">
|
||||
<Option output="bin/Debug/miner" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Debug/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Option parameters="config-debug.txt" />
|
||||
<Compiler>
|
||||
<Add option="-std=c++11" />
|
||||
<Add option="-m64" />
|
||||
<Add option="-g" />
|
||||
<Add directory="include" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-m64" />
|
||||
</Linker>
|
||||
</Target>
|
||||
<Target title="Release">
|
||||
<Option output="bin/Release/miner" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Release/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Option parameters="config-debug.txt" />
|
||||
<Compiler>
|
||||
<Add option="-O3" />
|
||||
<Add option="-std=c++11" />
|
||||
<Add option="-m64" />
|
||||
<Add option="-DNDEBUG" />
|
||||
<Add directory="include" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-s" />
|
||||
<Add option="-m64" />
|
||||
</Linker>
|
||||
</Target>
|
||||
<Target title="Release_test">
|
||||
<Option output="bin/Release_test/miner" prefix_auto="1" extension_auto="1" />
|
||||
<Option object_output="obj/Release_test/" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<Option parameters="config-debug.txt" />
|
||||
<Compiler>
|
||||
<Add option="-O3" />
|
||||
<Add option="-std=c++11" />
|
||||
<Add option="-m64" />
|
||||
<Add directory="include" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-s" />
|
||||
<Add option="-m64" />
|
||||
</Linker>
|
||||
</Target>
|
||||
</Build>
|
||||
<Compiler>
|
||||
<Add option="-march=haswell" />
|
||||
<Add option="-Wall" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add library="pthread" />
|
||||
<Add library="libmicrohttpd" />
|
||||
<Add library="crypto" />
|
||||
<Add library="ssl" />
|
||||
<Add library="libhwloc" />
|
||||
</Linker>
|
||||
<Unit filename="autoAdjust.hpp" />
|
||||
<Unit filename="autoAdjustHwloc.hpp" />
|
||||
<Unit filename="cli-miner.cpp" />
|
||||
<Unit filename="console.cpp" />
|
||||
<Unit filename="console.h" />
|
||||
<Unit filename="crypto/c_blake256.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="crypto/c_blake256.h" />
|
||||
<Unit filename="crypto/c_groestl.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="crypto/c_groestl.h" />
|
||||
<Unit filename="crypto/c_jh.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="crypto/c_jh.h" />
|
||||
<Unit filename="crypto/c_keccak.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="crypto/c_keccak.h" />
|
||||
<Unit filename="crypto/c_skein.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="crypto/c_skein.h" />
|
||||
<Unit filename="crypto/cryptonight.h" />
|
||||
<Unit filename="crypto/cryptonight_aesni.h" />
|
||||
<Unit filename="crypto/cryptonight_common.cpp" />
|
||||
<Unit filename="crypto/groestl_tables.h" />
|
||||
<Unit filename="crypto/hash.h" />
|
||||
<Unit filename="crypto/int-util.h" />
|
||||
<Unit filename="crypto/skein_port.h" />
|
||||
<Unit filename="crypto/soft_aes.c">
|
||||
<Option compilerVar="CC" />
|
||||
</Unit>
|
||||
<Unit filename="donate-level.h" />
|
||||
<Unit filename="executor.cpp" />
|
||||
<Unit filename="executor.h" />
|
||||
<Unit filename="httpd.cpp" />
|
||||
<Unit filename="httpd.h" />
|
||||
<Unit filename="hwlocMemory.hpp" />
|
||||
<Unit filename="jconf.cpp" />
|
||||
<Unit filename="jconf.h" />
|
||||
<Unit filename="jext.h" />
|
||||
<Unit filename="jpsock.cpp" />
|
||||
<Unit filename="jpsock.h" />
|
||||
<Unit filename="minethd.cpp" />
|
||||
<Unit filename="minethd.h" />
|
||||
<Unit filename="msgstruct.h" />
|
||||
<Unit filename="rapidjson/allocators.h" />
|
||||
<Unit filename="rapidjson/document.h" />
|
||||
<Unit filename="rapidjson/encodedstream.h" />
|
||||
<Unit filename="rapidjson/encodings.h" />
|
||||
<Unit filename="rapidjson/error/en.h" />
|
||||
<Unit filename="rapidjson/error/error.h" />
|
||||
<Unit filename="rapidjson/filereadstream.h" />
|
||||
<Unit filename="rapidjson/filewritestream.h" />
|
||||
<Unit filename="rapidjson/fwd.h" />
|
||||
<Unit filename="rapidjson/internal/biginteger.h" />
|
||||
<Unit filename="rapidjson/internal/diyfp.h" />
|
||||
<Unit filename="rapidjson/internal/dtoa.h" />
|
||||
<Unit filename="rapidjson/internal/ieee754.h" />
|
||||
<Unit filename="rapidjson/internal/itoa.h" />
|
||||
<Unit filename="rapidjson/internal/meta.h" />
|
||||
<Unit filename="rapidjson/internal/pow10.h" />
|
||||
<Unit filename="rapidjson/internal/regex.h" />
|
||||
<Unit filename="rapidjson/internal/stack.h" />
|
||||
<Unit filename="rapidjson/internal/strfunc.h" />
|
||||
<Unit filename="rapidjson/internal/strtod.h" />
|
||||
<Unit filename="rapidjson/internal/swap.h" />
|
||||
<Unit filename="rapidjson/istreamwrapper.h" />
|
||||
<Unit filename="rapidjson/memorybuffer.h" />
|
||||
<Unit filename="rapidjson/memorystream.h" />
|
||||
<Unit filename="rapidjson/msinttypes/inttypes.h" />
|
||||
<Unit filename="rapidjson/msinttypes/stdint.h" />
|
||||
<Unit filename="rapidjson/ostreamwrapper.h" />
|
||||
<Unit filename="rapidjson/pointer.h" />
|
||||
<Unit filename="rapidjson/prettywriter.h" />
|
||||
<Unit filename="rapidjson/rapidjson.h" />
|
||||
<Unit filename="rapidjson/reader.h" />
|
||||
<Unit filename="rapidjson/schema.h" />
|
||||
<Unit filename="rapidjson/stream.h" />
|
||||
<Unit filename="rapidjson/stringbuffer.h" />
|
||||
<Unit filename="rapidjson/writer.h" />
|
||||
<Unit filename="socket.cpp" />
|
||||
<Unit filename="socket.h" />
|
||||
<Unit filename="socks.h" />
|
||||
<Unit filename="thdq.hpp" />
|
||||
<Unit filename="webdesign.cpp" />
|
||||
<Unit filename="webdesign.h" />
|
||||
<Extensions>
|
||||
<code_completion />
|
||||
<debugger />
|
||||
</Extensions>
|
||||
</Project>
|
||||
</CodeBlocks_project_file>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user