1 mydir=lib$(S)crypto$(S)krb
2 BUILDTOP=$(REL)..$(S)..$(S)..
3 LOCALINCLUDES = -I$(srcdir)/../$(CRYPTO_IMPL)
5 ##DOS##BUILDTOP = ..\..\..
7 ##DOS##OBJFILE = ..\$(OUTPRE)krb.lst
14 checksum_confounder.o \
21 cksumtype_to_string.o \
47 keyed_checksum_types.o \
68 string_to_cksumtype.o \
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)
141 $(srcdir)/block_size.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 \
154 $(srcdir)/coll_proof_cksum.c \
155 $(srcdir)/combine_keys.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 \
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 \
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 \
184 $(srcdir)/old_api_glue.c \
186 $(srcdir)/prf_aes2.c \
187 $(srcdir)/prf_cmac.c \
188 $(srcdir)/prf_des.c \
190 $(srcdir)/prf_rc4.c \
192 $(srcdir)/prng_$(PRNG_ALG).c \
194 $(srcdir)/random_to_key.c \
195 $(srcdir)/s2k_des.c \
196 $(srcdir)/s2k_pbkdf2.c \
197 $(srcdir)/s2k_rc4.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
206 ##DOS##LIBOBJS = $(OBJS)
208 all-unix: all-libobjs
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; \
219 t_fortuna: t_fortuna.o $(SUPPORT_DEPLIB) $(CRYPTO_DEPLIB)
220 $(CC_LINK) -o $@ t_fortuna.o $(K5CRYPTO_LIB) $(SUPPORT_LIB) $(LIBS)
222 clean-unix:: clean-libobjs
223 $(RM) t_fortuna.o t_fortuna t_fortuna.output