summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* fix compilepsychocrypt2017-11-111-1/+7
| | | | | - generate define `BACKEND_TYPE` type in CMake - fix comile because `GIT_COMMIT_HASH` is no string
* fix win buildUnknown2017-11-101-2/+2
|
* Define GIT_COMMIT_HASH via cmake or git archiveUnknown2017-11-101-0/+28
|
* fix windows CUDA 9 compilepsychocrypt2017-11-071-0/+6
| | | | | | | fix #91 - add CMake workaround for wrong host compiler for cuda - update winows compile documentation
* add `CMAKE_POSITION_INDEPENDENT_CODE`psychocrypt2017-11-011-0/+2
| | | | fix `/usr/bin/ld: bin/libxmr-stak-backend.a(jconf.cpp.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC`
* fix OSX compilepsychocrypt2017-10-311-6/+2
| | | | - link `xmr-stak-backend` to `xmrstak_cuda_backend` to solve missing symboles
* rename `xmr` to `monero`psychocrypt2017-10-271-6/+6
| | | | | | - rename all `xmr` to `monero` - be insensitive while check for set currency - add function to compate two strings insensitive
* add CMake option XMR-STAK_CURRENCYpsychocrypt2017-10-271-0/+13
|
* prefere AMD OpenCL over NVIDIA, Intelpsychocrypt2017-10-231-0/+32
| | | | | | fix #56 Search for AMD OpenCL inlcude path and libaries to prioritize the AMD implementation over NVIDIA and Intel.
* add NVIDIA Volta supportpsychocrypt2017-10-201-0/+4
| | | | add `sm_70` if CUDA 9+ is avalable
* Re-add UAC manifest and WIN_UAC cmake optionfireice-uk2017-10-141-0/+6
|
* Merge pull request #35 from psychocrypt/fix-cuda7_5Compilefireice-uk2017-10-111-1/+5
|\ | | | | fix cuda 7.5 compile
| * fix cuda 7.5 compilepsychocrypt2017-10-111-1/+5
| | | | | | | | fix error: `identifier "__builtin_ia32_monitorx" is undefined`
* | fix CMake find package outputpsychocrypt2017-10-101-4/+12
|/ | | | | | | fix #3 - remove QUIET from find package for OpenCL and CUDA - remove pascal architecture from default CUDA_ARCH for CUDA < 8.0
* Lots of little cleanup changesfireice-uk2017-10-041-1/+1
|
* enable C++11 for nvccpsychocrypt2017-10-011-1/+1
|
* fix CIpsychocrypt2017-09-301-0/+2
| | | | | - fix windows CI - add CUDA to linux CI
* fix clang CUDA compilepsychocrypt2017-09-301-8/+25
| | | | | | - add clang compile section - cleanup CMake file - fix missing return value
* rename binary to xmr-stakpsychocrypt2017-09-301-4/+5
| | | | - add pseudo install rule to CMake
* update xmake filepsychocrypt2017-09-301-13/+15
|
* group filespsychocrypt2017-09-301-5/+17
| | | | | | | - 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`
* config as templatepsychocrypt2017-09-301-9/+0
| | | | | - create config on startup - remove copy `config.txt` on `make install`
* fix opencl for windowspsychocrypt2017-09-301-3/+0
| | | | | - splitt literal to smaller chunks (windows only support 16k literals) - remove copy command for opencl folder
* improve auto suggestionpsychocrypt2017-09-301-0/+5
| | | | | | - amd/nvidia add hard limit that 64MiB memory keeps free - improve nvidia auto suggestion (take care of lmem) - add c++11 flag to nvidia compiler
* fix windows compilepsychocrypt2017-09-301-2/+2
| | | | | | - fix build documentation - fix plugin load methods - fix symbol export for plugins
* add option to disable CPU backendpsychocrypt2017-09-301-2/+11
|
* add CMake flags to disable backendspsychocrypt2017-09-301-78/+88
| | | | | - add `CUDA_ENABLE` - add `OpenCL_ENABLE`
* fix windows supportpsychocrypt2017-09-301-22/+57
| | | | - fix broken windows support
* update CMakepsychocrypt2017-09-301-3/+158
|
* Env variable "MICROHTTPD_ROOT" is ignored by cmakedp7702017-09-121-1/+1
| | | | Fixing bug in CMakeLists.txt preventing to pick up microhttpd library root as defined in environment variable "MICROHTTPD_ROOT" Example: "export MICROHTTPD_ROOT=/opt/gnu/libmicrohttpd-0.9.55" will be ignored without this fix
* Amend cmake to skip GCC options for MSVCfireice-uk2017-07-181-3/+5
|
* Windows cmake fix and .gitignore to match WINDOWS.mdfireice-uk2017-07-181-0/+13
|
* CMake: change GCC to g++ warningpsychocrypt2017-07-121-1/+1
|
* add Windows VS2017 supportpsychocrypt2017-06-151-9/+39
| | | | | | - add windows socket libraries - search for windows name of all dependencies - add missing link step to the intermediate static library
* hwloc autoadjustpsychocrypt2017-05-131-0/+23
| | | | | | - `CMakeLists.txt` add find code to search for `hwloc` - `autoAdjustHwloc.hpp` search optimal config based on hwloc topology - update `README.txt`
* allow to fully disable OpenSSL and microhttpdpsychocrypt2017-05-011-19/+16
| | | | | - rename option `*_REQUIRED` to `*_ENABLE` - allow to disable the dependency OpenSSL and microhttpd
* fix wrong naming in CMake installpsychocrypt2017-04-281-1/+1
|
* Apply psychocrypt's build solution to the templatefireice-uk2017-04-241-3/+3
|
* Windows build fix + gcc cmake optsfireice-uk2017-04-211-3/+3
|
* allow optional static linkingpsychocrypt2017-04-201-1/+13
| | | | | | - add cmake option `CMAKE_LINK_STATIC` - add missing `CMAKE_C_FLAGS` - change documentation
* always build feature completepsychocrypt2017-04-191-6/+19
| | | | | - throw an error if a compile dependancy is not fullfilled - add options to disable hard compile dependancies
* refactor CMakepsychocrypt2017-04-121-17/+87
| | | | | | - allow compiling without microhttpd - allow compiling without OpenSSL - install `config.txt` with command `make install`
* Official MAC build step 1fireice-uk2017-03-171-0/+1
|
* Include OpenSSL in CMakefireice-uk2017-02-121-1/+3
|
* updates *nix build filesJeffrey Quesnelle2017-01-171-1/+1
|
* Further httpd integrationfireice-uk2017-01-161-1/+6
|
* Update static flags to fix seg faultdimecoin2017-01-131-1/+1
| | | -static will compile, but causes a segment fault on both build and target. Using the new flags compiles cleanly and runs on both build and target. (Build = debian sid [test], Target= debian jessie [stable])
* Static build optionfireice-uk2017-01-061-5/+12
|
* First!fireice-uk2017-01-021-0/+23
OpenPOWER on IntegriCloud