Makefile
上传用户:zbbssh
上传日期:2007-01-08
资源大小:196k
文件大小:3k
源码类别:

CA认证

开发平台:

C/C++

  1. # pragma ident "@(#)Makefile 1.31 95/11/24 Sun Microsystems"
  2. #
  3. include ../../Makefile.defs
  4. OBJS = asn1_der_decode.o asn1_der_encode.o 
  5. Bstream.o Time.o 
  6.        ObjId.o Name.o 
  7. X509Cert.o Sig.o 
  8. Bigint.o randseed.o 
  9. Signed.o CRL.o 
  10. cafuncs.o utils.o 
  11. userfuncs.o 
  12. HashCert.o 
  13. X509skip.o SkipCert.o 
  14. cert_bn_glue.o md5.o md2.o 
  15. sha.o dsa_subr.o
  16. SKIPINC = -I$(COMM_INC) 
  17. HDRS = $(GLOBAL)
  18. HFILES = Bigint.h Bstream.h CRL.h X509Cert.h 
  19. Name.h ObjId.h Sig.h Signed.h 
  20. Time.h asn1_der.h ca.h 
  21. my_types.h userfuncs.h 
  22. utils.h  SkipCert.h HashCert.h X509skip.h 
  23. bn_glue.h md2.h md5.h 
  24. sha.h dsa.h
  25. BNDIR = ../../bnlib
  26. BNINC = -I$(BNDIR)
  27. BNLIB = $(BNDIR)/libbn.a
  28. CFLAGS =  $(OPTIM) $(OS) $(D_TEMPLATES) $(BNINC) $(U_DEBUG) -D$(CLASS)
  29. SCC = $(CC) $(OS) $(OPTIM) $(U_DEBUG)
  30. all: libcert.a test 
  31. clean:
  32. @$(RM) *.o libcert.a test
  33. @-$(SCCSCLEAN)
  34. cleanall:
  35. @$(RM) -rf *.o libcert.a test
  36. @-$(SCCSCLEAN)
  37. libcert.a: $(OBJS)
  38. $(AR_CC)  $@ $(OBJS)
  39. $(RANLIB) $@
  40. # SOLARIS2 version
  41. asn1_der_decode.o: asn1_der_decode.C $(HFILES)
  42. $(C++) $(CFLAGS) -c asn1_der_decode.C -o $@
  43. asn1_der_encode.o: asn1_der_encode.C $(HFILES)
  44. $(C++) $(CFLAGS) -c asn1_der_encode.C -o $@
  45. Bstream.o: Bstream.C Bstream.h
  46. $(C++) $(CFLAGS) -c Bstream.C -o $@
  47. Time.o: Time.C Time.h
  48. $(C++) $(CFLAGS) -c Time.C -o $@
  49. ObjId.o: ObjId.C $(HFILES)
  50. $(C++) $(CFLAGS) -c ObjId.C -o $@
  51. Name.o: Name.C $(HFILES)
  52. $(C++) $(CFLAGS) -c Name.C -o $@
  53. Sig.o: Sig.C $(HFILES)
  54. $(C++) $(CFLAGS) -c Sig.C -o $@
  55. X509Cert.o: X509Cert.C $(HFILES)
  56. $(C++) $(CFLAGS) -c  X509Cert.C -o $@
  57. X509skip.o: X509skip.C $(HFILES)
  58. $(C++) $(CFLAGS) -c  X509skip.C -o $@
  59. randseed.o: randseed.C $(HFILES)
  60. $(C++) $(CFLAGS) -c randseed.C -o $@
  61. CRL.o: CRL.C $(HFILES)
  62. $(C++) $(CFLAGS) -c CRL.C -o $@
  63. Signed.o: Signed.C $(HFILES)
  64. $(C++) $(CFLAGS) -c Signed.C -o $@
  65. cafuncs.o: cafuncs.C $(HFILES) $(HDRS)
  66. $(C++) $(CFLAGS) -c cafuncs.C -o $@
  67. Bigint.o: Bigint.C Bigint.h 
  68. $(C++) $(CFLAGS) -c Bigint.C -o $@
  69. utils.o: utils.C $(HFILES) utils.h
  70. $(C++) $(CFLAGS) -c utils.C -o $@
  71. userfuncs.o: userfuncs.C $(HFILES)
  72. $(C++) $(CFLAGS) -c userfuncs.C -o $@
  73. passwd.o: passwd.C $(HFILES)
  74. $(C++) $(CFLAGS) -c passwd.C -o $@
  75. HashCert.o: HashCert.C $(HFILES)
  76. $(C++) $(CFLAGS) -c HashCert.C -o $@
  77. SkipCert.o: SkipCert.C $(HFILES)
  78. $(C++) $(CFLAGS) -c SkipCert.C -o $@
  79. cert_bn_glue.o: cert_bn_glue.C $(HFILES)
  80. $(C++) $(CFLAGS) -c cert_bn_glue.C -o $@
  81. passwd_subr.o: passwd_subr.C $(HFILES)
  82. $(C++) $(CFLAGS) -c passwd_subr.C -o $@
  83. dsa_subr.o: dsa_subr.C $(HFILES)
  84. $(C++) $(CFLAGS) -c dsa_subr.C -o $@
  85. md5.o: md5.c $(HFILES)
  86. $(CC) -c md5.c -o $@
  87. md2.o: md2.c $(HFILES)
  88. $(CC) -c md2.c -o $@
  89. sha.o: sha.c $(HFILES)
  90. $(CC) -c $(BNINC) sha.c -o $@
  91. #
  92. # Test targets
  93. #
  94. test.o: test.C $(HFILES) 
  95. $(C++) $(CFLAGS) -c test.C -o $@
  96. test: test.o libcert.a $(CRYPTOLIB)
  97. $(C++) $(CFLAGS) -o $@ test.o 
  98. libcert.a 
  99. $(BNLIB) $(CRYPTOLIB) $(CLASSLIB) $(OS_LIB)