blob: ae95be04a34e6dc1ba78ae42e834f5ea4213c563 [file] [log] [blame]
Adam Langley4139edb2016-01-13 15:00:54 -08001include_directories(../../include)
2
3if (${ARCH} STREQUAL "arm")
4 set(
5 CURVE25519_ARCH_SOURCES
6
7 asm/x25519-asm-arm.S
8 )
9endif()
10
11if (${ARCH} STREQUAL "x86_64")
12 set(
13 CURVE25519_ARCH_SOURCES
14
15 asm/x25519-asm-x86_64.S
16 )
17endif()
18
19add_library(
20 curve25519
21
22 OBJECT
23
24 curve25519.c
David Benjamin4969cc92016-04-22 15:02:23 -040025 spake25519.c
Adam Langley4139edb2016-01-13 15:00:54 -080026 x25519-x86_64.c
27
28 ${CURVE25519_ARCH_SOURCES}
29)
30
31add_executable(
32 ed25519_test
33
34 ed25519_test.cc
35 $<TARGET_OBJECTS:test_support>
36)
37
38target_link_libraries(ed25519_test crypto)
39add_dependencies(all_tests ed25519_test)