include.libdonna.am 770 B

123456789101112131415161718192021222324
  1. src_lib_libcurve25519_donna_a_CFLAGS=$(TOR_CFLAGS_CRYPTO)
  2. if BUILD_CURVE25519_DONNA
  3. src_lib_libcurve25519_donna_a_SOURCES=\
  4. src/ext/curve25519_donna/curve25519-donna.c
  5. # See bug 13538 -- this code is known to have signed overflow issues.
  6. src_lib_libcurve25519_donna_a_CFLAGS+=\
  7. @F_OMIT_FRAME_POINTER@ @CFLAGS_CONSTTIME@
  8. noinst_LIBRARIES+=src/lib/libcurve25519_donna.a
  9. LIBDONNA=src/lib/libcurve25519_donna.a
  10. else
  11. if BUILD_CURVE25519_DONNA_C64
  12. src_lib_libcurve25519_donna_a_CFLAGS+=@CFLAGS_CONSTTIME@
  13. src_lib_libcurve25519_donna_a_SOURCES=\
  14. src/ext/curve25519_donna/curve25519-donna-c64.c
  15. noinst_LIBRARIES+=src/lib/libcurve25519_donna.a
  16. LIBDONNA=src/lib/libcurve25519_donna.a
  17. else
  18. LIBDONNA=
  19. endif
  20. endif
  21. LIBDONNA += $(LIBED25519_REF10)
  22. LIBDONNA += $(LIBED25519_DONNA)