summaryrefslogtreecommitdiffstats
path: root/src/libcryptobox/CMakeLists.txt
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-10-12 13:57:28 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-10-12 13:57:28 +0100
commit49f9e007f17ed552b1aad8d608c01f374463c1b2 (patch)
tree9d73a26d236a0f1cb1a7a96dff628465e24109ec /src/libcryptobox/CMakeLists.txt
parentdb1f808884e11639306010ec629abb2c9c370393 (diff)
downloadrspamd-49f9e007f17ed552b1aad8d608c01f374463c1b2.tar.gz
rspamd-49f9e007f17ed552b1aad8d608c01f374463c1b2.zip
Rework curve25519 library for modular design.
Diffstat (limited to 'src/libcryptobox/CMakeLists.txt')
-rw-r--r--src/libcryptobox/CMakeLists.txt9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libcryptobox/CMakeLists.txt b/src/libcryptobox/CMakeLists.txt
index 0b591bfc1..5a172532a 100644
--- a/src/libcryptobox/CMakeLists.txt
+++ b/src/libcryptobox/CMakeLists.txt
@@ -39,17 +39,20 @@ IF(${ARCH} STREQUAL "x86_64")
TEST1 xorl
")
ASM_OP(HAVE_DOLLARMACRO "dollar macro convention")
-
- SET(CURVESRC ${CMAKE_CURRENT_SOURCE_DIR}/curve25519/curve25519-donna-c64.c)
+
SET(POLYSRC ${POLYSRC} ${CMAKE_CURRENT_SOURCE_DIR}/poly1305/ref-64.c)
ELSEIF(${ARCH} STREQUAL "i386")
SET(POLYSRC ${POLYSRC} ${CMAKE_CURRENT_SOURCE_DIR}/poly1305/ref-32.c)
- SET(CURVESRC ${CMAKE_CURRENT_SOURCE_DIR}/curve25519/curve25519-donna.c)
+
ELSE()
SET(CURVESRC ${CMAKE_CURRENT_SOURCE_DIR}/curve25519/ref.c)
SET(POLYSRC ${POLYSRC} ${CMAKE_CURRENT_SOURCE_DIR}/poly1305/ref-32.c)
ENDIF()
+SET(CURVESRC ${CMAKE_CURRENT_SOURCE_DIR}/curve25519/curve25519-donna-c64.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/curve25519/curve25519-donna.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/curve25519/curve25519.c)
+
IF(HAVE_AVX2)
SET(CHACHASRC ${CHACHASRC} ${CMAKE_CURRENT_SOURCE_DIR}/chacha20/avx2.S)
SET(POLYSRC ${POLYSRC} ${CMAKE_CURRENT_SOURCE_DIR}/poly1305/avx2.S)