Home | History | Annotate | Line # | Download | only in krb5
NTMakefile revision 1.1.1.2
      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.1.2  pettai         $(INCDIR)\kcm.h         \
    164      1.1   elric 	$(INCDIR)\krb_err.h	\
    165      1.1   elric 	$(INCDIR)\krb5.h	\
    166      1.1   elric 	$(INCDIR)\krb5_ccapi.h	\
    167      1.1   elric 	$(INCDIR)\krb5_err.h	\
    168      1.1   elric 	$(INCDIR)\krb5_locl.h	\
    169      1.1   elric 	$(INCDIR)\krb5-protos.h	\
    170      1.1   elric 	$(INCDIR)\krb5-private.h	\
    171      1.1   elric 	$(INCDIR)\krb5-v4compat.h	\
    172      1.1   elric 	$(INCDIR)\crypto.h
    173      1.1   elric 
    174      1.1   elric all:: $(INCFILES)
    175      1.1   elric 
    176      1.1   elric clean::
    177      1.1   elric 	-$(RM) $(INCFILES)
    178      1.1   elric 
    179      1.1   elric dist_libkrb5_la_SOURCES =			\
    180      1.1   elric 	acache.c				\
    181      1.1   elric 	acl.c					\
    182      1.1   elric 	add_et_list.c				\
    183      1.1   elric 	addr_families.c				\
    184      1.1   elric 	aname_to_localname.c			\
    185      1.1   elric 	appdefault.c				\
    186      1.1   elric 	asn1_glue.c				\
    187      1.1   elric 	auth_context.c				\
    188      1.1   elric 	build_ap_req.c				\
    189      1.1   elric 	build_auth.c				\
    190      1.1   elric 	cache.c					\
    191      1.1   elric 	changepw.c				\
    192      1.1   elric 	codec.c					\
    193      1.1   elric 	config_file.c				\
    194      1.1   elric 	config_reg.c				\
    195      1.1   elric 	constants.c				\
    196      1.1   elric 	context.c				\
    197      1.1   elric 	copy_host_realm.c			\
    198      1.1   elric 	crc.c					\
    199      1.1   elric 	creds.c					\
    200      1.1   elric 	crypto.c				\
    201      1.1   elric 	crypto.h				\
    202      1.1   elric 	crypto-aes.c				\
    203      1.1   elric 	crypto-algs.c				\
    204      1.1   elric 	crypto-arcfour.c			\
    205      1.1   elric 	crypto-des.c				\
    206      1.1   elric 	crypto-des-common.c			\
    207      1.1   elric 	crypto-des3.c				\
    208      1.1   elric 	crypto-evp.c				\
    209      1.1   elric 	crypto-pk.c				\
    210      1.1   elric 	crypto-rand.c				\
    211      1.1   elric 	doxygen.c				\
    212      1.1   elric 	data.c					\
    213      1.1   elric 	deprecated.c				\
    214      1.1   elric 	digest.c				\
    215      1.1   elric 	eai_to_heim_errno.c			\
    216      1.1   elric 	error_string.c				\
    217      1.1   elric 	expand_hostname.c			\
    218      1.1   elric 	expand_path.c				\
    219      1.1   elric 	fcache.c				\
    220      1.1   elric 	free.c					\
    221      1.1   elric 	free_host_realm.c			\
    222      1.1   elric 	generate_seq_number.c			\
    223      1.1   elric 	generate_subkey.c			\
    224      1.1   elric 	get_addrs.c				\
    225      1.1   elric 	get_cred.c				\
    226      1.1   elric 	get_default_principal.c			\
    227      1.1   elric 	get_default_realm.c			\
    228      1.1   elric 	get_for_creds.c				\
    229      1.1   elric 	get_host_realm.c			\
    230      1.1   elric 	get_in_tkt.c				\
    231      1.1   elric 	get_port.c				\
    232      1.1   elric 	init_creds.c				\
    233      1.1   elric 	init_creds_pw.c				\
    234      1.1   elric 	kcm.c					\
    235      1.1   elric 	kcm.h					\
    236      1.1   elric 	keyblock.c				\
    237      1.1   elric 	keytab.c				\
    238      1.1   elric 	keytab_any.c				\
    239      1.1   elric 	keytab_file.c				\
    240      1.1   elric 	keytab_keyfile.c			\
    241      1.1   elric 	keytab_memory.c				\
    242      1.1   elric 	krb5_locl.h				\
    243      1.1   elric 	krb5-v4compat.h				\
    244      1.1   elric 	krbhst.c				\
    245      1.1   elric 	kuserok.c				\
    246      1.1   elric 	log.c					\
    247      1.1   elric 	mcache.c				\
    248      1.1   elric 	misc.c					\
    249      1.1   elric 	mk_error.c				\
    250      1.1   elric 	mk_priv.c				\
    251      1.1   elric 	mk_rep.c				\
    252      1.1   elric 	mk_req.c				\
    253      1.1   elric 	mk_req_ext.c				\
    254      1.1   elric 	mk_safe.c				\
    255      1.1   elric 	mit_glue.c				\
    256      1.1   elric 	net_read.c				\
    257      1.1   elric 	net_write.c				\
    258      1.1   elric 	n-fold.c				\
    259      1.1   elric 	pac.c					\
    260      1.1   elric 	padata.c				\
    261      1.1   elric 	pkinit.c				\
    262      1.1   elric 	principal.c				\
    263      1.1   elric 	prog_setup.c				\
    264      1.1   elric 	prompter_posix.c			\
    265      1.1   elric 	rd_cred.c				\
    266      1.1   elric 	rd_error.c				\
    267      1.1   elric 	rd_priv.c				\
    268      1.1   elric 	rd_rep.c				\
    269      1.1   elric 	rd_req.c				\
    270      1.1   elric 	rd_safe.c				\
    271      1.1   elric 	read_message.c				\
    272      1.1   elric 	recvauth.c				\
    273      1.1   elric 	replay.c				\
    274      1.1   elric 	salt.c					\
    275      1.1   elric 	salt-aes.c				\
    276      1.1   elric 	salt-arcfour.c				\
    277      1.1   elric 	salt-des.c				\
    278      1.1   elric 	salt-des3.c				\
    279      1.1   elric 	scache.c				\
    280      1.1   elric 	send_to_kdc.c				\
    281      1.1   elric 	sendauth.c				\
    282      1.1   elric 	set_default_realm.c			\
    283      1.1   elric 	sock_principal.c			\
    284      1.1   elric 	store.c					\
    285      1.1   elric 	store-int.c				\
    286      1.1   elric 	store-int.h				\
    287      1.1   elric 	store_emem.c				\
    288      1.1   elric 	store_fd.c				\
    289      1.1   elric 	store_mem.c				\
    290      1.1   elric 	pcache.c				\
    291      1.1   elric 	plugin.c				\
    292      1.1   elric 	ticket.c				\
    293      1.1   elric 	time.c					\
    294      1.1   elric 	transited.c				\
    295      1.1   elric 	verify_init.c				\
    296      1.1   elric 	verify_user.c				\
    297      1.1   elric 	version.c				\
    298      1.1   elric 	warn.c					\
    299      1.1   elric 	write_message.c
    300      1.1   elric 
    301      1.1   elric $(OBJ)\krb5-protos.h: $(dist_libkrb5_la_SOURCES)
    302      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
    303      1.1   elric 
    304      1.1   elric $(OBJ)\krb5-private.h: $(dist_libkrb5_la_SOURCES)
    305      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
    306      1.1   elric 
    307      1.1   elric $(OBJ)\krb5_err.c $(OBJ)\krb5_err.h: krb5_err.et
    308      1.1   elric 	cd $(OBJ)
    309      1.1   elric 	$(BINDIR)\compile_et.exe $(SRCDIR)\krb5_err.et
    310      1.1   elric 	cd $(SRCDIR)
    311      1.1   elric 
    312      1.1   elric $(OBJ)\krb_err.c $(OBJ)\krb_err.h: krb_err.et
    313      1.1   elric 	cd $(OBJ)
    314      1.1   elric 	$(BINDIR)\compile_et.exe $(SRCDIR)\krb_err.et
    315      1.1   elric 	cd $(SRCDIR)
    316      1.1   elric 
    317      1.1   elric $(OBJ)\heim_err.c $(OBJ)\heim_err.h: heim_err.et
    318      1.1   elric 	cd $(OBJ)
    319      1.1   elric 	$(BINDIR)\compile_et.exe $(SRCDIR)\heim_err.et
    320      1.1   elric 	cd $(SRCDIR)
    321      1.1   elric 
    322      1.1   elric $(OBJ)\k524_err.c $(OBJ)\k524_err.h: k524_err.et
    323      1.1   elric 	cd $(OBJ)
    324      1.1   elric 	$(BINDIR)\compile_et.exe $(SRCDIR)\k524_err.et
    325      1.1   elric 	cd $(SRCDIR)
    326      1.1   elric 
    327      1.1   elric #----------------------------------------------------------------------
    328      1.1   elric # libkrb5
    329      1.1   elric 
    330      1.1   elric $(LIBKRB5): $(libkrb5_OBJS) $(libkrb5_gen_OBJS)
    331      1.1   elric 	$(LIBCON)
    332      1.1   elric 
    333      1.1   elric all:: $(LIBKRB5)
    334      1.1   elric 
    335      1.1   elric clean::
    336      1.1   elric 	-$(RM) $(LIBKRB5)
    337      1.1   elric 
    338      1.1   elric $(OBJ)\libkrb5-exports.def: libkrb5-exports.def.in $(INCDIR)\config.h
    339      1.1   elric 	$(CPREPROCESSOUT) libkrb5-exports.def.in > $@ || $(RM) $@
    340      1.1   elric 
    341      1.1   elric all:: $(OBJ)\libkrb5-exports.def
    342      1.1   elric 
    343      1.1   elric clean::
    344      1.1   elric 	-$(RM) $(OBJ)\libkrb5-exports.def
    345      1.1   elric 
    346      1.1   elric #----------------------------------------------------------------------
    347      1.1   elric # librfc3961
    348      1.1   elric 
    349      1.1   elric librfc3961_OBJS=\
    350      1.1   elric 	$(OBJ)\crc.obj			\
    351      1.1   elric 	$(OBJ)\crypto.obj		\
    352      1.1   elric 	$(OBJ)\crypto-aes.obj		\
    353      1.1   elric 	$(OBJ)\crypto-algs.obj		\
    354      1.1   elric 	$(OBJ)\crypto-arcfour.obj	\
    355      1.1   elric 	$(OBJ)\crypto-des.obj		\
    356      1.1   elric 	$(OBJ)\crypto-des-common.obj	\
    357      1.1   elric 	$(OBJ)\crypto-des3.obj		\
    358      1.1   elric 	$(OBJ)\crypto-evp.obj		\
    359      1.1   elric 	$(OBJ)\crypto-null.obj		\
    360      1.1   elric 	$(OBJ)\crypto-pk.obj		\
    361      1.1   elric 	$(OBJ)\crypto-rand.obj		\
    362      1.1   elric 	$(OBJ)\crypto-stubs.obj		\
    363      1.1   elric 	$(OBJ)\data.obj			\
    364      1.1   elric 	$(OBJ)\error_string.obj		\
    365      1.1   elric 	$(OBJ)\keyblock.obj		\
    366      1.1   elric 	$(OBJ)\n-fold.obj		\
    367      1.1   elric 	$(OBJ)\salt.obj			\
    368      1.1   elric 	$(OBJ)\salt-aes.obj		\
    369      1.1   elric 	$(OBJ)\salt-arcfour.obj		\
    370      1.1   elric 	$(OBJ)\salt-des.obj		\
    371      1.1   elric 	$(OBJ)\salt-des3.obj		\
    372      1.1   elric 	$(OBJ)\store-int.obj		\
    373      1.1   elric 	$(OBJ)\warn.obj
    374      1.1   elric 
    375      1.1   elric $(LIBRFC3961): $(librfc3961_OBJS)
    376      1.1   elric 	$(LIBCON)
    377      1.1   elric 
    378      1.1   elric all:: $(LIBRFC3961)
    379      1.1   elric 
    380      1.1   elric clean::
    381      1.1   elric 	-$(RM) $(LIBRFC3961)
    382      1.1   elric 
    383      1.1   elric #----------------------------------------------------------------------
    384      1.1   elric # Tools
    385      1.1   elric 
    386      1.1   elric all-tools:: $(BINDIR)\verify_krb5_conf.exe
    387      1.1   elric 
    388      1.1   elric clean::
    389      1.1   elric 	-$(RM) $(BINDIR)\verify_krb5_conf.*
    390      1.1   elric 
    391      1.1   elric $(BINDIR)\verify_krb5_conf.exe: $(OBJ)\verify_krb5_conf.obj $(LIBHEIMDAL) $(LIBROKEN) $(LIBVERS) $(OBJ)\verify_krb5_conf-version.res
    392      1.1   elric 	$(EXECONLINK)
    393      1.1   elric 	$(EXEPREP)
    394      1.1   elric 
    395      1.1   elric {}.c{$(OBJ)}.obj::
    396      1.1   elric 	$(C2OBJ_P) -DBUILD_KRB5_LIB -DASN1_LIB
    397      1.1   elric 
    398      1.1   elric {$(OBJ)}.c{$(OBJ)}.obj::
    399      1.1   elric 	$(C2OBJ_P) -DBUILD_KRB5_LIB -DASN1_LIB
    400      1.1   elric 
    401      1.1   elric #----------------------------------------------------------------------
    402      1.1   elric # Tests
    403      1.1   elric 
    404      1.1   elric test:: test-binaries test-files test-run
    405      1.1   elric 
    406      1.1   elric test_binaries =				\
    407      1.1   elric 	$(OBJ)\aes-test.exe		\
    408      1.1   elric 	$(OBJ)\derived-key-test.exe	\
    409      1.1   elric 	$(OBJ)\krbhst-test.exe		\
    410      1.1   elric 	$(OBJ)\n-fold-test.exe		\
    411      1.1   elric 	$(OBJ)\parse-name-test.exe	\
    412      1.1   elric 	$(OBJ)\store-test.exe		\
    413      1.1   elric 	$(OBJ)\string-to-key-test.exe	\
    414      1.1   elric 	$(OBJ)\test_acl.exe		\
    415      1.1   elric 	$(OBJ)\test_addr.exe		\
    416      1.1   elric 	$(OBJ)\test_alname.exe		\
    417      1.1   elric 	$(OBJ)\test_cc.exe		\
    418      1.1   elric 	$(OBJ)\test_config.exe		\
    419      1.1   elric 	$(OBJ)\test_crypto.exe		\
    420      1.1   elric 	$(OBJ)\test_crypto_wrapping.exe	\
    421      1.1   elric 	$(OBJ)\test_forward.exe		\
    422      1.1   elric 	$(OBJ)\test_get_addrs.exe	\
    423      1.1   elric 	$(OBJ)\test_hostname.exe	\
    424      1.1   elric 	$(OBJ)\test_keytab.exe		\
    425      1.1   elric 	$(OBJ)\test_kuserok.exe		\
    426      1.1   elric 	$(OBJ)\test_mem.exe		\
    427      1.1   elric 	$(OBJ)\test_pac.exe		\
    428      1.1   elric 	$(OBJ)\test_pkinit_dh2key.exe	\
    429      1.1   elric 	$(OBJ)\test_pknistkdf.exe	\
    430      1.1   elric 	$(OBJ)\test_plugin.exe		\
    431      1.1   elric 	$(OBJ)\test_prf.exe		\
    432      1.1   elric 	$(OBJ)\test_princ.exe		\
    433      1.1   elric 	$(OBJ)\test_renew.exe		\
    434      1.1   elric 	$(OBJ)\test_rfc3961.exe		\
    435      1.1   elric 	$(OBJ)\test_store.exe		\
    436      1.1   elric 	$(OBJ)\test_time.exe		\
    437      1.1   elric 
    438      1.1   elric test-binaries: $(test_binaries)
    439      1.1   elric 
    440      1.1   elric test-files: $(OBJ)\test_config_strings.out
    441      1.1   elric 
    442      1.1   elric $(OBJ)\test_config_strings.out: test_config_strings.cfg
    443      1.1   elric 	$(CP) $** $@
    444      1.1   elric 
    445      1.1   elric test-run:
    446      1.1   elric 	cd $(OBJ)
    447      1.1   elric 	aes-test.exe
    448      1.1   elric 	derived-key-test.exe
    449      1.1   elric 	n-fold-test.exe
    450      1.1   elric 	parse-name-test.exe
    451      1.1   elric 	store-test.exe
    452      1.1   elric 	string-to-key-test.exe
    453      1.1   elric 	test_acl.exe
    454      1.1   elric 	test_addr.exe
    455      1.1   elric 	test_cc.exe
    456      1.1   elric 	test_config.exe
    457      1.1   elric 	test_prf.exe
    458      1.1   elric 	test_store.exe
    459      1.1   elric 	test_crypto.exe
    460      1.1   elric 	test_crypto_wrapping.exe
    461      1.1   elric 	test_keytab.exe
    462      1.1   elric 	test_mem.exe
    463      1.1   elric 	test_pac.exe
    464      1.1   elric 	test_plugin.exe
    465      1.1   elric 	test_princ.exe
    466      1.1   elric 	test_pkinit_dh2key.exe
    467      1.1   elric 	test_pknistkdf.exe
    468      1.1   elric 	test_time.exe
    469      1.1   elric 	cd $(SRCDIR)
    470      1.1   elric 
    471      1.1   elric $(test_binaries): $$(@R).obj $(LIBHEIMDAL) $(LIBVERS) $(LIBROKEN)
    472      1.1   elric 	$(EXECONLINK)
    473      1.1   elric 	$(EXEPREP_NODIST)
    474      1.1   elric 
    475      1.1   elric $(OBJ)\test_rfc3961.exe: $(OBJ)\test_rfc3961.obj $(LIBRFC3961) $(LIBHEIMDAL) $(LIBVERS) $(LIBROKEN)
    476      1.1   elric 	$(EXECONLINK)
    477      1.1   elric 	$(EXEPREP_NODIST)
    478      1.1   elric 
    479      1.1   elric $(test_binaries:.exe=.obj): $$(@B).c
    480      1.1   elric 	$(C2OBJ_C) -Fo$@ -Fd$(@D)\ $** -DBlah
    481      1.1   elric 
    482      1.1   elric test-exports:
    483      1.1   elric 	$(PERL) ..\..\cf\w32-check-exported-symbols.pl --vs version-script.map --def libkrb5-exports.def.in
    484      1.1   elric 
    485      1.1   elric test:: test-exports
    486