wolfssl.mk 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. # List of the required lwIP files.
  2. WOLFSSL = $(CHIBIOS)/ext/wolfssl
  3. WOLFBINDSRC = \
  4. $(CHIBIOS)/os/various/wolfssl_bindings/wolfssl_chibios.c \
  5. $(CHIBIOS)/os/various/wolfssl_bindings/hwrng.c
  6. WOLFCRYPTSRC = \
  7. $(WOLFSSL)/wolfcrypt/src/sha.c \
  8. $(WOLFSSL)/wolfcrypt/src/ge_low_mem.c \
  9. $(WOLFSSL)/wolfcrypt/src/compress.c \
  10. $(WOLFSSL)/wolfcrypt/src/chacha20_poly1305.c \
  11. $(WOLFSSL)/wolfcrypt/src/des3.c \
  12. $(WOLFSSL)/wolfcrypt/src/fe_low_mem.c \
  13. $(WOLFSSL)/wolfcrypt/src/hmac.c \
  14. $(WOLFSSL)/wolfcrypt/src/asm.c \
  15. $(WOLFSSL)/wolfcrypt/src/camellia.c \
  16. $(WOLFSSL)/wolfcrypt/src/ecc.c \
  17. $(WOLFSSL)/wolfcrypt/src/ecc_fp.c \
  18. $(WOLFSSL)/wolfcrypt/src/ripemd.c \
  19. $(WOLFSSL)/wolfcrypt/src/rsa.c \
  20. $(WOLFSSL)/wolfcrypt/src/wc_port.c \
  21. $(WOLFSSL)/wolfcrypt/src/arc4.c \
  22. $(WOLFSSL)/wolfcrypt/src/srp.c \
  23. $(WOLFSSL)/wolfcrypt/src/random.c \
  24. $(WOLFSSL)/wolfcrypt/src/idea.c \
  25. $(WOLFSSL)/wolfcrypt/src/blake2b.c \
  26. $(WOLFSSL)/wolfcrypt/src/error.c \
  27. $(WOLFSSL)/wolfcrypt/src/dh.c \
  28. $(WOLFSSL)/wolfcrypt/src/asn.c \
  29. $(WOLFSSL)/wolfcrypt/src/cmac.c \
  30. $(WOLFSSL)/wolfcrypt/src/signature.c \
  31. $(WOLFSSL)/wolfcrypt/src/pwdbased.c \
  32. $(WOLFSSL)/wolfcrypt/src/chacha.c \
  33. $(WOLFSSL)/wolfcrypt/src/md5.c \
  34. $(WOLFSSL)/wolfcrypt/src/aes.c \
  35. $(WOLFSSL)/wolfcrypt/src/wolfmath.c \
  36. $(WOLFSSL)/wolfcrypt/src/memory.c \
  37. $(WOLFSSL)/wolfcrypt/src/logging.c \
  38. $(WOLFSSL)/wolfcrypt/src/tfm.c \
  39. $(WOLFSSL)/wolfcrypt/src/coding.c \
  40. $(WOLFSSL)/wolfcrypt/src/rabbit.c \
  41. $(WOLFSSL)/wolfcrypt/src/pkcs12.c \
  42. $(WOLFSSL)/wolfcrypt/src/md2.c \
  43. $(WOLFSSL)/wolfcrypt/src/ge_operations.c \
  44. $(WOLFSSL)/wolfcrypt/src/sha512.c \
  45. $(WOLFSSL)/wolfcrypt/src/sha3.c \
  46. $(WOLFSSL)/wolfcrypt/src/port/nrf51.c \
  47. $(WOLFSSL)/wolfcrypt/src/port/pic32/pic32mz-crypt.c \
  48. $(WOLFSSL)/wolfcrypt/src/port/atmel/atmel.c \
  49. $(WOLFSSL)/wolfcrypt/src/port/nxp/ksdk_port.c \
  50. $(WOLFSSL)/wolfcrypt/src/port/ti/ti-des3.c \
  51. $(WOLFSSL)/wolfcrypt/src/port/ti/ti-ccm.c \
  52. $(WOLFSSL)/wolfcrypt/src/port/ti/ti-hash.c \
  53. $(WOLFSSL)/wolfcrypt/src/port/ti/ti-aes.c \
  54. $(WOLFSSL)/wolfcrypt/src/port/arm/armv8-aes.c \
  55. $(WOLFSSL)/wolfcrypt/src/port/arm/armv8-sha256.c \
  56. $(WOLFSSL)/wolfcrypt/src/port/xilinx/xil-aesgcm.c \
  57. $(WOLFSSL)/wolfcrypt/src/port/xilinx/xil-sha3.c \
  58. $(WOLFSSL)/wolfcrypt/src/hash.c \
  59. $(WOLFSSL)/wolfcrypt/src/curve25519.c \
  60. $(WOLFSSL)/wolfcrypt/src/integer.c \
  61. $(WOLFSSL)/wolfcrypt/src/wolfevent.c \
  62. $(WOLFSSL)/wolfcrypt/src/dsa.c \
  63. $(WOLFSSL)/wolfcrypt/src/pkcs7.c \
  64. $(WOLFSSL)/wolfcrypt/src/wc_encrypt.c \
  65. $(WOLFSSL)/wolfcrypt/src/cpuid.c \
  66. $(WOLFSSL)/wolfcrypt/src/sha256.c \
  67. $(WOLFSSL)/wolfcrypt/src/md4.c \
  68. $(WOLFSSL)/wolfcrypt/src/fe_operations.c \
  69. $(WOLFSSL)/wolfcrypt/src/ed25519.c \
  70. $(WOLFSSL)/wolfcrypt/src/poly1305.c \
  71. $(WOLFSSL)/wolfcrypt/src/hc128.c \
  72. WOLFSSLSRC = \
  73. $(WOLFSSL)/src/internal.c \
  74. $(WOLFSSL)/src/tls.c \
  75. $(WOLFSSL)/src/keys.c \
  76. $(WOLFSSL)/src/crl.c \
  77. $(WOLFSSL)/src/ssl.c \
  78. $(WOLFSSL)/src/wolfio.c \
  79. $(WOLFSSL)/src/sniffer.c \
  80. $(WOLFSSL)/src/ocsp.c \
  81. $(WOLFSSL)/src/tls13.c
  82. WOLFSRC = $(WOLFBINDSRC) $(WOLFCRYPTSRC) $(WOLFSSLSRC)
  83. WOLFINC = \
  84. $(CHIBIOS)/os/various/wolfssl_bindings \
  85. $(WOLFSSL)/wolfcrypt/include \
  86. $(WOLFSSL)/wolfssl/include \
  87. $(WOLFSSL)
  88. # Shared variables
  89. ALLCSRC += $(WOLFSRC)
  90. ALLINC += $(WOLFINC)