Commit Graph

15 Commits (e19714ebc1612744ef053c0a734ee655579e57a9)

Author SHA1 Message Date
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 5 years ago
Michael 1aeacb0043
Refactor CMakeLists into distinct directories 5 years ago