pull up r24469, r24530, r24533, r24534, r24535, r24537 from trunk
[krb5.git] / src / lib / crypto / builtin / des / Makefile.in
1 mydir=lib$(S)crypto$(S)builtin$(S)des
2 BUILDTOP=$(REL)..$(S)..$(S)..$(S)..
3 LOCALINCLUDES = -I$(srcdir)/.. -I$(srcdir)/../.. -I$(srcdir)/../../krb
4 DEFS=
5
6 ##DOS##BUILDTOP = ..\..\..\..
7 ##DOS##PREFIXDIR = builtin\des
8 ##DOS##OBJFILE = ..\..\$(OUTPRE)des.lst
9
10 RUN_SETUP = @KRB5_RUN_ENV@
11 PROG_LIBPATH=-L$(TOPLIBD)
12 PROG_RPATH=$(KRB5_LIBDIR)
13
14
15 STLIBOBJS=\
16         afsstring2key.o \
17         d3_aead.o       \
18         d3_kysched.o    \
19         f_aead.o        \
20         f_cksum.o       \
21         f_parity.o      \
22         f_sched.o       \
23         f_tables.o      \
24         key_sched.o     \
25         string2key.o    \
26         weak_key.o
27
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)
39
40 SRCS=   $(srcdir)/afsstring2key.c       \
41         $(srcdir)/d3_aead.c     \
42         $(srcdir)/d3_kysched.c  \
43         $(srcdir)/f_aead.c      \
44         $(srcdir)/f_cksum.c     \
45         $(srcdir)/f_parity.c    \
46         $(srcdir)/f_sched.c     \
47         $(srcdir)/f_tables.c    \
48         $(srcdir)/key_sched.c   \
49         $(srcdir)/weak_key.c    \
50         $(srcdir)/string2key.c
51
52 EXTRADEPSRCS = $(srcdir)/destest.c $(srcdir)/f_cbc.c $(srcdir)/t_verify.c
53
54 ##DOS##LIBOBJS = $(OBJS)
55
56 TOBJS = $(OUTPRE)key_sched.$(OBJEXT) $(OUTPRE)f_sched.$(OBJEXT) \
57         $(OUTPRE)f_cbc.$(OBJEXT) $(OUTPRE)f_tables.$(OBJEXT) \
58         $(OUTPRE)f_cksum.$(OBJEXT)
59
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)
64
65 destest$(EXEEXT): destest.$(OBJEXT) $(TOBJS) $(SUPPORT_DEPLIB)
66         $(CC_LINK) -o $@ destest.$(OBJEXT) $(TOBJS) $(SUPPORT_LIB)
67
68 all-unix:: all-libobjs
69
70 TAFSS2KOBJS =                                                      \
71         t_afss2k.$(OBJEXT) $(TOBJS)                                  \
72         afsstring2key.$(OBJEXT) f_parity.$(OBJEXT) weak_key.$(OBJEXT)
73
74 t_afss2k$(EXEEXT): $(TAFSS2KOBJS) $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
75         $(CC_LINK) -o $@ $(TAFSS2KOBJS) -lcom_err $(SUPPORT_LIB)
76
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
83
84 includes:: depend
85
86 depend:: $(SRCS)
87
88 check-windows::
89
90 clean::
91         $(RM) destest.$(OBJEXT) destest$(EXEEXT) verify$(EXEEXT) \
92         t_verify.$(OBJEXT) t_afss2k.$(OBJEXT) t_afss2k$(EXEEXT) $(TOBJS)
93
94 clean-unix:: clean-libobjs
95
96 @libobj_frag@
97