1 mydir=lib$(S)crypto$(S)builtin$(S)des
2 BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
3 LOCALINCLUDES = -I$(srcdir)/.. -I$(srcdir)/../.. -I$(srcdir)/../../krb
6 ##DOS##BUILDTOP = ..\..\..\..
7 ##DOS##PREFIXDIR = builtin\des
8 ##DOS##OBJFILE = ..\..\$(OUTPRE)des.lst
10 RUN_SETUP = @KRB5_RUN_ENV@
11 PROG_LIBPATH=-L$(TOPLIBD)
12 PROG_RPATH=$(KRB5_LIBDIR)
28 OBJS= $(OUTPRE)afsstring2key.$(OBJEXT) \
29 $(OUTPRE)d3_aead.$(OBJEXT) \
30 $(OUTPRE)d3_kysched.$(OBJEXT) \
31 $(OUTPRE)f_aead.$(OBJEXT) \
32 $(OUTPRE)f_cksum.$(OBJEXT) \
33 $(OUTPRE)f_parity.$(OBJEXT) \
34 $(OUTPRE)f_sched.$(OBJEXT) \
35 $(OUTPRE)f_tables.$(OBJEXT) \
36 $(OUTPRE)key_sched.$(OBJEXT) \
37 $(OUTPRE)string2key.$(OBJEXT) \
38 $(OUTPRE)weak_key.$(OBJEXT)
40 SRCS= $(srcdir)/afsstring2key.c \
42 $(srcdir)/d3_kysched.c \
45 $(srcdir)/f_parity.c \
47 $(srcdir)/f_tables.c \
48 $(srcdir)/key_sched.c \
49 $(srcdir)/weak_key.c \
50 $(srcdir)/string2key.c
52 EXTRADEPSRCS = $(srcdir)/destest.c $(srcdir)/f_cbc.c $(srcdir)/t_verify.c
54 ##DOS##LIBOBJS = $(OBJS)
56 TOBJS = $(OUTPRE)key_sched.$(OBJEXT) $(OUTPRE)f_sched.$(OBJEXT) \
57 $(OUTPRE)f_cbc.$(OBJEXT) $(OUTPRE)f_tables.$(OBJEXT) \
58 $(OUTPRE)f_cksum.$(OBJEXT)
60 verify$(EXEEXT): t_verify.$(OBJEXT) $(TOBJS) f_parity.$(OBJEXT) \
61 $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
62 $(CC_LINK) -o $@ t_verify.$(OBJEXT) $(TOBJS) f_parity.$(OBJEXT) \
63 -lcom_err $(SUPPORT_LIB)
65 destest$(EXEEXT): destest.$(OBJEXT) $(TOBJS) $(SUPPORT_DEPLIB)
66 $(CC_LINK) -o $@ destest.$(OBJEXT) $(TOBJS) $(SUPPORT_LIB)
68 all-unix:: all-libobjs
71 t_afss2k.$(OBJEXT) $(TOBJS) \
72 afsstring2key.$(OBJEXT) f_parity.$(OBJEXT) weak_key.$(OBJEXT)
74 t_afss2k$(EXEEXT): $(TAFSS2KOBJS) $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
75 $(CC_LINK) -o $@ $(TAFSS2KOBJS) -lcom_err $(SUPPORT_LIB)
77 check-unix:: verify destest t_afss2k
78 $(RUN_SETUP) $(VALGRIND) ./verify -z
79 $(RUN_SETUP) $(VALGRIND) ./verify -m
80 $(RUN_SETUP) $(VALGRIND) ./verify
81 $(RUN_SETUP) $(VALGRIND) ./destest < $(srcdir)/keytest.data
82 $(RUN_SETUP) $(VALGRIND) ./t_afss2k
91 $(RM) destest.$(OBJEXT) destest$(EXEEXT) verify$(EXEEXT) \
92 t_verify.$(OBJEXT) t_afss2k.$(OBJEXT) t_afss2k$(EXEEXT) $(TOBJS)
94 clean-unix:: clean-libobjs