Makefile 970 B

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