d17d9d21ab741dcacfa2fdb0026a21501e006c6a
[krb5.git] / src / lib / crypto / builtin / des / Makefile.in
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
6 DEFS=
7
8 ##DOS##BUILDTOP = ..\..\..\..
9 ##DOS##PREFIXDIR=des
10 ##DOS##OBJFILE=..\$(OUTPRE)des.lst
11
12 RUN_SETUP = @KRB5_RUN_ENV@
13 PROG_LIBPATH=-L$(TOPLIBD)
14 PROG_RPATH=$(KRB5_LIBDIR)
15
16 CIMPL = @CRYPTO_IMPL@/des
17
18 STLIBOBJS=\
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
32
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)
46
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
60
61 EXTRADEPSRCS = $(SRCDIR)destest.c
62
63 ##DOS##LIBOBJS = $(OBJS)
64
65 TOBJS = $(OUTPRE)key_sched.$(OBJEXT) $(OUTPRE)f_sched.$(OBJEXT) \
66         $(OUTPRE)f_cbc.$(OBJEXT) $(OUTPRE)f_tables.$(OBJEXT) \
67         $(OUTPRE)f_cksum.$(OBJEXT)
68
69 destest$(EXEEXT): destest.$(OBJEXT) $(TOBJS) $(SUPPORT_DEPLIB)
70         $(CC_LINK) -o $@ destest.$(OBJEXT) $(TOBJS) $(SUPPORT_LIB)
71
72 all-unix:: all-libobjs
73
74 check-unix:: destest
75         $(RUN_SETUP) $(VALGRIND) ./destest < $(srcdir)/keytest.data
76
77 includes:: depend
78
79 depend:: $(SRCS)
80
81 check-windows::
82
83 clean::
84         $(RM) destest.$(OBJEXT) destest$(EXEEXT)
85
86 clean-unix:: clean-libobjs
87
88 @libobj_frag@
89