Home | History | Annotate | Line # | Download | only in krb5
NTMakefile revision 1.1.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