Home | History | Annotate | Line # | Download | only in krb5
NTMakefile revision 1.1.1.1.22.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.1.1.22.1    tls         $(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