2 myfulldir=lib/crypto/builtin
3 mydir=lib/crypto/builtin
4 BUILDTOP=$(REL)..$(S)..$(S)..
5 SUBDIRS=des arcfour aes md4 md5 sha1 enc_provider hash_provider
6 LOCALINCLUDES = -I$(srcdir)/../krb \
7 -I$(srcdir)/../krb/hash_provider \
14 -I$(srcdir)/enc_provider \
15 -I$(srcdir)/hash_provider
16 PROG_LIBPATH=-L$(TOPLIBD)
17 PROG_RPATH=$(KRB5_LIBDIR)
20 EXTRADEPSRCS= $(srcdir)/t_cf2.c
23 ##DOSBUILDTOP = ..\..\..
24 ##DOSLIBNAME=$(OUTPRE)crypto.lib
25 ##DOSOBJFILE=$(OUTPRE)crypto.lst
26 ##DOSOBJFILELIST=@$(OUTPRE)crypto.lst @$(OUTPRE)des.lst @$(OUTPRE)md4.lst @$(OUTPRE)md5.lst @$(OUTPRE)sha1.lst @$(OUTPRE)arcfour.lst @$(OUTPRE)crc32.lst @$(OUTPRE)dk.lst @$(OUTPRE)old.lst @$(OUTPRE)raw.lst @$(OUTPRE)enc_prov.lst @$(OUTPRE)hash_pro.lst @$(OUTPRE)kh_pro.lst @$(OUTPRE)yarrow.lst @$(OUTPRE)aes.lst
27 ##DOSOBJFILEDEP =$(OUTPRE)crypto.lst $(OUTPRE)des.lst $(OUTPRE)md4.lst $(OUTPRE)md5.lst $(OUTPRE)sha1.lst $(OUTPRE)arcfour.lst $(OUTPRE)crc32.lst $(OUTPRE)dk.lst $(OUTPRE)old.lst $(OUTPRE)raw.lst $(OUTPRE)enc_prov.lst $(OUTPRE)hash_pro.lst $(OUTPRE)kh_pro.lst $(OUTPRE)aes.lst
34 $(OUTPRE)hmac.$(OBJEXT) \
35 $(OUTPRE)pbkdf2.$(OBJEXT)
41 STOBJLISTS= des/OBJS.ST md4/OBJS.ST \
42 md5/OBJS.ST sha1/OBJS.ST \
43 enc_provider/OBJS.ST \
44 hash_provider/OBJS.ST \
49 SUBDIROBJLISTS= des/OBJS.ST md4/OBJS.ST \
50 md5/OBJS.ST sha1/OBJS.ST \
51 enc_provider/OBJS.ST \
52 hash_provider/OBJS.ST \
56 ##DOS##LIBOBJS = $(OBJS)
58 all-unix:: all-libobjs
63 clean-unix:: clean-libobjs
65 $(RUN_SETUP) $(VALGRIND) ./t_cf2 <$(srcdir)/t_cf2.in >t_cf2.output
66 diff t_cf2.output $(srcdir)/t_cf2.expected
68 t_cf2$(EXEEXT): t_cf2.$(OBJEXT) $(SUPPORT_DEPLIB)
69 $(CC_LINK) -o $@ t_cf2.$(OBJEXT) -lkrb5 -lk5crypto -lcom_err $(SUPPORT_LIB)
72 $(RM) t_cf2 t_cf2.o t_cf2.output
79 @echo Making in crypto\des
82 @echo Making in crypto\md4
85 @echo Making in crypto\md5
88 @echo Making in crypto\sha1
91 @echo Making in crypto\hash_provider
94 @echo Making in crypto\enc_provider
97 @echo Making in crypto\arcfour
100 @echo Making in crypto\aes
106 @echo Making clean in crypto\des
107 $(MAKE) -$(MFLAGS) clean
109 @echo Making clean in crypto\md4
110 $(MAKE) -$(MFLAGS) clean
112 @echo Making clean in crypto\md5
113 $(MAKE) -$(MFLAGS) clean
115 @echo Making clean in crypto\sha1
116 $(MAKE) -$(MFLAGS) clean
118 @echo Making clean in crypto\hash_provider
119 $(MAKE) -$(MFLAGS) clean
121 @echo Making clean in crypto\enc_provider
122 $(MAKE) -$(MFLAGS) clean
124 @echo Making clean in crypto\arcfour
125 $(MAKE) -$(MFLAGS) clean
127 @echo Making clean in crypto\aes
128 $(MAKE) -$(MFLAGS) clean
133 @echo Making check in crypto\des
134 $(MAKE) -$(MFLAGS) check
136 @echo Making check in crypto\md4
137 $(MAKE) -$(MFLAGS) check
139 @echo Making check in crypto\md5
140 $(MAKE) -$(MFLAGS) check
142 @echo Making check in crypto\sha1
143 $(MAKE) -$(MFLAGS) check
145 @echo Making check in crypto\hash_provider
146 $(MAKE) -$(MFLAGS) check
148 @echo Making check in crypto\enc_provider
149 $(MAKE) -$(MFLAGS) check
151 @echo Making check in crypto\arcfour
152 $(MAKE) -$(MFLAGS) check
154 @echo Making check in crypto\aes
155 $(MAKE) -$(MFLAGS) check