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