NTMakefile revision 1.1 1 1.1 elric ########################################################################
2 1.1 elric #
3 1.1 elric # Copyright (c) 2009, Secure Endpoints Inc.
4 1.1 elric # All rights reserved.
5 1.1 elric #
6 1.1 elric # Redistribution and use in source and binary forms, with or without
7 1.1 elric # modification, are permitted provided that the following conditions
8 1.1 elric # are met:
9 1.1 elric #
10 1.1 elric # - Redistributions of source code must retain the above copyright
11 1.1 elric # notice, this list of conditions and the following disclaimer.
12 1.1 elric #
13 1.1 elric # - Redistributions in binary form must reproduce the above copyright
14 1.1 elric # notice, this list of conditions and the following disclaimer in
15 1.1 elric # the documentation and/or other materials provided with the
16 1.1 elric # distribution.
17 1.1 elric #
18 1.1 elric # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
19 1.1 elric # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
20 1.1 elric # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
21 1.1 elric # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 1.1 elric # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
23 1.1 elric # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
24 1.1 elric # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25 1.1 elric # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
26 1.1 elric # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 1.1 elric # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
28 1.1 elric # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 1.1 elric # POSSIBILITY OF SUCH DAMAGE.
30 1.1 elric #
31 1.1 elric
32 1.1 elric RELDIR=lib\krb5
33 1.1 elric
34 1.1 elric !include ../../windows/NTMakefile.w32
35 1.1 elric
36 1.1 elric libkrb5_OBJS = \
37 1.1 elric $(OBJ)\acache.obj \
38 1.1 elric $(OBJ)\acl.obj \
39 1.1 elric $(OBJ)\add_et_list.obj \
40 1.1 elric $(OBJ)\addr_families.obj \
41 1.1 elric $(OBJ)\aname_to_localname.obj \
42 1.1 elric $(OBJ)\appdefault.obj \
43 1.1 elric $(OBJ)\asn1_glue.obj \
44 1.1 elric $(OBJ)\auth_context.obj \
45 1.1 elric $(OBJ)\build_ap_req.obj \
46 1.1 elric $(OBJ)\build_auth.obj \
47 1.1 elric $(OBJ)\cache.obj \
48 1.1 elric $(OBJ)\changepw.obj \
49 1.1 elric $(OBJ)\codec.obj \
50 1.1 elric $(OBJ)\config_file.obj \
51 1.1 elric $(OBJ)\config_reg.obj \
52 1.1 elric $(OBJ)\constants.obj \
53 1.1 elric $(OBJ)\context.obj \
54 1.1 elric $(OBJ)\copy_host_realm.obj \
55 1.1 elric $(OBJ)\crc.obj \
56 1.1 elric $(OBJ)\creds.obj \
57 1.1 elric $(OBJ)\crypto.obj \
58 1.1 elric $(OBJ)\crypto-aes.obj \
59 1.1 elric $(OBJ)\crypto-algs.obj \
60 1.1 elric $(OBJ)\crypto-arcfour.obj \
61 1.1 elric $(OBJ)\crypto-des-common.obj \
62 1.1 elric $(OBJ)\crypto-des.obj \
63 1.1 elric $(OBJ)\crypto-des3.obj \
64 1.1 elric $(OBJ)\crypto-evp.obj \
65 1.1 elric $(OBJ)\crypto-null.obj \
66 1.1 elric $(OBJ)\crypto-pk.obj \
67 1.1 elric $(OBJ)\crypto-rand.obj \
68 1.1 elric $(OBJ)\data.obj \
69 1.1 elric $(OBJ)\deprecated.obj \
70 1.1 elric $(OBJ)\digest.obj \
71 1.1 elric $(OBJ)\dll.obj \
72 1.1 elric $(OBJ)\eai_to_heim_errno.obj \
73 1.1 elric $(OBJ)\error_string.obj \
74 1.1 elric $(OBJ)\expand_hostname.obj \
75 1.1 elric $(OBJ)\expand_path.obj \
76 1.1 elric $(OBJ)\fcache.obj \
77 1.1 elric $(OBJ)\free.obj \
78 1.1 elric $(OBJ)\free_host_realm.obj \
79 1.1 elric $(OBJ)\generate_seq_number.obj \
80 1.1 elric $(OBJ)\generate_subkey.obj \
81 1.1 elric $(OBJ)\get_addrs.obj \
82 1.1 elric $(OBJ)\get_cred.obj \
83 1.1 elric $(OBJ)\get_default_principal.obj \
84 1.1 elric $(OBJ)\get_default_realm.obj \
85 1.1 elric $(OBJ)\get_for_creds.obj \
86 1.1 elric $(OBJ)\get_host_realm.obj \
87 1.1 elric $(OBJ)\get_in_tkt.obj \
88 1.1 elric $(OBJ)\get_port.obj \
89 1.1 elric $(OBJ)\init_creds.obj \
90 1.1 elric $(OBJ)\init_creds_pw.obj \
91 1.1 elric $(OBJ)\kcm.obj \
92 1.1 elric $(OBJ)\keyblock.obj \
93 1.1 elric $(OBJ)\keytab.obj \
94 1.1 elric $(OBJ)\keytab_any.obj \
95 1.1 elric $(OBJ)\keytab_file.obj \
96 1.1 elric $(OBJ)\keytab_keyfile.obj \
97 1.1 elric $(OBJ)\keytab_memory.obj \
98 1.1 elric $(OBJ)\krbhst.obj \
99 1.1 elric $(OBJ)\kuserok.obj \
100 1.1 elric $(OBJ)\log.obj \
101 1.1 elric $(OBJ)\mcache.obj \
102 1.1 elric $(OBJ)\misc.obj \
103 1.1 elric $(OBJ)\mit_glue.obj \
104 1.1 elric $(OBJ)\mk_error.obj \
105 1.1 elric $(OBJ)\mk_priv.obj \
106 1.1 elric $(OBJ)\mk_rep.obj \
107 1.1 elric $(OBJ)\mk_req.obj \
108 1.1 elric $(OBJ)\mk_req_ext.obj \
109 1.1 elric $(OBJ)\mk_safe.obj \
110 1.1 elric $(OBJ)\net_read.obj \
111 1.1 elric $(OBJ)\net_write.obj \
112 1.1 elric $(OBJ)\n-fold.obj \
113 1.1 elric $(OBJ)\pac.obj \
114 1.1 elric $(OBJ)\padata.obj \
115 1.1 elric $(OBJ)\pkinit.obj \
116 1.1 elric $(OBJ)\principal.obj \
117 1.1 elric $(OBJ)\prog_setup.obj \
118 1.1 elric $(OBJ)\prompter_posix.obj \
119 1.1 elric $(OBJ)\rd_cred.obj \
120 1.1 elric $(OBJ)\rd_error.obj \
121 1.1 elric $(OBJ)\rd_priv.obj \
122 1.1 elric $(OBJ)\rd_rep.obj \
123 1.1 elric $(OBJ)\rd_req.obj \
124 1.1 elric $(OBJ)\rd_safe.obj \
125 1.1 elric $(OBJ)\read_message.obj \
126 1.1 elric $(OBJ)\recvauth.obj \
127 1.1 elric $(OBJ)\replay.obj \
128 1.1 elric $(OBJ)\salt-aes.obj \
129 1.1 elric $(OBJ)\salt-arcfour.obj \
130 1.1 elric $(OBJ)\salt-des.obj \
131 1.1 elric $(OBJ)\salt-des3.obj \
132 1.1 elric $(OBJ)\salt.obj \
133 1.1 elric $(OBJ)\scache.obj \
134 1.1 elric $(OBJ)\send_to_kdc.obj \
135 1.1 elric $(OBJ)\sendauth.obj \
136 1.1 elric $(OBJ)\set_default_realm.obj \
137 1.1 elric $(OBJ)\sock_principal.obj \
138 1.1 elric $(OBJ)\store.obj \
139 1.1 elric $(OBJ)\store-int.obj \
140 1.1 elric $(OBJ)\store_emem.obj \
141 1.1 elric $(OBJ)\store_fd.obj \
142 1.1 elric $(OBJ)\store_mem.obj \
143 1.1 elric $(OBJ)\pcache.obj \
144 1.1 elric $(OBJ)\plugin.obj \
145 1.1 elric $(OBJ)\ticket.obj \
146 1.1 elric $(OBJ)\time.obj \
147 1.1 elric $(OBJ)\transited.obj \
148 1.1 elric $(OBJ)\verify_init.obj \
149 1.1 elric $(OBJ)\verify_user.obj \
150 1.1 elric $(OBJ)\version.obj \
151 1.1 elric $(OBJ)\warn.obj \
152 1.1 elric $(OBJ)\write_message.obj
153 1.1 elric
154 1.1 elric libkrb5_gen_OBJS= \
155 1.1 elric $(OBJ)\krb5_err.obj \
156 1.1 elric $(OBJ)\krb_err.obj \
157 1.1 elric $(OBJ)\heim_err.obj \
158 1.1 elric $(OBJ)\k524_err.obj
159 1.1 elric
160 1.1 elric INCFILES= \
161 1.1 elric $(INCDIR)\heim_err.h \
162 1.1 elric $(INCDIR)\k524_err.h \
163 1.1 elric $(INCDIR)\krb_err.h \
164 1.1 elric $(INCDIR)\krb5.h \
165 1.1 elric $(INCDIR)\krb5_ccapi.h \
166 1.1 elric $(INCDIR)\krb5_err.h \
167 1.1 elric $(INCDIR)\krb5_locl.h \
168 1.1 elric $(INCDIR)\krb5-protos.h \
169 1.1 elric $(INCDIR)\krb5-private.h \
170 1.1 elric $(INCDIR)\krb5-v4compat.h \
171 1.1 elric $(INCDIR)\crypto.h
172 1.1 elric
173 1.1 elric all:: $(INCFILES)
174 1.1 elric
175 1.1 elric clean::
176 1.1 elric -$(RM) $(INCFILES)
177 1.1 elric
178 1.1 elric dist_libkrb5_la_SOURCES = \
179 1.1 elric acache.c \
180 1.1 elric acl.c \
181 1.1 elric add_et_list.c \
182 1.1 elric addr_families.c \
183 1.1 elric aname_to_localname.c \
184 1.1 elric appdefault.c \
185 1.1 elric asn1_glue.c \
186 1.1 elric auth_context.c \
187 1.1 elric build_ap_req.c \
188 1.1 elric build_auth.c \
189 1.1 elric cache.c \
190 1.1 elric changepw.c \
191 1.1 elric codec.c \
192 1.1 elric config_file.c \
193 1.1 elric config_reg.c \
194 1.1 elric constants.c \
195 1.1 elric context.c \
196 1.1 elric copy_host_realm.c \
197 1.1 elric crc.c \
198 1.1 elric creds.c \
199 1.1 elric crypto.c \
200 1.1 elric crypto.h \
201 1.1 elric crypto-aes.c \
202 1.1 elric crypto-algs.c \
203 1.1 elric crypto-arcfour.c \
204 1.1 elric crypto-des.c \
205 1.1 elric crypto-des-common.c \
206 1.1 elric crypto-des3.c \
207 1.1 elric crypto-evp.c \
208 1.1 elric crypto-pk.c \
209 1.1 elric crypto-rand.c \
210 1.1 elric doxygen.c \
211 1.1 elric data.c \
212 1.1 elric deprecated.c \
213 1.1 elric digest.c \
214 1.1 elric eai_to_heim_errno.c \
215 1.1 elric error_string.c \
216 1.1 elric expand_hostname.c \
217 1.1 elric expand_path.c \
218 1.1 elric fcache.c \
219 1.1 elric free.c \
220 1.1 elric free_host_realm.c \
221 1.1 elric generate_seq_number.c \
222 1.1 elric generate_subkey.c \
223 1.1 elric get_addrs.c \
224 1.1 elric get_cred.c \
225 1.1 elric get_default_principal.c \
226 1.1 elric get_default_realm.c \
227 1.1 elric get_for_creds.c \
228 1.1 elric get_host_realm.c \
229 1.1 elric get_in_tkt.c \
230 1.1 elric get_port.c \
231 1.1 elric init_creds.c \
232 1.1 elric init_creds_pw.c \
233 1.1 elric kcm.c \
234 1.1 elric kcm.h \
235 1.1 elric keyblock.c \
236 1.1 elric keytab.c \
237 1.1 elric keytab_any.c \
238 1.1 elric keytab_file.c \
239 1.1 elric keytab_keyfile.c \
240 1.1 elric keytab_memory.c \
241 1.1 elric krb5_locl.h \
242 1.1 elric krb5-v4compat.h \
243 1.1 elric krbhst.c \
244 1.1 elric kuserok.c \
245 1.1 elric log.c \
246 1.1 elric mcache.c \
247 1.1 elric misc.c \
248 1.1 elric mk_error.c \
249 1.1 elric mk_priv.c \
250 1.1 elric mk_rep.c \
251 1.1 elric mk_req.c \
252 1.1 elric mk_req_ext.c \
253 1.1 elric mk_safe.c \
254 1.1 elric mit_glue.c \
255 1.1 elric net_read.c \
256 1.1 elric net_write.c \
257 1.1 elric n-fold.c \
258 1.1 elric pac.c \
259 1.1 elric padata.c \
260 1.1 elric pkinit.c \
261 1.1 elric principal.c \
262 1.1 elric prog_setup.c \
263 1.1 elric prompter_posix.c \
264 1.1 elric rd_cred.c \
265 1.1 elric rd_error.c \
266 1.1 elric rd_priv.c \
267 1.1 elric rd_rep.c \
268 1.1 elric rd_req.c \
269 1.1 elric rd_safe.c \
270 1.1 elric read_message.c \
271 1.1 elric recvauth.c \
272 1.1 elric replay.c \
273 1.1 elric salt.c \
274 1.1 elric salt-aes.c \
275 1.1 elric salt-arcfour.c \
276 1.1 elric salt-des.c \
277 1.1 elric salt-des3.c \
278 1.1 elric scache.c \
279 1.1 elric send_to_kdc.c \
280 1.1 elric sendauth.c \
281 1.1 elric set_default_realm.c \
282 1.1 elric sock_principal.c \
283 1.1 elric store.c \
284 1.1 elric store-int.c \
285 1.1 elric store-int.h \
286 1.1 elric store_emem.c \
287 1.1 elric store_fd.c \
288 1.1 elric store_mem.c \
289 1.1 elric pcache.c \
290 1.1 elric plugin.c \
291 1.1 elric ticket.c \
292 1.1 elric time.c \
293 1.1 elric transited.c \
294 1.1 elric verify_init.c \
295 1.1 elric verify_user.c \
296 1.1 elric version.c \
297 1.1 elric warn.c \
298 1.1 elric write_message.c
299 1.1 elric
300 1.1 elric $(OBJ)\krb5-protos.h: $(dist_libkrb5_la_SOURCES)
301 1.1 elric $(PERL) ..\..\cf\make-proto.pl -E KRB5_LIB -q -P remove -o $(OBJ)\krb5-protos.h $(dist_libkrb5_la_SOURCES) || $(RM) -f $(OBJ)\krb5-protos.h
302 1.1 elric
303 1.1 elric $(OBJ)\krb5-private.h: $(dist_libkrb5_la_SOURCES)
304 1.1 elric $(PERL) ..\..\cf\make-proto.pl -q -P remove -p $(OBJ)\krb5-private.h $(dist_libkrb5_la_SOURCES) || $(RM) -f $(OBJ)\krb5-private.h
305 1.1 elric
306 1.1 elric $(OBJ)\krb5_err.c $(OBJ)\krb5_err.h: krb5_err.et
307 1.1 elric cd $(OBJ)
308 1.1 elric $(BINDIR)\compile_et.exe $(SRCDIR)\krb5_err.et
309 1.1 elric cd $(SRCDIR)
310 1.1 elric
311 1.1 elric $(OBJ)\krb_err.c $(OBJ)\krb_err.h: krb_err.et
312 1.1 elric cd $(OBJ)
313 1.1 elric $(BINDIR)\compile_et.exe $(SRCDIR)\krb_err.et
314 1.1 elric cd $(SRCDIR)
315 1.1 elric
316 1.1 elric $(OBJ)\heim_err.c $(OBJ)\heim_err.h: heim_err.et
317 1.1 elric cd $(OBJ)
318 1.1 elric $(BINDIR)\compile_et.exe $(SRCDIR)\heim_err.et
319 1.1 elric cd $(SRCDIR)
320 1.1 elric
321 1.1 elric $(OBJ)\k524_err.c $(OBJ)\k524_err.h: k524_err.et
322 1.1 elric cd $(OBJ)
323 1.1 elric $(BINDIR)\compile_et.exe $(SRCDIR)\k524_err.et
324 1.1 elric cd $(SRCDIR)
325 1.1 elric
326 1.1 elric #----------------------------------------------------------------------
327 1.1 elric # libkrb5
328 1.1 elric
329 1.1 elric $(LIBKRB5): $(libkrb5_OBJS) $(libkrb5_gen_OBJS)
330 1.1 elric $(LIBCON)
331 1.1 elric
332 1.1 elric all:: $(LIBKRB5)
333 1.1 elric
334 1.1 elric clean::
335 1.1 elric -$(RM) $(LIBKRB5)
336 1.1 elric
337 1.1 elric $(OBJ)\libkrb5-exports.def: libkrb5-exports.def.in $(INCDIR)\config.h
338 1.1 elric $(CPREPROCESSOUT) libkrb5-exports.def.in > $@ || $(RM) $@
339 1.1 elric
340 1.1 elric all:: $(OBJ)\libkrb5-exports.def
341 1.1 elric
342 1.1 elric clean::
343 1.1 elric -$(RM) $(OBJ)\libkrb5-exports.def
344 1.1 elric
345 1.1 elric #----------------------------------------------------------------------
346 1.1 elric # librfc3961
347 1.1 elric
348 1.1 elric librfc3961_OBJS=\
349 1.1 elric $(OBJ)\crc.obj \
350 1.1 elric $(OBJ)\crypto.obj \
351 1.1 elric $(OBJ)\crypto-aes.obj \
352 1.1 elric $(OBJ)\crypto-algs.obj \
353 1.1 elric $(OBJ)\crypto-arcfour.obj \
354 1.1 elric $(OBJ)\crypto-des.obj \
355 1.1 elric $(OBJ)\crypto-des-common.obj \
356 1.1 elric $(OBJ)\crypto-des3.obj \
357 1.1 elric $(OBJ)\crypto-evp.obj \
358 1.1 elric $(OBJ)\crypto-null.obj \
359 1.1 elric $(OBJ)\crypto-pk.obj \
360 1.1 elric $(OBJ)\crypto-rand.obj \
361 1.1 elric $(OBJ)\crypto-stubs.obj \
362 1.1 elric $(OBJ)\data.obj \
363 1.1 elric $(OBJ)\error_string.obj \
364 1.1 elric $(OBJ)\keyblock.obj \
365 1.1 elric $(OBJ)\n-fold.obj \
366 1.1 elric $(OBJ)\salt.obj \
367 1.1 elric $(OBJ)\salt-aes.obj \
368 1.1 elric $(OBJ)\salt-arcfour.obj \
369 1.1 elric $(OBJ)\salt-des.obj \
370 1.1 elric $(OBJ)\salt-des3.obj \
371 1.1 elric $(OBJ)\store-int.obj \
372 1.1 elric $(OBJ)\warn.obj
373 1.1 elric
374 1.1 elric $(LIBRFC3961): $(librfc3961_OBJS)
375 1.1 elric $(LIBCON)
376 1.1 elric
377 1.1 elric all:: $(LIBRFC3961)
378 1.1 elric
379 1.1 elric clean::
380 1.1 elric -$(RM) $(LIBRFC3961)
381 1.1 elric
382 1.1 elric #----------------------------------------------------------------------
383 1.1 elric # Tools
384 1.1 elric
385 1.1 elric all-tools:: $(BINDIR)\verify_krb5_conf.exe
386 1.1 elric
387 1.1 elric clean::
388 1.1 elric -$(RM) $(BINDIR)\verify_krb5_conf.*
389 1.1 elric
390 1.1 elric $(BINDIR)\verify_krb5_conf.exe: $(OBJ)\verify_krb5_conf.obj $(LIBHEIMDAL) $(LIBROKEN) $(LIBVERS) $(OBJ)\verify_krb5_conf-version.res
391 1.1 elric $(EXECONLINK)
392 1.1 elric $(EXEPREP)
393 1.1 elric
394 1.1 elric {}.c{$(OBJ)}.obj::
395 1.1 elric $(C2OBJ_P) -DBUILD_KRB5_LIB -DASN1_LIB
396 1.1 elric
397 1.1 elric {$(OBJ)}.c{$(OBJ)}.obj::
398 1.1 elric $(C2OBJ_P) -DBUILD_KRB5_LIB -DASN1_LIB
399 1.1 elric
400 1.1 elric #----------------------------------------------------------------------
401 1.1 elric # Tests
402 1.1 elric
403 1.1 elric test:: test-binaries test-files test-run
404 1.1 elric
405 1.1 elric test_binaries = \
406 1.1 elric $(OBJ)\aes-test.exe \
407 1.1 elric $(OBJ)\derived-key-test.exe \
408 1.1 elric $(OBJ)\krbhst-test.exe \
409 1.1 elric $(OBJ)\n-fold-test.exe \
410 1.1 elric $(OBJ)\parse-name-test.exe \
411 1.1 elric $(OBJ)\store-test.exe \
412 1.1 elric $(OBJ)\string-to-key-test.exe \
413 1.1 elric $(OBJ)\test_acl.exe \
414 1.1 elric $(OBJ)\test_addr.exe \
415 1.1 elric $(OBJ)\test_alname.exe \
416 1.1 elric $(OBJ)\test_cc.exe \
417 1.1 elric $(OBJ)\test_config.exe \
418 1.1 elric $(OBJ)\test_crypto.exe \
419 1.1 elric $(OBJ)\test_crypto_wrapping.exe \
420 1.1 elric $(OBJ)\test_forward.exe \
421 1.1 elric $(OBJ)\test_get_addrs.exe \
422 1.1 elric $(OBJ)\test_hostname.exe \
423 1.1 elric $(OBJ)\test_keytab.exe \
424 1.1 elric $(OBJ)\test_kuserok.exe \
425 1.1 elric $(OBJ)\test_mem.exe \
426 1.1 elric $(OBJ)\test_pac.exe \
427 1.1 elric $(OBJ)\test_pkinit_dh2key.exe \
428 1.1 elric $(OBJ)\test_pknistkdf.exe \
429 1.1 elric $(OBJ)\test_plugin.exe \
430 1.1 elric $(OBJ)\test_prf.exe \
431 1.1 elric $(OBJ)\test_princ.exe \
432 1.1 elric $(OBJ)\test_renew.exe \
433 1.1 elric $(OBJ)\test_rfc3961.exe \
434 1.1 elric $(OBJ)\test_store.exe \
435 1.1 elric $(OBJ)\test_time.exe \
436 1.1 elric
437 1.1 elric test-binaries: $(test_binaries)
438 1.1 elric
439 1.1 elric test-files: $(OBJ)\test_config_strings.out
440 1.1 elric
441 1.1 elric $(OBJ)\test_config_strings.out: test_config_strings.cfg
442 1.1 elric $(CP) $** $@
443 1.1 elric
444 1.1 elric test-run:
445 1.1 elric cd $(OBJ)
446 1.1 elric aes-test.exe
447 1.1 elric derived-key-test.exe
448 1.1 elric n-fold-test.exe
449 1.1 elric parse-name-test.exe
450 1.1 elric store-test.exe
451 1.1 elric string-to-key-test.exe
452 1.1 elric test_acl.exe
453 1.1 elric test_addr.exe
454 1.1 elric test_cc.exe
455 1.1 elric test_config.exe
456 1.1 elric test_prf.exe
457 1.1 elric test_store.exe
458 1.1 elric test_crypto.exe
459 1.1 elric test_crypto_wrapping.exe
460 1.1 elric test_keytab.exe
461 1.1 elric test_mem.exe
462 1.1 elric test_pac.exe
463 1.1 elric test_plugin.exe
464 1.1 elric test_princ.exe
465 1.1 elric test_pkinit_dh2key.exe
466 1.1 elric test_pknistkdf.exe
467 1.1 elric test_time.exe
468 1.1 elric cd $(SRCDIR)
469 1.1 elric
470 1.1 elric $(test_binaries): $$(@R).obj $(LIBHEIMDAL) $(LIBVERS) $(LIBROKEN)
471 1.1 elric $(EXECONLINK)
472 1.1 elric $(EXEPREP_NODIST)
473 1.1 elric
474 1.1 elric $(OBJ)\test_rfc3961.exe: $(OBJ)\test_rfc3961.obj $(LIBRFC3961) $(LIBHEIMDAL) $(LIBVERS) $(LIBROKEN)
475 1.1 elric $(EXECONLINK)
476 1.1 elric $(EXEPREP_NODIST)
477 1.1 elric
478 1.1 elric $(test_binaries:.exe=.obj): $$(@B).c
479 1.1 elric $(C2OBJ_C) -Fo$@ -Fd$(@D)\ $** -DBlah
480 1.1 elric
481 1.1 elric test-exports:
482 1.1 elric $(PERL) ..\..\cf\w32-check-exported-symbols.pl --vs version-script.map --def libkrb5-exports.def.in
483 1.1 elric
484 1.1 elric test:: test-exports
485