Makefile 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. all: libcrypto.a
  2. clean:
  3. rm -f *~ *.o *.d *.gcno *.gcda *.gcov libcrypto.a
  4. install:
  5. @echo Nothing to be made.
  6. include ../lib.rules
  7. CFLAGS += -DCONFIG_CRYPTO_INTERNAL
  8. CFLAGS += -DCONFIG_TLS_INTERNAL_CLIENT
  9. CFLAGS += -DCONFIG_TLS_INTERNAL_SERVER
  10. #CFLAGS += -DALL_DH_GROUPS
  11. CFLAGS += -DCONFIG_SHA256
  12. LIB_OBJS= \
  13. aes-cbc.o \
  14. aes-ccm.o \
  15. aes-ctr.o \
  16. aes-eax.o \
  17. aes-encblock.o \
  18. aes-gcm.o \
  19. aes-internal.o \
  20. aes-internal-dec.o \
  21. aes-internal-enc.o \
  22. aes-omac1.o \
  23. aes-siv.o \
  24. aes-unwrap.o \
  25. aes-wrap.o \
  26. des-internal.o \
  27. dh_group5.o \
  28. dh_groups.o \
  29. md4-internal.o \
  30. md5.o \
  31. md5-internal.o \
  32. milenage.o \
  33. ms_funcs.o \
  34. rc4.o \
  35. sha1.o \
  36. sha1-internal.o \
  37. sha1-pbkdf2.o \
  38. sha1-prf.o \
  39. sha1-tlsprf.o \
  40. sha1-tprf.o \
  41. sha256.o \
  42. sha256-prf.o \
  43. sha256-tlsprf.o \
  44. sha256-internal.o
  45. LIB_OBJS += crypto_internal.o
  46. LIB_OBJS += crypto_internal-cipher.o
  47. LIB_OBJS += crypto_internal-modexp.o
  48. LIB_OBJS += crypto_internal-rsa.o
  49. LIB_OBJS += tls_internal.o
  50. LIB_OBJS += fips_prf_internal.o
  51. LIB_OBJS += random.o
  52. libcrypto.a: $(LIB_OBJS)
  53. $(AR) crT $@ $?
  54. -include $(OBJS:%.o=%.d)