ed25519/CMakeLists.txt

36 lines
622 B
CMake

project(ed25519)
cmake_minimum_required(VERSION 3.9)
set(SOURCE
src/add_scalar.c
src/fe.c
src/ge.c
src/key_exchange.c
src/keypair.c
src/sc.c
src/seed.c
src/sign.c
src/verify.c
src/sha512.c
)
set(HEADERS
include/ed25519.h
include/fe.h
include/fixedint.h
include/ge.h
include/precomp_data.h
include/sc.h
include/sha512.h
)
add_library(ed25519 STATIC ${SOURCE} ${HEADERS})
add_executable(ed25519_test test.c)
target_link_libraries(ed25519_test ed25519)
INSTALL(DIRECTORY include/ DESTINATION include/ed25519)
INSTALL(TARGETS ed25519
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)