2 BUILDTOP=$(REL)..$(S)..$(S)..
3 SUBDIRS= crc32 dk keyhash_provider \
4 prf rand2key old raw yarrow
5 LOCALINCLUDES = -I$(srcdir) -I$(srcdir)/../@CRYPTO_IMPL@/enc_provider -I$(srcdir)/dk \
6 -I$(srcdir)/../@CRYPTO_IMPL@/hash_provider -I$(srcdir)/keyhash_provider \
7 -I$(srcdir)/prf -I$(srcdir)/rand2key \
8 -I$(srcdir)/old -I$(srcdir)/raw -I$(srcdir)/yarrow \
9 -I$(srcdir)/../@CRYPTO_IMPL@/ -I$(srcdir)/../@CRYPTO_IMPL@/des \
10 -I$(srcdir)/../@CRYPTO_IMPL@/aes -I$(srcdir)/../@CRYPTO_IMPL@/arcfour \
11 -I$(srcdir)/../@CRYPTO_IMPL@/sha1 -I$(srcdir)/../@CRYPTO_IMPL@
12 PROG_LIBPATH=-L$(TOPLIBD)
13 PROG_RPATH=$(KRB5_LIBDIR)
16 ##DOSBUILDTOP = ..\..\..
17 ##DOSLIBNAME=$(OUTPRE)crypto.lib
18 ##DOSOBJFILE=$(OUTPRE)crypto.lst
19 ##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
20 ##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
22 PROG_LIBPATH=-L$(TOPLIBD)
23 PROG_RPATH=$(KRB5_LIBDIR)
30 cksumtype_to_string.o \
48 keyed_checksum_types.o \
60 string_to_cksumtype.o \
69 $(OUTPRE)aead.$(OBJEXT) \
70 $(OUTPRE)block_size.$(OBJEXT) \
71 $(OUTPRE)cf2$(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_length.$(OBJEXT) \
78 $(OUTPRE)crypto_libinit.$(OBJEXT) \
79 $(OUTPRE)default_state.$(OBJEXT) \
80 $(OUTPRE)decrypt.$(OBJEXT) \
81 $(OUTPRE)decrypt_iov.$(OBJEXT) \
82 $(OUTPRE)encrypt.$(OBJEXT) \
83 $(OUTPRE)encrypt_iov.$(OBJEXT) \
84 $(OUTPRE)encrypt_length.$(OBJEXT) \
85 $(OUTPRE)enctype_compare.$(OBJEXT) \
86 $(OUTPRE)enctype_to_string.$(OBJEXT) \
87 $(OUTPRE)etypes.$(OBJEXT) \
88 $(OUTPRE)key.$(OBJECT) \
89 $(OUTPRE)keyblocks.$(OBJEXT) \
90 $(OUTPRE)keyed_cksum.$(OBJEXT) \
91 $(OUTPRE)keyed_checksum_types.$(OBJEXT) \
92 $(OUTPRE)keylengths.$(OBJEXT) \
93 $(OUTPRE)make_checksum.$(OBJEXT) \
94 $(OUTPRE)make_checksum_iov.$(OBJEXT) \
95 $(OUTPRE)make_random_key.$(OBJEXT) \
96 $(OUTPRE)mandatory_sumtype.$(OBJEXT) \
97 $(OUTPRE)nfold.$(OBJEXT) \
98 $(OUTPRE)old_api_glue.$(OBJEXT) \
99 $(OUTPRE)prf.$(OBJEXT) \
100 $(OUTPRE)prng.$(OBJEXT) \
101 $(OUTPRE)random_to_key.$(OBJEXT) \
102 $(OUTPRE)state.$(OBJEXT) \
103 $(OUTPRE)string_to_cksumtype.$(OBJEXT) \
104 $(OUTPRE)string_to_enctype.$(OBJEXT) \
105 $(OUTPRE)string_to_key.$(OBJEXT) \
106 $(OUTPRE)valid_cksumtype.$(OBJEXT) \
107 $(OUTPRE)valid_enctype.$(OBJEXT) \
108 $(OUTPRE)verify_checksum.$(OBJEXT) \
109 $(OUTPRE)verify_checksum_iov.$(OBJEXT)
113 $(srcdir)/block_size.c \
114 $(srcdir)/checksum_length.c \
115 $(srcdir)/cksumtype_to_string.c \
116 $(srcdir)/cksumtypes.c \
117 $(srcdir)/coll_proof_cksum.c \
118 $(srcdir)/combine_keys.c \
119 $(srcdir)/crypto_length.c \
120 $(srcdir)/crypto_libinit.c \
121 $(srcdir)/default_state.c \
122 $(srcdir)/decrypt.c \
123 $(srcdir)/decrypt_iov.c \
124 $(srcdir)/encrypt.c \
125 $(srcdir)/encrypt_iov.c \
126 $(srcdir)/encrypt_length.c \
127 $(srcdir)/enctype_compare.c \
128 $(srcdir)/enctype_to_string.c \
131 $(srcdir)/keyblocks.c \
132 $(srcdir)/keyed_cksum.c \
133 $(srcdir)/keyed_checksum_types.c\
134 $(srcdir)/keylengths.c \
135 $(srcdir)/make_checksum.c \
136 $(srcdir)/make_checksum_iov.c \
137 $(srcdir)/make_random_key.c \
138 $(srcdir)/mandatory_sumtype.c \
140 $(srcdir)/old_api_glue.c \
144 $(srcdir)/random_to_key.c \
146 $(srcdir)/string_to_cksumtype.c \
147 $(srcdir)/string_to_enctype.c \
148 $(srcdir)/string_to_key.c \
149 $(srcdir)/valid_cksumtype.c \
150 $(srcdir)/valid_enctype.c \
151 $(srcdir)/verify_checksum.c \
152 $(srcdir)/verify_checksum_iov.c
154 STOBJLISTS=crc32/OBJS.ST dk/OBJS.ST \
155 keyhash_provider/OBJS.ST \
156 prf/OBJS.ST rand2key/OBJS.ST \
157 old/OBJS.ST raw/OBJS.ST yarrow/OBJS.ST OBJS.ST
159 SUBDIROBJLISTS=crc32/OBJS.ST dk/OBJS.ST \
160 keyhash_provider/OBJS.ST \
161 prf/OBJS.ST rand2key/OBJS.ST \
162 old/OBJS.ST raw/OBJS.ST yarrow/OBJS.ST
164 ##DOS##LIBOBJS = $(OBJS)
166 all-unix:: all-libobjs
171 clean-unix:: clean-libobjs
175 @echo Making in crypto\crc32
178 @echo Making in crypto\dk
180 cd ..\keyhash_provider
181 @echo Making in crypto\keyhash_provider
184 @echo Making in crypto\prf
187 @echo Making in crypto\rand2key
190 @echo Making in crypto\old
193 @echo Making in crypto\raw
196 @echo Making in crypto\yarrow
202 @echo Making in clean crypto\crc32
203 $(MAKE) -$(MFLAGS) clean
205 @echo Making clean in crypto\dk
206 $(MAKE) -$(MFLAGS) clean
207 cd ..\keyhash_provider
208 @echo Making clean in crypto\keyhash_provider
209 $(MAKE) -$(MFLAGS) clean
211 @echo Making clean in crypto\prf
212 $(MAKE) -$(MFLAGS) clean
214 @echo Making clean in crypto\rand2key
215 $(MAKE) -$(MFLAGS) clean
217 @echo Making clean in crypto\old
218 $(MAKE) -$(MFLAGS) clean
220 @echo Making clean in crypto\raw
221 $(MAKE) -$(MFLAGS) clean
223 @echo Making clean in crypto\yarrow
224 $(MAKE) -$(MFLAGS) clean
229 @echo Making in check crypto\crc32
230 $(MAKE) -$(MFLAGS) check
232 @echo Making check in crypto\dk
233 $(MAKE) -$(MFLAGS) check
234 cd ..\keyhash_provider
235 @echo Making check in crypto\keyhash_provider
236 $(MAKE) -$(MFLAGS) check
238 @echo Making check in crypto\prf
239 $(MAKE) -$(MFLAGS) check
241 @echo Making check in crypto\rand2key
242 $(MAKE) -$(MFLAGS) check
244 @echo Making check in crypto\old
245 $(MAKE) -$(MFLAGS) check
247 @echo Making check in crypto\raw
248 $(MAKE) -$(MFLAGS) check
250 @echo Making check in crypto\yarrow
251 $(MAKE) -$(MFLAGS) check