mirror of
https://github.com/Xahau/xahaud.git
synced 2025-11-04 10:45:50 +00:00
29 lines
1.0 KiB
CMake
29 lines
1.0 KiB
CMake
#[===================================================================[
|
|
NIH dep: ed25519-donna
|
|
#]===================================================================]
|
|
|
|
add_library (ed25519-donna STATIC
|
|
src/ed25519-donna/ed25519.c)
|
|
target_include_directories (ed25519-donna
|
|
PUBLIC
|
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
|
|
$<INSTALL_INTERFACE:include>
|
|
PRIVATE
|
|
${CMAKE_CURRENT_SOURCE_DIR}/src/ed25519-donna)
|
|
#[=========================================================[
|
|
NOTE for macos:
|
|
https://github.com/floodyberry/ed25519-donna/issues/29
|
|
our source for ed25519-donna-portable.h has been
|
|
patched to workaround this.
|
|
#]=========================================================]
|
|
target_link_libraries (ed25519-donna PUBLIC OpenSSL::SSL)
|
|
add_library (NIH::ed25519-donna ALIAS ed25519-donna)
|
|
target_link_libraries (ripple_libs INTERFACE NIH::ed25519-donna)
|
|
#[===========================[
|
|
headers installation
|
|
#]===========================]
|
|
install (
|
|
FILES
|
|
src/ed25519-donna/ed25519.h
|
|
DESTINATION include/ed25519-donna)
|