Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

49 righe
729 B

  1. include_directories(../../include)
  2. if (${ARCH} STREQUAL "arm")
  3. set(
  4. CHACHA_ARCH_SOURCES
  5. chacha-armv4.${ASM_EXT}
  6. )
  7. endif()
  8. if (${ARCH} STREQUAL "aarch64")
  9. set(
  10. CHACHA_ARCH_SOURCES
  11. chacha-armv8.${ASM_EXT}
  12. )
  13. endif()
  14. if (${ARCH} STREQUAL "x86")
  15. set(
  16. CHACHA_ARCH_SOURCES
  17. chacha-x86.${ASM_EXT}
  18. )
  19. endif()
  20. if (${ARCH} STREQUAL "x86_64")
  21. set(
  22. CHACHA_ARCH_SOURCES
  23. chacha-x86_64.${ASM_EXT}
  24. )
  25. endif()
  26. add_library(
  27. chacha
  28. OBJECT
  29. chacha.c
  30. ${CHACHA_ARCH_SOURCES}
  31. )
  32. perlasm(chacha-armv4.${ASM_EXT} asm/chacha-armv4.pl)
  33. perlasm(chacha-armv8.${ASM_EXT} asm/chacha-armv8.pl)
  34. perlasm(chacha-x86.${ASM_EXT} asm/chacha-x86.pl)
  35. perlasm(chacha-x86_64.${ASM_EXT} asm/chacha-x86_64.pl)