Imported Upstream version 1.15.1
[platform/upstream/krb5.git] / src / lib / crypto / krb / Makefile.in
1 mydir=lib$(S)crypto$(S)krb
2 BUILDTOP=$(REL)..$(S)..$(S)..
3 LOCALINCLUDES = -I$(srcdir)/../$(CRYPTO_IMPL)
4
5 ##DOS##BUILDTOP = ..\..\..
6 ##DOS##PREFIXDIR = krb
7 ##DOS##OBJFILE = ..\$(OUTPRE)krb.lst
8
9 STLIBOBJS=\
10         aead.o                  \
11         block_size.o            \
12         cf2.o                   \
13         checksum_cbc.o          \
14         checksum_confounder.o   \
15         checksum_dk_cmac.o      \
16         checksum_dk_hmac.o      \
17         checksum_etm.o          \
18         checksum_hmac_md5.o     \
19         checksum_unkeyed.o      \
20         checksum_length.o       \
21         cksumtype_to_string.o   \
22         cksumtypes.o            \
23         cmac.o                  \
24         coll_proof_cksum.o      \
25         combine_keys.o          \
26         crc32.o                 \
27         crypto_length.o         \
28         crypto_libinit.o        \
29         default_state.o         \
30         decrypt.o               \
31         decrypt_iov.o           \
32         derive.o                \
33         encrypt.o               \
34         encrypt_iov.o           \
35         encrypt_length.o        \
36         enctype_util.o          \
37         enc_dk_cmac.o           \
38         enc_dk_hmac.o           \
39         enc_etm.o               \
40         enc_old.o               \
41         enc_raw.o               \
42         enc_rc4.o               \
43         etypes.o                \
44         key.o                   \
45         keyblocks.o             \
46         keyed_cksum.o           \
47         keyed_checksum_types.o  \
48         keylengths.o            \
49         make_checksum.o         \
50         make_checksum_iov.o     \
51         make_random_key.o       \
52         mandatory_sumtype.o     \
53         nfold.o                 \
54         old_api_glue.o          \
55         prf.o                   \
56         prf_aes2.o              \
57         prf_cmac.o              \
58         prf_des.o               \
59         prf_dk.o                \
60         prf_rc4.o               \
61         prng.o                  \
62         prng_$(PRNG_ALG).o      \
63         random_to_key.o         \
64         s2k_des.o               \
65         s2k_pbkdf2.o            \
66         s2k_rc4.o               \
67         state.o                 \
68         string_to_cksumtype.o   \
69         string_to_key.o         \
70         valid_cksumtype.o       \
71         verify_checksum.o       \
72         verify_checksum_iov.o
73
74 OBJS=\
75         $(OUTPRE)aead.$(OBJEXT)                 \
76         $(OUTPRE)block_size.$(OBJEXT)           \
77         $(OUTPRE)cf2.$(OBJEXT)                  \
78         $(OUTPRE)checksum_cbc.$(OBJEXT)         \
79         $(OUTPRE)checksum_confounder.$(OBJEXT)  \
80         $(OUTPRE)checksum_dk_cmac.$(OBJEXT)     \
81         $(OUTPRE)checksum_dk_hmac.$(OBJEXT)     \
82         $(OUTPRE)checksum_etm.$(OBJEXT)         \
83         $(OUTPRE)checksum_hmac_md5.$(OBJEXT)    \
84         $(OUTPRE)checksum_unkeyed.$(OBJEXT)     \
85         $(OUTPRE)checksum_length.$(OBJEXT)      \
86         $(OUTPRE)cksumtype_to_string.$(OBJEXT)  \
87         $(OUTPRE)cksumtypes.$(OBJEXT)           \
88         $(OUTPRE)cmac.$(OBJEXT)                 \
89         $(OUTPRE)coll_proof_cksum.$(OBJEXT)     \
90         $(OUTPRE)combine_keys.$(OBJEXT)         \
91         $(OUTPRE)crc32.$(OBJEXT)                \
92         $(OUTPRE)crypto_length.$(OBJEXT)        \
93         $(OUTPRE)crypto_libinit.$(OBJEXT)       \
94         $(OUTPRE)default_state.$(OBJEXT)        \
95         $(OUTPRE)decrypt.$(OBJEXT)              \
96         $(OUTPRE)decrypt_iov.$(OBJEXT)          \
97         $(OUTPRE)derive.$(OBJEXT)               \
98         $(OUTPRE)encrypt.$(OBJEXT)              \
99         $(OUTPRE)encrypt_iov.$(OBJEXT)          \
100         $(OUTPRE)encrypt_length.$(OBJEXT)       \
101         $(OUTPRE)enctype_util.$(OBJEXT)         \
102         $(OUTPRE)enc_dk_cmac.$(OBJEXT)          \
103         $(OUTPRE)enc_dk_hmac.$(OBJEXT)          \
104         $(OUTPRE)enc_etm.$(OBJEXT)              \
105         $(OUTPRE)enc_old.$(OBJEXT)              \
106         $(OUTPRE)enc_raw.$(OBJEXT)              \
107         $(OUTPRE)enc_rc4.$(OBJEXT)              \
108         $(OUTPRE)etypes.$(OBJEXT)               \
109         $(OUTPRE)key.$(OBJEXT)                  \
110         $(OUTPRE)keyblocks.$(OBJEXT)            \
111         $(OUTPRE)keyed_cksum.$(OBJEXT)          \
112         $(OUTPRE)keyed_checksum_types.$(OBJEXT) \
113         $(OUTPRE)keylengths.$(OBJEXT)           \
114         $(OUTPRE)make_checksum.$(OBJEXT)        \
115         $(OUTPRE)make_checksum_iov.$(OBJEXT)    \
116         $(OUTPRE)make_random_key.$(OBJEXT)      \
117         $(OUTPRE)mandatory_sumtype.$(OBJEXT)    \
118         $(OUTPRE)nfold.$(OBJEXT)                \
119         $(OUTPRE)old_api_glue.$(OBJEXT)         \
120         $(OUTPRE)prf.$(OBJEXT)                  \
121         $(OUTPRE)prf_aes2.$(OBJEXT)             \
122         $(OUTPRE)prf_cmac.$(OBJEXT)             \
123         $(OUTPRE)prf_des.$(OBJEXT)              \
124         $(OUTPRE)prf_dk.$(OBJEXT)               \
125         $(OUTPRE)prf_rc4.$(OBJEXT)              \
126         $(OUTPRE)prng.$(OBJEXT)                 \
127         $(OUTPRE)prng_$(PRNG_ALG).$(OBJEXT)     \
128         $(OUTPRE)random_to_key.$(OBJEXT)        \
129         $(OUTPRE)s2k_des.$(OBJEXT)              \
130         $(OUTPRE)s2k_pbkdf2.$(OBJEXT)           \
131         $(OUTPRE)s2k_rc4.$(OBJEXT)              \
132         $(OUTPRE)state.$(OBJEXT)                \
133         $(OUTPRE)string_to_cksumtype.$(OBJEXT)  \
134         $(OUTPRE)string_to_key.$(OBJEXT)        \
135         $(OUTPRE)valid_cksumtype.$(OBJEXT)      \
136         $(OUTPRE)verify_checksum.$(OBJEXT)      \
137         $(OUTPRE)verify_checksum_iov.$(OBJEXT)
138
139 SRCS=\
140         $(srcdir)/aead.c                \
141         $(srcdir)/block_size.c          \
142         $(srcdir)/cf2.c                         \
143         $(srcdir)/checksum_cbc.c                \
144         $(srcdir)/checksum_confounder.c \
145         $(srcdir)/checksum_dk_cmac.c    \
146         $(srcdir)/checksum_dk_hmac.c    \
147         $(srcdir)/checksum_etm.c        \
148         $(srcdir)/checksum_hmac_md5.c   \
149         $(srcdir)/checksum_unkeyed.c    \
150         $(srcdir)/checksum_length.c     \
151         $(srcdir)/cksumtype_to_string.c \
152         $(srcdir)/cksumtypes.c          \
153         $(srcdir)/cmac.c                \
154         $(srcdir)/coll_proof_cksum.c    \
155         $(srcdir)/combine_keys.c        \
156         $(srcdir)/crc32.c               \
157         $(srcdir)/crypto_length.c       \
158         $(srcdir)/crypto_libinit.c      \
159         $(srcdir)/default_state.c       \
160         $(srcdir)/decrypt.c             \
161         $(srcdir)/decrypt_iov.c         \
162         $(srcdir)/derive.c              \
163         $(srcdir)/encrypt.c             \
164         $(srcdir)/encrypt_iov.c         \
165         $(srcdir)/encrypt_length.c      \
166         $(srcdir)/enctype_util.c        \
167         $(srcdir)/enc_dk_cmac.c         \
168         $(srcdir)/enc_dk_hmac.c         \
169         $(srcdir)/enc_etm.c             \
170         $(srcdir)/enc_old.c             \
171         $(srcdir)/enc_raw.c             \
172         $(srcdir)/enc_rc4.c             \
173         $(srcdir)/etypes.c              \
174         $(srcdir)/key.c                 \
175         $(srcdir)/keyblocks.c           \
176         $(srcdir)/keyed_cksum.c         \
177         $(srcdir)/keyed_checksum_types.c\
178         $(srcdir)/keylengths.c          \
179         $(srcdir)/make_checksum.c       \
180         $(srcdir)/make_checksum_iov.c   \
181         $(srcdir)/make_random_key.c     \
182         $(srcdir)/mandatory_sumtype.c   \
183         $(srcdir)/nfold.c               \
184         $(srcdir)/old_api_glue.c        \
185         $(srcdir)/prf.c                 \
186         $(srcdir)/prf_aes2.c            \
187         $(srcdir)/prf_cmac.c            \
188         $(srcdir)/prf_des.c             \
189         $(srcdir)/prf_dk.c              \
190         $(srcdir)/prf_rc4.c             \
191         $(srcdir)/prng.c                \
192         $(srcdir)/prng_$(PRNG_ALG).c    \
193         $(srcdir)/cf2.c                 \
194         $(srcdir)/random_to_key.c       \
195         $(srcdir)/s2k_des.c             \
196         $(srcdir)/s2k_pbkdf2.c          \
197         $(srcdir)/s2k_rc4.c             \
198         $(srcdir)/state.c               \
199         $(srcdir)/string_to_cksumtype.c \
200         $(srcdir)/string_to_key.c       \
201         $(srcdir)/t_fortuna.c           \
202         $(srcdir)/valid_cksumtype.c     \
203         $(srcdir)/verify_checksum.c     \
204         $(srcdir)/verify_checksum_iov.c
205
206 ##DOS##LIBOBJS = $(OBJS)
207
208 all-unix: all-libobjs
209 includes: depend
210
211 depend: $(SRCS)
212
213 check-unix: t_fortuna
214         if [ $(PRNG_ALG) = fortuna ]; then \
215                 $(RUN_TEST) ./t_fortuna > t_fortuna.output; \
216                 cmp t_fortuna.output $(srcdir)/t_fortuna.expected; \
217         fi
218
219 t_fortuna: t_fortuna.o $(SUPPORT_DEPLIB) $(CRYPTO_DEPLIB)
220         $(CC_LINK) -o $@ t_fortuna.o $(K5CRYPTO_LIB) $(SUPPORT_LIB) $(LIBS)
221
222 clean-unix:: clean-libobjs
223         $(RM) t_fortuna.o t_fortuna t_fortuna.output
224
225 @lib_frag@
226 @libobj_frag@
227