Skip to content
Snippets Groups Projects
Commit cc429b68 authored by psychocrypt's avatar psychocrypt
Browse files

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`
parent e5b0319d
No related branches found
No related tags found
No related merge requests found
Showing
with 17 additions and 172 deletions
......@@ -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")
......
File moved
File moved
File moved
<?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>
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
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