1 thisconfigdir=../../../..
2 myfulldir=lib/crypto/builtin/des
3 mydir=lib/crypto/builtin/des
4 BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
5 LOCALINCLUDES = -I$(srcdir)/.. -I$(srcdir)/../.. -I$(srcdir)/../../krb
8 ##DOS##BUILDTOP = ..\..\..\..
10 ##DOS##OBJFILE=..\$(OUTPRE)des.lst
12 RUN_SETUP = @KRB5_RUN_ENV@
13 PROG_LIBPATH=-L$(TOPLIBD)
14 PROG_RPATH=$(KRB5_LIBDIR)
16 CIMPL = @CRYPTO_IMPL@/des
19 ../../$(CIMPL)/afsstring2key.o \
20 ../../$(CIMPL)/d3_cbc.o \
21 ../../$(CIMPL)/d3_aead.o \
22 ../../$(CIMPL)/d3_kysched.o \
23 ../../$(CIMPL)/f_aead.o \
24 ../../$(CIMPL)/f_cbc.o \
25 ../../$(CIMPL)/f_cksum.o \
26 ../../$(CIMPL)/f_parity.o \
27 ../../$(CIMPL)/f_sched.o \
28 ../../$(CIMPL)/f_tables.o \
29 ../../$(CIMPL)/key_sched.o \
30 ../../$(CIMPL)/string2key.o \
31 ../../$(CIMPL)/weak_key.o
33 OBJS= $(OUTPRE)../../$(CIMPL)/afsstring2key.$(OBJEXT) \
34 $(OUTPRE)../../$(CIMPL)/d3_cbc.$(OBJEXT) \
35 $(OUTPRE)../../$(CIMPL)/d3_aead.$(OBJEXT) \
36 $(OUTPRE)../../$(CIMPL)/d3_kysched.$(OBJEXT) \
37 $(OUTPRE)../../$(CIMPL)/f_aead.$(OBJEXT) \
38 $(OUTPRE)../../$(CIMPL)/f_cbc.$(OBJEXT) \
39 $(OUTPRE)../../$(CIMPL)/f_cksum.$(OBJEXT) \
40 $(OUTPRE)../../$(CIMPL)/f_parity.$(OBJEXT) \
41 $(OUTPRE)../../$(CIMPL)/f_sched.$(OBJEXT) \
42 $(OUTPRE)../../$(CIMPL)/f_tables.$(OBJEXT) \
43 $(OUTPRE)../../$(CIMPL)/key_sched.$(OBJEXT) \
44 $(OUTPRE)../../$(CIMPL)/string2key.$(OBJEXT) \
45 $(OUTPRE)../../$(CIMPL)/weak_key.$(OBJEXT)
47 SRCS= $(srcdir)/../../$(CIMPL)/afsstring2key.c \
48 $(srcdir)/../../$(CIMPL)/d3_cbc.c \
49 $(srcdir)/../../$(CIMPL)/d3_aead.c \
50 $(srcdir)/../../$(CIMPL)/d3_kysched.c \
51 $(srcdir)/../../$(CIMPL)/f_aead.c \
52 $(srcdir)/../../$(CIMPL)/f_cbc.c \
53 $(srcdir)/../../$(CIMPL)/f_cksum.c \
54 $(srcdir)/../../$(CIMPL)/f_parity.c \
55 $(srcdir)/../../$(CIMPL)/f_sched.c \
56 $(srcdir)/../../$(CIMPL)/f_tables.c \
57 $(srcdir)/../../$(CIMPL)/key_sched.c \
58 $(srcdir)/../../$(CIMPL)/weak_key.c \
59 $(srcdir)/../../$(CIMPL)/string2key.c
61 EXTRADEPSRCS = $(SRCDIR)destest.c
63 ##DOS##LIBOBJS = $(OBJS)
65 TOBJS = $(OUTPRE)key_sched.$(OBJEXT) $(OUTPRE)f_sched.$(OBJEXT) \
66 $(OUTPRE)f_cbc.$(OBJEXT) $(OUTPRE)f_tables.$(OBJEXT) \
67 $(OUTPRE)f_cksum.$(OBJEXT)
69 destest$(EXEEXT): destest.$(OBJEXT) $(TOBJS) $(SUPPORT_DEPLIB)
70 $(CC_LINK) -o $@ destest.$(OBJEXT) $(TOBJS) $(SUPPORT_LIB)
72 all-unix:: all-libobjs
75 $(RUN_SETUP) $(VALGRIND) ./destest < $(srcdir)/keytest.data
84 $(RM) destest.$(OBJEXT) destest$(EXEEXT)
86 clean-unix:: clean-libobjs