diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-12 13:57:28 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-12 13:57:28 +0100 |
commit | 49f9e007f17ed552b1aad8d608c01f374463c1b2 (patch) | |
tree | 9d73a26d236a0f1cb1a7a96dff628465e24109ec /src/libcryptobox/CMakeLists.txt | |
parent | db1f808884e11639306010ec629abb2c9c370393 (diff) | |
download | rspamd-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.txt | 9 |
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) |