make depend
[krb5.git] / src / lib / crypto / Makefile.in
1 thisconfigdir=.
2 myfulldir=lib/crypto
3 mydir=.
4 BUILDTOP=$(REL)..$(S)..
5 LOCAL_SUBDIRS=crc32 des dk enc_provider hash_provider keyhash_provider \
6         md4 md5 old raw sha1 arcfour yarrow aes
7 LOCALINCLUDES = -I$(srcdir)/enc_provider \
8         -I$(srcdir)/hash_provider -I$(srcdir)/keyhash_provider \
9         -I$(srcdir)/aes \
10         -I$(srcdir)/old -I$(srcdir)/raw -I$(srcdir)/dk -I$(srcdir)/arcfour \
11         -I$(srcdir)/yarrow -I$(srcdir)/sha1
12 RUN_SETUP = @KRB5_RUN_ENV@
13 PROG_LIBPATH=-L$(TOPLIBD)
14 PROG_RPATH=$(KRB5_LIBDIR)
15
16 EXTRADEPSRCS=\
17         $(srcdir)/t_nfold.c     \
18         $(srcdir)/t_encrypt.c   \
19         $(srcdir)/t_prng.c      \
20         $(srcdir)/t_hmac.c      \
21         $(srcdir)/t_pkcs5.c     \
22         $(srcdir)/t_cts.c       \
23         $(srcdir)/vectors.c
24
25 ##DOSBUILDTOP = ..\..
26 ##DOSLIBNAME=$(OUTPRE)crypto.lib
27 ##DOSOBJFILE=$(OUTPRE)crypto.lst
28 ##DOSOBJFILELIST=@$(OUTPRE)crypto.lst @$(OUTPRE)des.lst @$(OUTPRE)md4.lst @$(OUTPRE)md5.lst @$(OUTPRE)sha1.lst @$(OUTPRE)arcfour.lst @$(OUTPRE)crc32.lst @$(OUTPRE)dk.lst @$(OUTPRE)old.lst @$(OUTPRE)raw.lst @$(OUTPRE)enc_prov.lst @$(OUTPRE)hash_pro.lst @$(OUTPRE)kh_pro.lst @$(OUTPRE)yarrow.lst @$(OUTPRE)aes.lst
29 ##DOSOBJFILEDEP =$(OUTPRE)crypto.lst $(OUTPRE)des.lst $(OUTPRE)md4.lst $(OUTPRE)md5.lst $(OUTPRE)sha1.lst $(OUTPRE)arcfour.lst $(OUTPRE)crc32.lst $(OUTPRE)dk.lst $(OUTPRE)old.lst $(OUTPRE)raw.lst $(OUTPRE)enc_prov.lst $(OUTPRE)hash_pro.lst $(OUTPRE)kh_pro.lst $(OUTPRE)aes.lst
30
31 MAC_SUBDIRS = crc32 des dk enc_provider hash_provider keyhash_provider \
32         md4 md5 old raw sha1 arcfour yarrow
33
34 PROG_LIBPATH=-L$(TOPLIBD)
35 PROG_RPATH=$(KRB5_LIBDIR)
36
37 STLIBOBJS=\
38         block_size.o            \
39         checksum_length.o       \
40         cksumtype_to_string.o   \
41         cksumtypes.o            \
42         coll_proof_cksum.o      \
43         combine_keys.o  \
44         crypto_libinit.o        \
45         default_state.o \
46         decrypt.o               \
47         encrypt.o               \
48         encrypt_length.o        \
49         enctype_compare.o       \
50         enctype_to_string.o     \
51         etypes.o                \
52         hmac.o                  \
53         keyed_cksum.o           \
54         keyed_checksum_types.o  \
55         make_checksum.o         \
56         make_random_key.o       \
57         mandatory_sumtype.o     \
58         nfold.o                 \
59         old_api_glue.o          \
60         pbkdf2.o                \
61         prng.o                  \
62         state.o \
63         string_to_cksumtype.o   \
64         string_to_enctype.o     \
65         string_to_key.o         \
66         valid_cksumtype.o       \
67         valid_enctype.o         \
68         verify_checksum.o
69
70 OBJS=\
71         $(OUTPRE)block_size.$(OBJEXT)           \
72         $(OUTPRE)checksum_length.$(OBJEXT)      \
73         $(OUTPRE)cksumtype_to_string.$(OBJEXT)  \
74         $(OUTPRE)cksumtypes.$(OBJEXT)           \
75         $(OUTPRE)coll_proof_cksum.$(OBJEXT)     \
76         $(OUTPRE)combine_keys.$(OBJEXT) \
77         $(OUTPRE)crypto_libinit.$(OBJEXT)       \
78         $(OUTPRE)default_state.$(OBJEXT) \
79         $(OUTPRE)decrypt.$(OBJEXT)              \
80         $(OUTPRE)encrypt.$(OBJEXT)              \
81         $(OUTPRE)encrypt_length.$(OBJEXT)       \
82         $(OUTPRE)enctype_compare.$(OBJEXT)      \
83         $(OUTPRE)enctype_to_string.$(OBJEXT)    \
84         $(OUTPRE)etypes.$(OBJEXT)               \
85         $(OUTPRE)hmac.$(OBJEXT)                 \
86         $(OUTPRE)keyed_cksum.$(OBJEXT)          \
87         $(OUTPRE)keyed_checksum_types.$(OBJEXT) \
88         $(OUTPRE)make_checksum.$(OBJEXT)        \
89         $(OUTPRE)make_random_key.$(OBJEXT)      \
90         $(OUTPRE)mandatory_sumtype.$(OBJEXT)    \
91         $(OUTPRE)nfold.$(OBJEXT)                \
92         $(OUTPRE)old_api_glue.$(OBJEXT)         \
93         $(OUTPRE)pbkdf2.$(OBJEXT)               \
94         $(OUTPRE)prng.$(OBJEXT)                 \
95         $(OUTPRE)state.$(OBJEXT) \
96         $(OUTPRE)string_to_cksumtype.$(OBJEXT)  \
97         $(OUTPRE)string_to_enctype.$(OBJEXT)    \
98         $(OUTPRE)string_to_key.$(OBJEXT)        \
99         $(OUTPRE)valid_cksumtype.$(OBJEXT)      \
100         $(OUTPRE)valid_enctype.$(OBJEXT)        \
101         $(OUTPRE)verify_checksum.$(OBJEXT)
102
103 SRCS=\
104         $(srcdir)/block_size.c          \
105         $(srcdir)/checksum_length.c     \
106         $(srcdir)/cksumtype_to_string.c \
107         $(srcdir)/cksumtypes.c          \
108         $(srcdir)/coll_proof_cksum.c    \
109         $(srcdir)/combine_keys.c        \
110         $(srcdir)/crypto_libinit.c      \
111         $(srcdir)/default_state.c \
112         $(srcdir)/decrypt.c             \
113         $(srcdir)/encrypt.c             \
114         $(srcdir)/encrypt_length.c      \
115         $(srcdir)/enctype_compare.c     \
116         $(srcdir)/enctype_to_string.c   \
117         $(srcdir)/etypes.c              \
118         $(srcdir)/hmac.c                \
119         $(srcdir)/keyed_cksum.c         \
120         $(srcdir)/keyed_checksum_types.c\
121         $(srcdir)/make_checksum.c       \
122         $(srcdir)/make_random_key.c     \
123         $(srcdir)/mandatory_sumtype.c   \
124         $(srcdir)/nfold.c               \
125         $(srcdir)/old_api_glue.c        \
126         $(srcdir)/pbkdf2.c      \
127         $(srcdir)/prng.c                \
128         $(srcdir)/state.c \
129         $(srcdir)/string_to_cksumtype.c \
130         $(srcdir)/string_to_enctype.c   \
131         $(srcdir)/string_to_key.c       \
132         $(srcdir)/valid_cksumtype.c     \
133         $(srcdir)/valid_enctype.c       \
134         $(srcdir)/verify_checksum.c
135
136
137 LIB=k5crypto
138 LIBMAJOR=3
139 LIBMINOR=0
140 RELDIR=crypto
141
142 STOBJLISTS=crc32/OBJS.ST des/OBJS.ST dk/OBJS.ST enc_provider/OBJS.ST \
143         hash_provider/OBJS.ST keyhash_provider/OBJS.ST md4/OBJS.ST \
144         md5/OBJS.ST old/OBJS.ST raw/OBJS.ST sha1/OBJS.ST arcfour/OBJS.ST \
145         aes/OBJS.ST \
146         yarrow/OBJS.ST \
147         OBJS.ST
148 SUBDIROBJLISTS=crc32/OBJS.ST des/OBJS.ST dk/OBJS.ST enc_provider/OBJS.ST \
149         hash_provider/OBJS.ST keyhash_provider/OBJS.ST md4/OBJS.ST \
150         md5/OBJS.ST old/OBJS.ST raw/OBJS.ST sha1/OBJS.ST arcfour/OBJS.ST \
151         aes/OBJS.ST \
152         yarrow/OBJS.ST
153
154 # No dependencies.  Record places to find this shared object if the target
155 # link editor and loader support it.
156 DEPLIBS=
157 SHLIB_LIBS=
158 SHLIB_LDFLAGS= $(LDFLAGS) @SHLIB_RPATH_DIRS@
159 SHLIB_LIBDIRS= @SHLIB_LIBDIRS@
160
161 ##DOS##LIBOBJS = $(OBJS)
162
163 all-unix:: all-liblinks
164 install-unix:: install-libs
165
166 libcrypto.lib:
167         libdir crypto.lib
168
169 clean-unix:: clean-liblinks clean-libs clean-libobjs
170
171 check-unix:: t_nfold t_encrypt t_prng t_hmac t_pkcs5
172         $(RUN_SETUP) ./t_nfold
173         $(RUN_SETUP) ./t_encrypt
174         $(RUN_SETUP) ./t_prng <$(srcdir)/t_prng.seed >t_prng.output && \
175         diff t_prng.output $(srcdir)/t_prng.expected
176         $(RUN_SETUP) ./t_hmac
177
178 #       $(RUN_SETUP) ./t_pkcs5
179
180 t_nfold$(EXEEXT): t_nfold.$(OBJEXT) nfold.$(OBJEXT)
181         $(CC_LINK) -o $@ t_nfold.$(OBJEXT) nfold.$(OBJEXT)
182
183 t_encrypt$(EXEEXT): t_encrypt.$(OBJEXT) nfold.$(OBJEXT)
184         $(CC_LINK) -o $@ t_encrypt.$(OBJEXT)  -lkrb5 -lk5crypto -lcom_err
185
186 t_prng$(EXEEXT): t_prng.$(OBJEXT) 
187         $(CC_LINK) -o $@ t_prng.$(OBJEXT)  -lk5crypto -lcom_err
188
189 t_hmac$(EXEEXT): t_hmac.$(OBJEXT) $(CRYPTO_DEPLIB)
190         $(CC_LINK) -o $@ t_hmac.$(OBJEXT) $(K5CRYPTO_LIB) $(COM_ERR_LIB)
191
192 t_pkcs5$(EXEEXT): t_pkcs5.$(OBJEXT) $(CRYPTO_DEPLIB)
193         $(CC_LINK) -o $@ t_pkcs5.$(OBJEXT) $(K5CRYPTO_LIB) $(COM_ERR_LIB)
194
195 vectors$(EXEEXT): vectors.$(OBJEXT) $(CRYPTO_DEPLIB)
196         $(CC_LINK) -o $@ vectors.$(OBJEXT) $(K5CRYPTO_LIB) $(COM_ERR_LIB)
197
198 t_cts$(EXEEXT): t_cts.$(OBJEXT) $(CRYPTO_DEPLIB)
199         $(CC_LINK) -o $@ t_cts.$(OBJEXT) \
200                 $(K5CRYPTO_LIB) $(COM_ERR_LIB)
201
202
203 clean::
204         $(RM) t_nfold.o t_nfold t_encrypt t_encrypt.o t_prng.o t_prng \
205                 t_hmac.o t_hmac t_pkcs5.o t_pkcs5 pbkdf2.o
206         -$(RM) t_prng.output
207
208 all-windows::
209         cd crc32
210         @echo Making in crypto\crc32
211         $(MAKE) -$(MFLAGS)
212         cd ..\des
213         @echo Making in crypto\des
214         $(MAKE) -$(MFLAGS)
215         cd ..\dk
216         @echo Making in crypto\dk
217         $(MAKE) -$(MFLAGS)
218         cd ..\enc_provider
219         @echo Making in crypto\enc_provider
220         $(MAKE) -$(MFLAGS)
221         cd ..\hash_provider
222         @echo Making in crypto\hash_provider
223         $(MAKE) -$(MFLAGS)
224         cd ..\keyhash_provider
225         @echo Making in crypto\keyhash_provider
226         $(MAKE) -$(MFLAGS)
227         cd ..\md4
228         @echo Making in crypto\md4
229         $(MAKE) -$(MFLAGS)
230         cd ..\md5
231         @echo Making in crypto\md5
232         $(MAKE) -$(MFLAGS)
233         cd ..\old
234         @echo Making in crypto\old
235         $(MAKE) -$(MFLAGS)
236         cd ..\raw
237         @echo Making in crypto\raw
238         $(MAKE) -$(MFLAGS)
239         cd ..\sha1
240         @echo Making in crypto\sha1
241         $(MAKE) -$(MFLAGS)
242         cd ..\arcfour
243         @echo Making in crypto\arcfour
244         $(MAKE) -$(MFLAGS)
245         cd ..\yarrow
246         @echo Making in crypto\yarrow
247         $(MAKE) -$(MFLAGS)
248         cd ..\aes
249         @echo Making in crypto\aes
250         $(MAKE) -$(MFLAGS)
251         cd ..
252
253 clean-windows::
254         cd crc32
255         @echo Making in clean crypto\crc32
256         $(MAKE) -$(MFLAGS) clean
257         cd ..\des
258         @echo Making clean in crypto\des
259         $(MAKE) -$(MFLAGS) clean
260         cd ..\dk
261         @echo Making clean in crypto\dk
262         $(MAKE) -$(MFLAGS) clean
263         cd ..\enc_provider
264         @echo Making clean in crypto\enc_provider
265         $(MAKE) -$(MFLAGS) clean
266         cd ..\hash_provider
267         @echo Making clean in crypto\hash_provider
268         $(MAKE) -$(MFLAGS) clean
269         cd ..\keyhash_provider
270         @echo Making clean in crypto\keyhash_provider
271         $(MAKE) -$(MFLAGS) clean
272         cd ..\md4
273         @echo Making clean in crypto\md4
274         $(MAKE) -$(MFLAGS) clean
275         cd ..\md5
276         @echo Making clean in crypto\md5
277         $(MAKE) -$(MFLAGS) clean
278         cd ..\old
279         @echo Making clean in crypto\old
280         $(MAKE) -$(MFLAGS) clean
281         cd ..\raw
282         @echo Making clean in crypto\raw
283         $(MAKE) -$(MFLAGS) clean
284         cd ..\sha1
285         @echo Making clean in crypto\sha1
286         $(MAKE) -$(MFLAGS) clean
287         cd ..\arcfour
288         @echo Making clean in crypto\arcfour
289         $(MAKE) -$(MFLAGS) clean
290         cd ..\yarrow
291         @echo Making clean in crypto\yarrow
292         $(MAKE) -$(MFLAGS) clean
293         cd ..\aes
294         @echo Making clean in crypto\aes
295         $(MAKE) -$(MFLAGS) clean
296         cd ..
297
298 check-windows::
299         cd crc32
300         @echo Making in check crypto\crc32
301         $(MAKE) -$(MFLAGS) check
302         cd ..\des
303         @echo Making check in crypto\des
304         $(MAKE) -$(MFLAGS) check
305         cd ..\dk
306         @echo Making check in crypto\dk
307         $(MAKE) -$(MFLAGS) check
308         cd ..\enc_provider
309         @echo Making check in crypto\enc_provider
310         $(MAKE) -$(MFLAGS) check
311         cd ..\hash_provider
312         @echo Making check in crypto\hash_provider
313         $(MAKE) -$(MFLAGS) check
314         cd ..\keyhash_provider
315         @echo Making check in crypto\keyhash_provider
316         $(MAKE) -$(MFLAGS) check
317         cd ..\md4
318         @echo Making check in crypto\md4
319         $(MAKE) -$(MFLAGS) check
320         cd ..\md5
321         @echo Making check in crypto\md5
322         $(MAKE) -$(MFLAGS) check
323         cd ..\old
324         @echo Making check in crypto\old
325         $(MAKE) -$(MFLAGS) check
326         cd ..\raw
327         @echo Making check in crypto\raw
328         $(MAKE) -$(MFLAGS) check
329         cd ..\sha1
330         @echo Making check in crypto\sha1
331         $(MAKE) -$(MFLAGS) check
332         cd ..\arcfour
333         @echo Making check in crypto\arcfour
334         $(MAKE) -$(MFLAGS) check
335         cd ..\yarrow
336         @echo Making check in crypto\yarrow
337         $(MAKE) -$(MFLAGS) check
338         cd ..\aes
339         @echo Making check in crypto\aes
340         $(MAKE) -$(MFLAGS) check
341         cd ..
342
343
344 # @lib_frag@
345 # @libobj_frag@
346
347 # +++ Dependency line eater +++
348
349 # Makefile dependencies follow.  This must be the last section in
350 # the Makefile.in file
351 #
352 block_size.so block_size.po $(OUTPRE)block_size.$(OBJEXT): block_size.c $(SRCTOP)/include/k5-int.h \
353   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
354   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
355   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
356   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
357   etypes.h
358 checksum_length.so checksum_length.po $(OUTPRE)checksum_length.$(OBJEXT): checksum_length.c \
359   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
360   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
361   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
362   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
363   $(SRCTOP)/include/krb5/kdb.h cksumtypes.h
364 cksumtype_to_string.so cksumtype_to_string.po $(OUTPRE)cksumtype_to_string.$(OBJEXT): cksumtype_to_string.c \
365   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
366   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
367   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
368   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
369   $(SRCTOP)/include/krb5/kdb.h cksumtypes.h
370 cksumtypes.so cksumtypes.po $(OUTPRE)cksumtypes.$(OBJEXT): cksumtypes.c $(SRCTOP)/include/k5-int.h \
371   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
372   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
373   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
374   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
375   $(srcdir)/hash_provider/hash_provider.h $(srcdir)/keyhash_provider/keyhash_provider.h \
376   cksumtypes.h
377 coll_proof_cksum.so coll_proof_cksum.po $(OUTPRE)coll_proof_cksum.$(OBJEXT): coll_proof_cksum.c \
378   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
379   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
380   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
381   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
382   $(SRCTOP)/include/krb5/kdb.h cksumtypes.h
383 combine_keys.so combine_keys.po $(OUTPRE)combine_keys.$(OBJEXT): combine_keys.c $(SRCTOP)/include/k5-int.h \
384   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
385   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
386   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
387   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
388   etypes.h $(srcdir)/dk/dk.h
389 crypto_libinit.so crypto_libinit.po $(OUTPRE)crypto_libinit.$(OBJEXT): crypto_libinit.c \
390   crypto_libinit.h
391 default_state.so default_state.po $(OUTPRE)default_state.$(OBJEXT): default_state.c $(SRCTOP)/include/k5-int.h \
392   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
393   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
394   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
395   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
396 decrypt.so decrypt.po $(OUTPRE)decrypt.$(OBJEXT): decrypt.c $(SRCTOP)/include/k5-int.h \
397   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
398   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
399   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
400   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
401   etypes.h
402 encrypt.so encrypt.po $(OUTPRE)encrypt.$(OBJEXT): encrypt.c $(SRCTOP)/include/k5-int.h \
403   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
404   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
405   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
406   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
407   etypes.h
408 encrypt_length.so encrypt_length.po $(OUTPRE)encrypt_length.$(OBJEXT): encrypt_length.c \
409   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
410   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
411   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
412   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
413   $(SRCTOP)/include/krb5/kdb.h etypes.h
414 enctype_compare.so enctype_compare.po $(OUTPRE)enctype_compare.$(OBJEXT): enctype_compare.c \
415   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
416   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
417   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
418   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
419   $(SRCTOP)/include/krb5/kdb.h etypes.h
420 enctype_to_string.so enctype_to_string.po $(OUTPRE)enctype_to_string.$(OBJEXT): enctype_to_string.c \
421   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
422   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
423   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
424   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
425   $(SRCTOP)/include/krb5/kdb.h etypes.h
426 etypes.so etypes.po $(OUTPRE)etypes.$(OBJEXT): etypes.c $(SRCTOP)/include/k5-int.h \
427   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
428   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
429   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
430   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
431   $(srcdir)/enc_provider/enc_provider.h $(srcdir)/hash_provider/hash_provider.h \
432   etypes.h $(srcdir)/old/old.h $(srcdir)/raw/raw.h $(srcdir)/dk/dk.h \
433   $(srcdir)/arcfour/arcfour.h $(srcdir)/aes/aes_s2k.h
434 hmac.so hmac.po $(OUTPRE)hmac.$(OBJEXT): hmac.c $(SRCTOP)/include/k5-int.h \
435   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
436   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
437   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
438   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
439 keyed_cksum.so keyed_cksum.po $(OUTPRE)keyed_cksum.$(OBJEXT): keyed_cksum.c $(SRCTOP)/include/k5-int.h \
440   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
441   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
442   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
443   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
444   cksumtypes.h
445 keyed_checksum_types.so keyed_checksum_types.po $(OUTPRE)keyed_checksum_types.$(OBJEXT): keyed_checksum_types.c \
446   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
447   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
448   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
449   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
450   $(SRCTOP)/include/krb5/kdb.h etypes.h cksumtypes.h
451 make_checksum.so make_checksum.po $(OUTPRE)make_checksum.$(OBJEXT): make_checksum.c $(SRCTOP)/include/k5-int.h \
452   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
453   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
454   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
455   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
456   cksumtypes.h etypes.h $(srcdir)/dk/dk.h
457 make_random_key.so make_random_key.po $(OUTPRE)make_random_key.$(OBJEXT): make_random_key.c \
458   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
459   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
460   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
461   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
462   $(SRCTOP)/include/krb5/kdb.h etypes.h
463 mandatory_sumtype.so mandatory_sumtype.po $(OUTPRE)mandatory_sumtype.$(OBJEXT): mandatory_sumtype.c \
464   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
465   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
466   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
467   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
468   $(SRCTOP)/include/krb5/kdb.h etypes.h
469 nfold.so nfold.po $(OUTPRE)nfold.$(OBJEXT): nfold.c $(SRCTOP)/include/k5-int.h \
470   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
471   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
472   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
473   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
474 old_api_glue.so old_api_glue.po $(OUTPRE)old_api_glue.$(OBJEXT): old_api_glue.c $(SRCTOP)/include/k5-int.h \
475   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
476   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
477   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
478   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
479 pbkdf2.so pbkdf2.po $(OUTPRE)pbkdf2.$(OBJEXT): pbkdf2.c $(SRCTOP)/include/k5-int.h \
480   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
481   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
482   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
483   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
484   $(srcdir)/hash_provider/hash_provider.h
485 prng.so prng.po $(OUTPRE)prng.$(OBJEXT): prng.c $(SRCTOP)/include/k5-int.h \
486   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
487   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
488   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
489   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
490   $(srcdir)/enc_provider/enc_provider.h $(srcdir)/yarrow/yarrow.h \
491   $(srcdir)/yarrow/ytypes.h $(srcdir)/yarrow/yhash.h \
492   $(srcdir)/sha1/shs.h $(srcdir)/yarrow/ycipher.h
493 state.so state.po $(OUTPRE)state.$(OBJEXT): state.c $(SRCTOP)/include/k5-int.h \
494   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
495   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
496   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
497   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
498   etypes.h
499 string_to_cksumtype.so string_to_cksumtype.po $(OUTPRE)string_to_cksumtype.$(OBJEXT): string_to_cksumtype.c \
500   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
501   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
502   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
503   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
504   $(SRCTOP)/include/krb5/kdb.h cksumtypes.h
505 string_to_enctype.so string_to_enctype.po $(OUTPRE)string_to_enctype.$(OBJEXT): string_to_enctype.c \
506   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
507   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
508   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
509   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
510   $(SRCTOP)/include/krb5/kdb.h etypes.h
511 string_to_key.so string_to_key.po $(OUTPRE)string_to_key.$(OBJEXT): string_to_key.c $(SRCTOP)/include/k5-int.h \
512   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
513   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
514   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
515   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
516   etypes.h
517 valid_cksumtype.so valid_cksumtype.po $(OUTPRE)valid_cksumtype.$(OBJEXT): valid_cksumtype.c \
518   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
519   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
520   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
521   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
522   $(SRCTOP)/include/krb5/kdb.h cksumtypes.h
523 valid_enctype.so valid_enctype.po $(OUTPRE)valid_enctype.$(OBJEXT): valid_enctype.c $(SRCTOP)/include/k5-int.h \
524   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
525   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
526   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
527   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
528   etypes.h
529 verify_checksum.so verify_checksum.po $(OUTPRE)verify_checksum.$(OBJEXT): verify_checksum.c \
530   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
531   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
532   $(BUILDTOP)/include/krb5.h $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h \
533   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
534   $(SRCTOP)/include/krb5/kdb.h cksumtypes.h
535 t_nfold.so t_nfold.po $(OUTPRE)t_nfold.$(OBJEXT): t_nfold.c $(SRCTOP)/include/k5-int.h \
536   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
537   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
538   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
539   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
540 t_encrypt.so t_encrypt.po $(OUTPRE)t_encrypt.$(OBJEXT): t_encrypt.c $(SRCTOP)/include/k5-int.h \
541   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
542   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
543   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
544   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h \
545   etypes.h
546 t_prng.so t_prng.po $(OUTPRE)t_prng.$(OBJEXT): t_prng.c $(SRCTOP)/include/k5-int.h \
547   $(BUILDTOP)/include/krb5/osconf.h $(BUILDTOP)/include/krb5/autoconf.h \
548   $(SRCTOP)/include/k5-platform.h $(BUILDTOP)/include/krb5.h \
549   $(COM_ERR_DEPS) $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
550   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
551 t_hmac.so t_hmac.po $(OUTPRE)t_hmac.$(OBJEXT): t_hmac.c $(BUILDTOP)/include/krb5.h \
552   $(COM_ERR_DEPS) $(srcdir)/hash_provider/hash_provider.h \
553   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
554   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
555   $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
556   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
557 t_pkcs5.so t_pkcs5.po $(OUTPRE)t_pkcs5.$(OBJEXT): t_pkcs5.c $(BUILDTOP)/include/krb5.h \
558   $(COM_ERR_DEPS) $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
559   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
560   $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
561   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
562 t_cts.so t_cts.po $(OUTPRE)t_cts.$(OBJEXT): t_cts.c $(BUILDTOP)/include/krb5.h \
563   $(COM_ERR_DEPS) $(srcdir)/hash_provider/hash_provider.h \
564   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
565   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
566   $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
567   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
568 vectors.so vectors.po $(OUTPRE)vectors.$(OBJEXT): vectors.c $(BUILDTOP)/include/krb5.h \
569   $(COM_ERR_DEPS) $(srcdir)/hash_provider/hash_provider.h \
570   $(SRCTOP)/include/k5-int.h $(BUILDTOP)/include/krb5/osconf.h \
571   $(BUILDTOP)/include/krb5/autoconf.h $(SRCTOP)/include/k5-platform.h \
572   $(BUILDTOP)/include/profile.h $(SRCTOP)/include/port-sockets.h \
573   $(SRCTOP)/include/socket-utils.h $(SRCTOP)/include/krb5/kdb.h
574