Jason Rhinelander
74cc73d46b
DOWNLOAD_SODIUM=FORCE to always download libsodium
...
This bypasses the check for a compatible local libsodium.
5 years ago
Jason Rhinelander
2b93ccb393
Bump libsodium required version to 1.0.18
...
We use crypto_core_ed25519_scalar_mul which is only exported by
libsodium >= 1.0.18.
5 years ago
Jason Rhinelander
6069b726e1
Fix ntru avx2 compilation when DOWNLOAD_SODIUM
...
We don't explicitly have to link against it, but it doesn't hurt *and*
this also pulls in the proper sodium include path, which we do need.
5 years ago
Jason Rhinelander
210cb837c6
Enable -avx2 -fma for ntru even when compiling without AVX2 support
...
This code is runtime guarded with CPU feature tests, so even if we are
making a non-AVX2 build we still want to compile the avx code path with
-mavx2 -mfma so that it can be opportunistically used when run on
AVX2-supporting CPUs (particularly for the debs and release binaries).
5 years ago
Jason Rhinelander
54b644e280
Add -DDOWNLOAD_SODIUM to re-enabled dl&build of sodium
...
Also supported in the Makefile (e.g. `make DOWNLOAD_SODIUM=ON`)
Also DRYs out the Makefile a little.
5 years ago
Jeff Becker
30a8bb681f
more
5 years ago
Jeff Becker
31150fa4d0
require version
5 years ago
Jason Rhinelander
57ccb1fd5c
Move sodium download into separate cmake include
5 years ago
Jeff Becker
c1a81d26f1
pull in libsodium if local version sucks
5 years ago
Rick V
d02d4ac044
remove vendored libsodium
5 years ago
Jeff
49b410b437
Merge pull request #888 from majestrate/fix-broken-build-2019-10-30
...
fix typo in cmake
5 years ago
Jason Rhinelander
0774213e87
Fix cmake sodium version check
5 years ago
Jeff Becker
f228eca39e
fix typo
5 years ago
Jeff Becker
3ebea458e9
use vendored libsodium if we dont have a good version
5 years ago
Jeff Becker
f38240f945
devendor libsodium by default except for android
5 years ago
Michael
90373b806c
Fix log tag after cmake changes
6 years ago
Michael
1aeacb0043
Refactor CMakeLists into distinct directories
6 years ago