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:
psychocrypt
2017-09-30 23:46:08 +02:00
parent e5b0319d5a
commit cc429b68fa
131 changed files with 17 additions and 172 deletions
+17 -5
View File
@@ -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")
View File
-167
View File
@@ -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>
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File

Some files were not shown because too many files have changed in this diff Show More