Makefile.in 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #
  2. # OpenSSL/ssl/Makefile
  3. #
  4. DIR= ssl
  5. TOP= ..
  6. CC= cc
  7. INCLUDES= -I$(TOP) -I../include
  8. CFLAG=-g
  9. MAKEFILE= Makefile
  10. AR= ar r
  11. CFLAGS= $(INCLUDES) $(CFLAG)
  12. GENERAL=Makefile README ssl-lib.com install.com
  13. LIB=$(TOP)/libssl.a
  14. SHARED_LIB= libssl$(SHLIB_EXT)
  15. LIBSRC= \
  16. statem/statem_srvr.c statem/statem_clnt.c s3_lib.c s3_enc.c record/rec_layer_s3.c \
  17. statem/statem_lib.c s3_cbc.c s3_msg.c \
  18. methods.c t1_lib.c t1_enc.c t1_ext.c \
  19. d1_lib.c record/rec_layer_d1.c d1_msg.c \
  20. statem/statem_dtls.c d1_srtp.c \
  21. ssl_lib.c ssl_err2.c ssl_cert.c ssl_sess.c \
  22. ssl_ciph.c ssl_stat.c ssl_rsa.c \
  23. ssl_asn1.c ssl_txt.c ssl_algs.c ssl_conf.c ssl_mcnf.c \
  24. bio_ssl.c ssl_err.c t1_reneg.c tls_srp.c t1_trce.c ssl_utst.c \
  25. record/ssl3_buffer.c record/ssl3_record.c record/dtls1_bitmap.c \
  26. statem/statem.c
  27. LIBOBJ= \
  28. statem/statem_srvr.o statem/statem_clnt.o s3_lib.o s3_enc.o record/rec_layer_s3.o \
  29. statem/statem_lib.o s3_cbc.o s3_msg.o \
  30. methods.o t1_lib.o t1_enc.o t1_ext.o \
  31. d1_lib.o record/rec_layer_d1.o d1_msg.o \
  32. statem/statem_dtls.o d1_srtp.o\
  33. ssl_lib.o ssl_err2.o ssl_cert.o ssl_sess.o \
  34. ssl_ciph.o ssl_stat.o ssl_rsa.o \
  35. ssl_asn1.o ssl_txt.o ssl_algs.o ssl_conf.o ssl_mcnf.o \
  36. bio_ssl.o ssl_err.o t1_reneg.o tls_srp.o t1_trce.o ssl_utst.o \
  37. record/ssl3_buffer.o record/ssl3_record.o record/dtls1_bitmap.o \
  38. statem/statem.o
  39. SRC= $(LIBSRC)
  40. HEADER= ssl_locl.h record/record_locl.h record/record.h statem/statem.h
  41. ALL= $(GENERAL) $(SRC) $(HEADER)
  42. # BSD make and GNU make disagree on where output goes
  43. .c.o:
  44. $(CC) $(CFLAGS) -c $< -o $@
  45. top:
  46. (cd ..; $(MAKE) DIRS=$(DIR) all)
  47. all: shared
  48. lib: $(LIBOBJ)
  49. $(AR) $(LIB) $(LIBOBJ)
  50. $(RANLIB) $(LIB) || echo Never mind.
  51. @touch lib
  52. shared: lib
  53. if [ -n "$(SHARED_LIBS)" ]; then \
  54. (cd ..; $(MAKE) $(SHARED_LIB)); \
  55. fi
  56. files:
  57. $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
  58. update: local_depend
  59. @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
  60. depend: local_depend
  61. @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
  62. local_depend:
  63. @[ -z "$(THIS)" ] || $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
  64. clean:
  65. rm -f $(LIBOBJ) *.obj lib tags core .pure .nfs* *.old *.bak fluff
  66. rm -f record/*.obj record/lib record/retags record/core \
  67. record/.pure record/.nfs* record/*.old record/*.bak record/fluff
  68. rm -f statem/*.obj statem/lib statem/retags statem/core \
  69. statem/.pure statem/.nfs* statem/*.old statem/*.bak statem/fluff
  70. # DO NOT DELETE THIS LINE -- make depend depends on it.