Commit Graph

18 Commits

Author SHA1 Message Date
tevador fd96d3df22
Merge pull request #160 from tevador/pr-install1
Improve install target (fixed)
2019-11-22 18:25:16 +01:00
Vladimir 01914b49cd Fixes for cmake build with visual studio (#144)
* Fixed CMake configuration for visual studio build

Added proper asm source and set correct type.

* Disabled stadard layout check of randomx_cache for visual studio debug

Required to silence static_assert which fails on Visual Studio Debug
configuation.

* Fixed warning message and defines check

* Removed unsupported flags for MSVC compiler

* Enabled AVX2 for msvc

* Fixed formatting in CmakeLists

* Added generation of configuration.asm by CMake for MSVC
2019-11-22 18:24:16 +01:00
tevador 79c53ae9b0 Improve install target (fixed) 2019-11-19 22:51:43 +01:00
tevador 4381ec3c89 Revert "dev/beber/build: improve install target (#150)"
This reverts commit 66c039030f.
2019-11-15 20:28:19 +01:00
Bertrand Jacquin 66c039030f dev/beber/build: improve install target (#150)
* build: remove hardcoded lib/ destination

cmake internally has a logic to know where is the best place to install
a given library. For example on amd64 it does not make sense to install
the library in /usr/lib, this change allow the library to the installed
in /usr/lib64

* build: mark src/randomx.h as a public header

this allow src/randomx.h to be installed in /usr/include/randomx.h
automagically during make install
2019-11-15 12:55:11 +01:00
Vladimir (Alkenso) 941dfed647 Update CMakeLists.txt (#140)
Changed file type of src/jit_compiler_a64_static.S to 'ASM'
2019-10-23 16:47:30 +02:00
tevador e0484dfb99 Automatic detection of CPU capabilities 2019-10-08 23:09:35 +02:00
tevador cce53cb582 use SSSE3 consistently as opposed to SSE3 2019-10-06 23:46:49 +02:00
tevador 900a936816 Optimized Argon2 (SSSE3/AVX2) 2019-10-06 18:07:23 +02:00
xiphon 6352949331 CMake install target for randomx library 2019-09-28 12:07:27 +00:00
SChernykh c6468a3816 JIT compiler for ARMv8 (#125)
JIT compiler for ARMv8
2019-09-22 21:06:22 +02:00
tevador b91882be42
Use cmake for building (#90)
* Use cmake for building
* CMakeLists.txt modified to support full standalone build
* added support for ARCH=native builds
* added PowerPC flags
* added ARMv8 flags
* check for x86 AES-NI at compile time
2019-06-28 19:50:41 +02:00
tevador 07293a9378
Regression tests (#73)
* instruction decode/execute separated into class BytecodeMachine
* added randomx-tests project
* removed the use of non-portable __COUNTER__ macro
* removed the use of unsupported FENV_ACCESS pragma
2019-06-22 15:54:43 +02:00
tevador d660798b9f
Fix cmake standalone build (#56) 2019-06-10 15:58:12 +02:00
tevador e9cf3e0894 Enable c++11 in cmake 2019-05-31 00:51:30 +02:00
tevador c5c891ff8e Correctly call JitCompiler destructor
Fix cmake/ccache
2019-05-18 00:14:43 +02:00
tevador ec29d5320d Enable position independent code 2019-05-17 11:35:08 +02:00
Howard Chu 3e0196088c Build under monero's cmake 2019-05-16 22:54:04 +01:00