1mydir=lib$(S)crypto$(S)builtin$(S)des 2BUILDTOP=$(REL)..$(S)..$(S)..$(S).. 3LOCALINCLUDES=-I$(srcdir)/../../krb $(CRYPTO_IMPL_CFLAGS) 4 5##DOS##BUILDTOP = ..\..\..\.. 6##DOS##PREFIXDIR = builtin\des 7##DOS##OBJFILE = ..\..\$(OUTPRE)des.lst 8 9STLIBOBJS=\ 10 d3_aead.o \ 11 d3_kysched.o \ 12 des_keys.o \ 13 f_aead.o \ 14 f_cksum.o \ 15 f_parity.o \ 16 f_sched.o \ 17 f_tables.o \ 18 key_sched.o \ 19 weak_key.o 20 21OBJS= $(OUTPRE)d3_aead.$(OBJEXT) \ 22 $(OUTPRE)d3_kysched.$(OBJEXT) \ 23 $(OUTPRE)des_keys.$(OBJEXT) \ 24 $(OUTPRE)f_aead.$(OBJEXT) \ 25 $(OUTPRE)f_cksum.$(OBJEXT) \ 26 $(OUTPRE)f_parity.$(OBJEXT) \ 27 $(OUTPRE)f_sched.$(OBJEXT) \ 28 $(OUTPRE)f_tables.$(OBJEXT) \ 29 $(OUTPRE)key_sched.$(OBJEXT) \ 30 $(OUTPRE)weak_key.$(OBJEXT) 31 32SRCS= $(srcdir)/d3_aead.c \ 33 $(srcdir)/d3_kysched.c \ 34 $(srcdir)/des_keys.c \ 35 $(srcdir)/f_aead.c \ 36 $(srcdir)/f_cksum.c \ 37 $(srcdir)/f_parity.c \ 38 $(srcdir)/f_sched.c \ 39 $(srcdir)/f_tables.c \ 40 $(srcdir)/key_sched.c \ 41 $(srcdir)/weak_key.c 42 43EXTRADEPSRCS = $(srcdir)/destest.c $(srcdir)/f_cbc.c $(srcdir)/t_verify.c 44 45##DOS##LIBOBJS = $(OBJS) 46 47TOBJS = $(OUTPRE)key_sched.$(OBJEXT) $(OUTPRE)f_sched.$(OBJEXT) \ 48 $(OUTPRE)f_cbc.$(OBJEXT) $(OUTPRE)f_tables.$(OBJEXT) \ 49 $(OUTPRE)f_cksum.$(OBJEXT) 50 51verify$(EXEEXT): t_verify.$(OBJEXT) $(TOBJS) f_parity.$(OBJEXT) \ 52 $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB) 53 $(CC_LINK) -o $@ t_verify.$(OBJEXT) $(TOBJS) f_parity.$(OBJEXT) \ 54 $(COM_ERR_LIB) $(SUPPORT_LIB) 55 56destest$(EXEEXT): destest.$(OBJEXT) $(TOBJS) $(SUPPORT_DEPLIB) 57 $(CC_LINK) -o $@ destest.$(OBJEXT) $(TOBJS) $(SUPPORT_LIB) 58 59all-unix: all-libobjs 60 61check-unix: check-unix-@CRYPTO_BUILTIN_TESTS@ 62check-unix-no: 63check-unix-yes: verify destest 64 $(RUN_TEST) ./verify -z 65 $(RUN_TEST) ./verify -m 66 $(RUN_TEST) ./verify 67 $(RUN_TEST) ./destest < $(srcdir)/keytest.data 68 69includes: depend 70 71depend: $(SRCS) 72 73check-windows: 74 75clean: 76 $(RM) destest.$(OBJEXT) destest$(EXEEXT) verify$(EXEEXT) \ 77 t_verify.$(OBJEXT) $(TOBJS) 78 79clean-unix:: clean-libobjs 80 81@libobj_frag@ 82 83