1ebfedea0SLionel Sambuc######################################################################## 2ebfedea0SLionel Sambuc# 3*0a6a1f1dSLionel Sambuc# Copyright (c) 2009-2011, 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\gssapi 33ebfedea0SLionel Sambuc 34ebfedea0SLionel Sambuc!include ../../windows/NTMakefile.w32 35ebfedea0SLionel Sambuc 36ebfedea0SLionel Sambuckrb5src = \ 37ebfedea0SLionel Sambuc krb5/8003.c \ 38ebfedea0SLionel Sambuc krb5/accept_sec_context.c \ 39ebfedea0SLionel Sambuc krb5/acquire_cred.c \ 40ebfedea0SLionel Sambuc krb5/add_cred.c \ 41ebfedea0SLionel Sambuc krb5/address_to_krb5addr.c \ 42ebfedea0SLionel Sambuc krb5/aeap.c \ 43ebfedea0SLionel Sambuc krb5/arcfour.c \ 44*0a6a1f1dSLionel Sambuc krb5/authorize_localname.c \ 45ebfedea0SLionel Sambuc krb5/canonicalize_name.c \ 46ebfedea0SLionel Sambuc krb5/creds.c \ 47ebfedea0SLionel Sambuc krb5/ccache_name.c \ 48ebfedea0SLionel Sambuc krb5/cfx.c \ 49ebfedea0SLionel Sambuc krb5/cfx.h \ 50ebfedea0SLionel Sambuc krb5/compare_name.c \ 51ebfedea0SLionel Sambuc krb5/compat.c \ 52ebfedea0SLionel Sambuc krb5/context_time.c \ 53ebfedea0SLionel Sambuc krb5/copy_ccache.c \ 54ebfedea0SLionel Sambuc krb5/decapsulate.c \ 55ebfedea0SLionel Sambuc krb5/delete_sec_context.c \ 56ebfedea0SLionel Sambuc krb5/display_name.c \ 57ebfedea0SLionel Sambuc krb5/display_status.c \ 58ebfedea0SLionel Sambuc krb5/duplicate_name.c \ 59ebfedea0SLionel Sambuc krb5/encapsulate.c \ 60ebfedea0SLionel Sambuc krb5/export_name.c \ 61ebfedea0SLionel Sambuc krb5/export_sec_context.c \ 62ebfedea0SLionel Sambuc krb5/external.c \ 63ebfedea0SLionel Sambuc krb5/get_mic.c \ 64ebfedea0SLionel Sambuc krb5/gsskrb5_locl.h \ 65ebfedea0SLionel Sambuc krb5/import_name.c \ 66ebfedea0SLionel Sambuc krb5/import_sec_context.c \ 67ebfedea0SLionel Sambuc krb5/indicate_mechs.c \ 68ebfedea0SLionel Sambuc krb5/init.c \ 69ebfedea0SLionel Sambuc krb5/init_sec_context.c \ 70ebfedea0SLionel Sambuc krb5/inquire_context.c \ 71ebfedea0SLionel Sambuc krb5/inquire_cred.c \ 72ebfedea0SLionel Sambuc krb5/inquire_cred_by_mech.c \ 73ebfedea0SLionel Sambuc krb5/inquire_cred_by_oid.c \ 74ebfedea0SLionel Sambuc krb5/inquire_mechs_for_name.c \ 75ebfedea0SLionel Sambuc krb5/inquire_names_for_mech.c \ 76ebfedea0SLionel Sambuc krb5/inquire_sec_context_by_oid.c \ 77*0a6a1f1dSLionel Sambuc krb5/pname_to_uid.c \ 78ebfedea0SLionel Sambuc krb5/process_context_token.c \ 79ebfedea0SLionel Sambuc krb5/prf.c \ 80ebfedea0SLionel Sambuc krb5/release_buffer.c \ 81ebfedea0SLionel Sambuc krb5/release_cred.c \ 82ebfedea0SLionel Sambuc krb5/release_name.c \ 83ebfedea0SLionel Sambuc krb5/sequence.c \ 84ebfedea0SLionel Sambuc krb5/store_cred.c \ 85ebfedea0SLionel Sambuc krb5/set_cred_option.c \ 86ebfedea0SLionel Sambuc krb5/set_sec_context_option.c \ 87ebfedea0SLionel Sambuc krb5/ticket_flags.c \ 88ebfedea0SLionel Sambuc krb5/unwrap.c \ 89ebfedea0SLionel Sambuc krb5/verify_mic.c \ 90ebfedea0SLionel Sambuc krb5/wrap.c 91ebfedea0SLionel Sambuc 92ebfedea0SLionel Sambucmechsrc = \ 93ebfedea0SLionel Sambuc mech/context.h \ 94ebfedea0SLionel Sambuc mech/context.c \ 95ebfedea0SLionel Sambuc mech/cred.h \ 96ebfedea0SLionel Sambuc mech/gss_accept_sec_context.c \ 97ebfedea0SLionel Sambuc mech/gss_acquire_cred.c \ 98*0a6a1f1dSLionel Sambuc mech/gss_acquire_cred_ext.c \ 99*0a6a1f1dSLionel Sambuc mech/gss_acquire_cred_with_password.c \ 100ebfedea0SLionel Sambuc mech/gss_add_cred.c \ 101*0a6a1f1dSLionel Sambuc mech/gss_add_cred_with_password.c \ 102ebfedea0SLionel Sambuc mech/gss_add_oid_set_member.c \ 103ebfedea0SLionel Sambuc mech/gss_aeap.c \ 104*0a6a1f1dSLionel Sambuc mech/gss_authorize_localname.c \ 105ebfedea0SLionel Sambuc mech/gss_buffer_set.c \ 106ebfedea0SLionel Sambuc mech/gss_canonicalize_name.c \ 107ebfedea0SLionel Sambuc mech/gss_compare_name.c \ 108ebfedea0SLionel Sambuc mech/gss_context_time.c \ 109ebfedea0SLionel Sambuc mech/gss_create_empty_oid_set.c \ 110ebfedea0SLionel Sambuc mech/gss_cred.c \ 111ebfedea0SLionel Sambuc mech/gss_decapsulate_token.c \ 112*0a6a1f1dSLionel Sambuc mech/gss_delete_name_attribute.c \ 113ebfedea0SLionel Sambuc mech/gss_delete_sec_context.c \ 114ebfedea0SLionel Sambuc mech/gss_display_name.c \ 115*0a6a1f1dSLionel Sambuc mech/gss_display_name_ext.c \ 116ebfedea0SLionel Sambuc mech/gss_display_status.c \ 117ebfedea0SLionel Sambuc mech/gss_duplicate_name.c \ 118ebfedea0SLionel Sambuc mech/gss_duplicate_oid.c \ 119ebfedea0SLionel Sambuc mech/gss_encapsulate_token.c \ 120ebfedea0SLionel Sambuc mech/gss_export_name.c \ 121*0a6a1f1dSLionel Sambuc mech/gss_export_name_composite.c \ 122ebfedea0SLionel Sambuc mech/gss_export_sec_context.c \ 123ebfedea0SLionel Sambuc mech/gss_get_mic.c \ 124*0a6a1f1dSLionel Sambuc mech/gss_get_name_attribute.c \ 125ebfedea0SLionel Sambuc mech/gss_import_name.c \ 126ebfedea0SLionel Sambuc mech/gss_import_sec_context.c \ 127ebfedea0SLionel Sambuc mech/gss_indicate_mechs.c \ 128ebfedea0SLionel Sambuc mech/gss_init_sec_context.c \ 129ebfedea0SLionel Sambuc mech/gss_inquire_context.c \ 130ebfedea0SLionel Sambuc mech/gss_inquire_cred.c \ 131ebfedea0SLionel Sambuc mech/gss_inquire_cred_by_mech.c \ 132ebfedea0SLionel Sambuc mech/gss_inquire_cred_by_oid.c \ 133ebfedea0SLionel Sambuc mech/gss_inquire_mechs_for_name.c \ 134*0a6a1f1dSLionel Sambuc mech/gss_inquire_name.c \ 135ebfedea0SLionel Sambuc mech/gss_inquire_names_for_mech.c \ 136ebfedea0SLionel Sambuc mech/gss_krb5.c \ 137ebfedea0SLionel Sambuc mech/gss_mech_switch.c \ 138ebfedea0SLionel Sambuc mech/gss_mo.c \ 139ebfedea0SLionel Sambuc mech/gss_names.c \ 140ebfedea0SLionel Sambuc mech/gss_oid.c \ 141ebfedea0SLionel Sambuc mech/gss_oid_equal.c \ 142ebfedea0SLionel Sambuc mech/gss_oid_to_str.c \ 143*0a6a1f1dSLionel Sambuc mech/gss_pname_to_uid.c \ 144ebfedea0SLionel Sambuc mech/gss_process_context_token.c \ 145ebfedea0SLionel Sambuc mech/gss_pseudo_random.c \ 146ebfedea0SLionel Sambuc mech/gss_release_buffer.c \ 147ebfedea0SLionel Sambuc mech/gss_release_cred.c \ 148ebfedea0SLionel Sambuc mech/gss_release_name.c \ 149ebfedea0SLionel Sambuc mech/gss_release_oid.c \ 150ebfedea0SLionel Sambuc mech/gss_release_oid_set.c \ 151ebfedea0SLionel Sambuc mech/gss_seal.c \ 152ebfedea0SLionel Sambuc mech/gss_set_cred_option.c \ 153*0a6a1f1dSLionel Sambuc mech/gss_set_name_attribute.c \ 154ebfedea0SLionel Sambuc mech/gss_set_sec_context_option.c \ 155ebfedea0SLionel Sambuc mech/gss_sign.c \ 156ebfedea0SLionel Sambuc mech/gss_store_cred.c \ 157ebfedea0SLionel Sambuc mech/gss_test_oid_set_member.c \ 158ebfedea0SLionel Sambuc mech/gss_unseal.c \ 159ebfedea0SLionel Sambuc mech/gss_unwrap.c \ 160ebfedea0SLionel Sambuc mech/gss_utils.c \ 161ebfedea0SLionel Sambuc mech/gss_verify.c \ 162ebfedea0SLionel Sambuc mech/gss_verify_mic.c \ 163ebfedea0SLionel Sambuc mech/gss_wrap.c \ 164ebfedea0SLionel Sambuc mech/gss_wrap_size_limit.c \ 165ebfedea0SLionel Sambuc mech/gss_inquire_sec_context_by_oid.c \ 166ebfedea0SLionel Sambuc mech/mech_switch.h \ 167ebfedea0SLionel Sambuc mech/mechqueue.h \ 168ebfedea0SLionel Sambuc mech/mech_locl.h \ 169ebfedea0SLionel Sambuc mech/name.h \ 170ebfedea0SLionel Sambuc mech/utils.h 171ebfedea0SLionel Sambuc 172ebfedea0SLionel Sambucspnegosrc = \ 173ebfedea0SLionel Sambuc spnego/accept_sec_context.c \ 174ebfedea0SLionel Sambuc spnego/compat.c \ 175ebfedea0SLionel Sambuc spnego/context_stubs.c \ 176ebfedea0SLionel Sambuc spnego/cred_stubs.c \ 177ebfedea0SLionel Sambuc spnego/external.c \ 178ebfedea0SLionel Sambuc spnego/init_sec_context.c \ 179ebfedea0SLionel Sambuc spnego/spnego_locl.h 180ebfedea0SLionel Sambuc 181ebfedea0SLionel Sambucntlmsrc = \ 182ebfedea0SLionel Sambuc ntlm/accept_sec_context.c \ 183ebfedea0SLionel Sambuc ntlm/acquire_cred.c \ 184ebfedea0SLionel Sambuc ntlm/add_cred.c \ 185ebfedea0SLionel Sambuc ntlm/canonicalize_name.c \ 186ebfedea0SLionel Sambuc ntlm/compare_name.c \ 187ebfedea0SLionel Sambuc ntlm/context_time.c \ 188*0a6a1f1dSLionel Sambuc ntlm/creds.c \ 189ebfedea0SLionel Sambuc ntlm/crypto.c \ 190ebfedea0SLionel Sambuc ntlm/delete_sec_context.c \ 191ebfedea0SLionel Sambuc ntlm/display_name.c \ 192ebfedea0SLionel Sambuc ntlm/display_status.c \ 193ebfedea0SLionel Sambuc ntlm/duplicate_name.c \ 194ebfedea0SLionel Sambuc ntlm/export_name.c \ 195ebfedea0SLionel Sambuc ntlm/export_sec_context.c \ 196ebfedea0SLionel Sambuc ntlm/external.c \ 197ebfedea0SLionel Sambuc ntlm/ntlm.h \ 198ebfedea0SLionel Sambuc ntlm/import_name.c \ 199ebfedea0SLionel Sambuc ntlm/import_sec_context.c \ 200ebfedea0SLionel Sambuc ntlm/indicate_mechs.c \ 201ebfedea0SLionel Sambuc ntlm/init_sec_context.c \ 202ebfedea0SLionel Sambuc ntlm/inquire_context.c \ 203ebfedea0SLionel Sambuc ntlm/inquire_cred_by_mech.c \ 204ebfedea0SLionel Sambuc ntlm/inquire_mechs_for_name.c \ 205ebfedea0SLionel Sambuc ntlm/inquire_names_for_mech.c \ 206*0a6a1f1dSLionel Sambuc ntlm/inquire_sec_context_by_oid.c \ 207*0a6a1f1dSLionel Sambuc ntlm/iter_cred.c \ 208ebfedea0SLionel Sambuc ntlm/process_context_token.c \ 209ebfedea0SLionel Sambuc ntlm/release_cred.c \ 210ebfedea0SLionel Sambuc ntlm/release_name.c \ 211ebfedea0SLionel Sambuc ntlm/kdc.c 212ebfedea0SLionel Sambuc 213ebfedea0SLionel Sambuc$(OBJ)\ntlm\ntlm-private.h: $(ntlmsrc) 214ebfedea0SLionel Sambuc $(PERL) ../../cf/make-proto.pl -q -P remove -p $@ $(ntlmsrc) 215ebfedea0SLionel Sambuc 216ebfedea0SLionel Sambuc$(OBJ)\krb5\gsskrb5-private.h: $(krb5src) 217ebfedea0SLionel Sambuc $(PERL) ../../cf/make-proto.pl -q -P remove -p $@ $(krb5src) 218ebfedea0SLionel Sambuc 219ebfedea0SLionel Sambuc$(OBJ)\spnego\spnego-private.h: $(spnegosrc) 220ebfedea0SLionel Sambuc $(PERL) ../../cf/make-proto.pl -q -P remove -p $@ $(spnegosrc) 221ebfedea0SLionel Sambuc 222ebfedea0SLionel Sambucgssapi_files = $(OBJ)\gssapi\asn1_gssapi_asn1.x 223ebfedea0SLionel Sambuc 224ebfedea0SLionel Sambucspnego_files = $(OBJ)\spnego\asn1_spnego_asn1.x 225ebfedea0SLionel Sambuc 226ebfedea0SLionel Sambuc$(gssapi_files:.x=.c): $$(@R).x 227ebfedea0SLionel Sambuc 228ebfedea0SLionel Sambuc$(spnego_files:.x=.c): $$(@R).x 229ebfedea0SLionel Sambuc 230ebfedea0SLionel Sambuc$(gssapi_files) $(OBJ)\gssapi\gssapi_asn1.hx $(OBJ)\gssapi\gssapi_asn1-priv.hx: \ 231ebfedea0SLionel Sambuc$(BINDIR)\asn1_compile.exe mech\gssapi.asn1 232ebfedea0SLionel Sambuc cd $(OBJ)\gssapi 233ebfedea0SLionel Sambuc $(BINDIR)\asn1_compile.exe --one-code-file $(SRCDIR)\mech\gssapi.asn1 gssapi_asn1 \ 234ebfedea0SLionel Sambuc || ( $(RM) $(OBJ)\gssapi\gssapi_asn1.h ; exit /b 1 ) 235ebfedea0SLionel Sambuc cd $(SRCDIR) 236ebfedea0SLionel Sambuc 237ebfedea0SLionel Sambuc$(spnego_files) $(OBJ)\spnego\spnego_asn1.hx $(OBJ)\spnego\spnego_asn1-priv.hx: \ 238ebfedea0SLionel Sambuc$(BINDIR)\asn1_compile.exe spnego\spnego.asn1 239ebfedea0SLionel Sambuc cd $(OBJ)\spnego 240ebfedea0SLionel Sambuc $(BINDIR)\asn1_compile --one-code-file --sequence=MechTypeList \ 241ebfedea0SLionel Sambuc $(SRCDIR)\spnego\spnego.asn1 spnego_asn1 \ 242ebfedea0SLionel Sambuc || ( $(RM) $(OBJ)\spnego\spnego_asn1.h ; exit /b 1 ) 243ebfedea0SLionel Sambuc cd $(SRCDIR) 244ebfedea0SLionel Sambuc 245ebfedea0SLionel Sambuc$(OBJ)\gkrb5_err.c $(OBJ)\gkrb5_err.h: krb5\gkrb5_err.et 246ebfedea0SLionel Sambuc cd $(OBJ) 247ebfedea0SLionel Sambuc $(BINDIR)\compile_et.exe $(SRCDIR)\krb5\gkrb5_err.et 248ebfedea0SLionel Sambuc cd $(SRCDIR) 249ebfedea0SLionel Sambuc 250ebfedea0SLionel SambucINCFILES= \ 251ebfedea0SLionel Sambuc $(INCDIR)\gssapi.h \ 252ebfedea0SLionel Sambuc $(INCDIR)\gssapi\gssapi.h \ 253ebfedea0SLionel Sambuc $(INCDIR)\gssapi\gssapi_krb5.h \ 254ebfedea0SLionel Sambuc $(INCDIR)\gssapi\gssapi_oid.h \ 255ebfedea0SLionel Sambuc $(INCDIR)\gssapi\gssapi_ntlm.h \ 256ebfedea0SLionel Sambuc $(INCDIR)\gssapi\gssapi_spnego.h \ 257ebfedea0SLionel Sambuc $(INCDIR)\gssapi\gkrb5_err.h \ 258ebfedea0SLionel Sambuc $(OBJ)\ntlm\ntlm-private.h \ 259ebfedea0SLionel Sambuc $(OBJ)\spnego\spnego-private.h \ 260ebfedea0SLionel Sambuc $(OBJ)\krb5\gsskrb5-private.h \ 261ebfedea0SLionel Sambuc $(OBJ)\gkrb5_err.h \ 262ebfedea0SLionel Sambuc $(OBJ)\gssapi\gssapi_asn1.h \ 263ebfedea0SLionel Sambuc $(OBJ)\gssapi\gssapi_asn1-priv.h \ 264ebfedea0SLionel Sambuc $(OBJ)\spnego\spnego_asn1.h \ 265ebfedea0SLionel Sambuc $(OBJ)\spnego\spnego_asn1-priv.h 266ebfedea0SLionel Sambuc 267ebfedea0SLionel Sambucall:: $(INCFILES) 268ebfedea0SLionel Sambuc 269ebfedea0SLionel Sambuclibgssapi_OBJs = \ 270ebfedea0SLionel Sambuc $(OBJ)\krb5/8003.obj \ 271ebfedea0SLionel Sambuc $(OBJ)\krb5/accept_sec_context.obj \ 272ebfedea0SLionel Sambuc $(OBJ)\krb5/acquire_cred.obj \ 273ebfedea0SLionel Sambuc $(OBJ)\krb5/add_cred.obj \ 274ebfedea0SLionel Sambuc $(OBJ)\krb5/address_to_krb5addr.obj \ 275*0a6a1f1dSLionel Sambuc $(OBJ)\krb5/authorize_localname.obj \ 276ebfedea0SLionel Sambuc $(OBJ)\krb5/aeap.obj \ 277ebfedea0SLionel Sambuc $(OBJ)\krb5/arcfour.obj \ 278ebfedea0SLionel Sambuc $(OBJ)\krb5/canonicalize_name.obj \ 279ebfedea0SLionel Sambuc $(OBJ)\krb5/creds.obj \ 280ebfedea0SLionel Sambuc $(OBJ)\krb5/ccache_name.obj \ 281ebfedea0SLionel Sambuc $(OBJ)\krb5/cfx.obj \ 282ebfedea0SLionel Sambuc $(OBJ)\krb5/compare_name.obj \ 283ebfedea0SLionel Sambuc $(OBJ)\krb5/compat.obj \ 284ebfedea0SLionel Sambuc $(OBJ)\krb5/context_time.obj \ 285ebfedea0SLionel Sambuc $(OBJ)\krb5/copy_ccache.obj \ 286ebfedea0SLionel Sambuc $(OBJ)\krb5/decapsulate.obj \ 287ebfedea0SLionel Sambuc $(OBJ)\krb5/delete_sec_context.obj \ 288ebfedea0SLionel Sambuc $(OBJ)\krb5/display_name.obj \ 289ebfedea0SLionel Sambuc $(OBJ)\krb5/display_status.obj \ 290ebfedea0SLionel Sambuc $(OBJ)\krb5/duplicate_name.obj \ 291ebfedea0SLionel Sambuc $(OBJ)\krb5/encapsulate.obj \ 292ebfedea0SLionel Sambuc $(OBJ)\krb5/export_name.obj \ 293ebfedea0SLionel Sambuc $(OBJ)\krb5/export_sec_context.obj \ 294ebfedea0SLionel Sambuc $(OBJ)\krb5/external.obj \ 295ebfedea0SLionel Sambuc $(OBJ)\krb5/get_mic.obj \ 296ebfedea0SLionel Sambuc $(OBJ)\krb5/import_name.obj \ 297ebfedea0SLionel Sambuc $(OBJ)\krb5/import_sec_context.obj \ 298ebfedea0SLionel Sambuc $(OBJ)\krb5/indicate_mechs.obj \ 299ebfedea0SLionel Sambuc $(OBJ)\krb5/init.obj \ 300ebfedea0SLionel Sambuc $(OBJ)\krb5/init_sec_context.obj \ 301ebfedea0SLionel Sambuc $(OBJ)\krb5/inquire_context.obj \ 302ebfedea0SLionel Sambuc $(OBJ)\krb5/inquire_cred.obj \ 303ebfedea0SLionel Sambuc $(OBJ)\krb5/inquire_cred_by_mech.obj \ 304ebfedea0SLionel Sambuc $(OBJ)\krb5/inquire_cred_by_oid.obj \ 305ebfedea0SLionel Sambuc $(OBJ)\krb5/inquire_mechs_for_name.obj \ 306ebfedea0SLionel Sambuc $(OBJ)\krb5/inquire_names_for_mech.obj \ 307ebfedea0SLionel Sambuc $(OBJ)\krb5/inquire_sec_context_by_oid.obj \ 308*0a6a1f1dSLionel Sambuc $(OBJ)\krb5/pname_to_uid.obj \ 309ebfedea0SLionel Sambuc $(OBJ)\krb5/process_context_token.obj \ 310ebfedea0SLionel Sambuc $(OBJ)\krb5/prf.obj \ 311ebfedea0SLionel Sambuc $(OBJ)\krb5/release_buffer.obj \ 312ebfedea0SLionel Sambuc $(OBJ)\krb5/release_cred.obj \ 313ebfedea0SLionel Sambuc $(OBJ)\krb5/release_name.obj \ 314ebfedea0SLionel Sambuc $(OBJ)\krb5/sequence.obj \ 315ebfedea0SLionel Sambuc $(OBJ)\krb5/store_cred.obj \ 316ebfedea0SLionel Sambuc $(OBJ)\krb5/set_cred_option.obj \ 317ebfedea0SLionel Sambuc $(OBJ)\krb5/set_sec_context_option.obj \ 318ebfedea0SLionel Sambuc $(OBJ)\krb5/ticket_flags.obj \ 319ebfedea0SLionel Sambuc $(OBJ)\krb5/unwrap.obj \ 320ebfedea0SLionel Sambuc $(OBJ)\krb5/verify_mic.obj \ 321ebfedea0SLionel Sambuc $(OBJ)\krb5/wrap.obj \ 322ebfedea0SLionel Sambuc $(OBJ)\mech/context.obj \ 323ebfedea0SLionel Sambuc $(OBJ)\mech/gss_accept_sec_context.obj \ 324ebfedea0SLionel Sambuc $(OBJ)\mech/gss_acquire_cred.obj \ 325*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_acquire_cred_ext.obj \ 326*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_acquire_cred_with_password.obj \ 327ebfedea0SLionel Sambuc $(OBJ)\mech/gss_add_cred.obj \ 328*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_add_cred_with_password.obj \ 329ebfedea0SLionel Sambuc $(OBJ)\mech/gss_add_oid_set_member.obj \ 330ebfedea0SLionel Sambuc $(OBJ)\mech/gss_aeap.obj \ 331*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_authorize_localname.obj \ 332ebfedea0SLionel Sambuc $(OBJ)\mech/gss_buffer_set.obj \ 333ebfedea0SLionel Sambuc $(OBJ)\mech/gss_canonicalize_name.obj \ 334ebfedea0SLionel Sambuc $(OBJ)\mech/gss_compare_name.obj \ 335ebfedea0SLionel Sambuc $(OBJ)\mech/gss_context_time.obj \ 336ebfedea0SLionel Sambuc $(OBJ)\mech/gss_create_empty_oid_set.obj \ 337ebfedea0SLionel Sambuc $(OBJ)\mech/gss_cred.obj \ 338ebfedea0SLionel Sambuc $(OBJ)\mech/gss_decapsulate_token.obj \ 339*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_delete_name_attribute.obj \ 340ebfedea0SLionel Sambuc $(OBJ)\mech/gss_delete_sec_context.obj \ 341ebfedea0SLionel Sambuc $(OBJ)\mech/gss_display_name.obj \ 342*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_display_name_ext.obj \ 343ebfedea0SLionel Sambuc $(OBJ)\mech/gss_display_status.obj \ 344ebfedea0SLionel Sambuc $(OBJ)\mech/gss_duplicate_name.obj \ 345ebfedea0SLionel Sambuc $(OBJ)\mech/gss_duplicate_oid.obj \ 346ebfedea0SLionel Sambuc $(OBJ)\mech/gss_encapsulate_token.obj \ 347ebfedea0SLionel Sambuc $(OBJ)\mech/gss_export_name.obj \ 348*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_export_name_composite.obj \ 349ebfedea0SLionel Sambuc $(OBJ)\mech/gss_export_sec_context.obj \ 350ebfedea0SLionel Sambuc $(OBJ)\mech/gss_get_mic.obj \ 351*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_get_name_attribute.obj \ 352ebfedea0SLionel Sambuc $(OBJ)\mech/gss_import_name.obj \ 353ebfedea0SLionel Sambuc $(OBJ)\mech/gss_import_sec_context.obj \ 354ebfedea0SLionel Sambuc $(OBJ)\mech/gss_indicate_mechs.obj \ 355ebfedea0SLionel Sambuc $(OBJ)\mech/gss_init_sec_context.obj \ 356ebfedea0SLionel Sambuc $(OBJ)\mech/gss_inquire_context.obj \ 357ebfedea0SLionel Sambuc $(OBJ)\mech/gss_inquire_cred.obj \ 358ebfedea0SLionel Sambuc $(OBJ)\mech/gss_inquire_cred_by_mech.obj \ 359ebfedea0SLionel Sambuc $(OBJ)\mech/gss_inquire_cred_by_oid.obj \ 360ebfedea0SLionel Sambuc $(OBJ)\mech/gss_inquire_mechs_for_name.obj \ 361*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_inquire_name.obj \ 362ebfedea0SLionel Sambuc $(OBJ)\mech/gss_inquire_names_for_mech.obj \ 363ebfedea0SLionel Sambuc $(OBJ)\mech/gss_krb5.obj \ 364ebfedea0SLionel Sambuc $(OBJ)\mech/gss_mech_switch.obj \ 365ebfedea0SLionel Sambuc $(OBJ)\mech/gss_mo.obj \ 366ebfedea0SLionel Sambuc $(OBJ)\mech/gss_names.obj \ 367ebfedea0SLionel Sambuc $(OBJ)\mech/gss_oid.obj \ 368ebfedea0SLionel Sambuc $(OBJ)\mech/gss_oid_equal.obj \ 369ebfedea0SLionel Sambuc $(OBJ)\mech/gss_oid_to_str.obj \ 370*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_pname_to_uid.obj \ 371ebfedea0SLionel Sambuc $(OBJ)\mech/gss_process_context_token.obj \ 372ebfedea0SLionel Sambuc $(OBJ)\mech/gss_pseudo_random.obj \ 373ebfedea0SLionel Sambuc $(OBJ)\mech/gss_release_buffer.obj \ 374ebfedea0SLionel Sambuc $(OBJ)\mech/gss_release_cred.obj \ 375ebfedea0SLionel Sambuc $(OBJ)\mech/gss_release_name.obj \ 376ebfedea0SLionel Sambuc $(OBJ)\mech/gss_release_oid.obj \ 377ebfedea0SLionel Sambuc $(OBJ)\mech/gss_release_oid_set.obj \ 378ebfedea0SLionel Sambuc $(OBJ)\mech/gss_seal.obj \ 379ebfedea0SLionel Sambuc $(OBJ)\mech/gss_set_cred_option.obj \ 380*0a6a1f1dSLionel Sambuc $(OBJ)\mech/gss_set_name_attribute.obj \ 381ebfedea0SLionel Sambuc $(OBJ)\mech/gss_set_sec_context_option.obj \ 382ebfedea0SLionel Sambuc $(OBJ)\mech/gss_sign.obj \ 383ebfedea0SLionel Sambuc $(OBJ)\mech/gss_store_cred.obj \ 384ebfedea0SLionel Sambuc $(OBJ)\mech/gss_test_oid_set_member.obj \ 385ebfedea0SLionel Sambuc $(OBJ)\mech/gss_unseal.obj \ 386ebfedea0SLionel Sambuc $(OBJ)\mech/gss_unwrap.obj \ 387ebfedea0SLionel Sambuc $(OBJ)\mech/gss_utils.obj \ 388ebfedea0SLionel Sambuc $(OBJ)\mech/gss_verify.obj \ 389ebfedea0SLionel Sambuc $(OBJ)\mech/gss_verify_mic.obj \ 390ebfedea0SLionel Sambuc $(OBJ)\mech/gss_wrap.obj \ 391ebfedea0SLionel Sambuc $(OBJ)\mech/gss_wrap_size_limit.obj \ 392ebfedea0SLionel Sambuc $(OBJ)\mech/gss_inquire_sec_context_by_oid.obj \ 393ebfedea0SLionel Sambuc $(OBJ)\spnego/accept_sec_context.obj \ 394ebfedea0SLionel Sambuc $(OBJ)\spnego/compat.obj \ 395ebfedea0SLionel Sambuc $(OBJ)\spnego/context_stubs.obj \ 396ebfedea0SLionel Sambuc $(OBJ)\spnego/cred_stubs.obj \ 397ebfedea0SLionel Sambuc $(OBJ)\spnego/external.obj \ 398ebfedea0SLionel Sambuc $(OBJ)\spnego/init_sec_context.obj \ 399ebfedea0SLionel Sambuc $(OBJ)\ntlm/accept_sec_context.obj \ 400ebfedea0SLionel Sambuc $(OBJ)\ntlm/acquire_cred.obj \ 401ebfedea0SLionel Sambuc $(OBJ)\ntlm/add_cred.obj \ 402ebfedea0SLionel Sambuc $(OBJ)\ntlm/canonicalize_name.obj \ 403ebfedea0SLionel Sambuc $(OBJ)\ntlm/compare_name.obj \ 404ebfedea0SLionel Sambuc $(OBJ)\ntlm/context_time.obj \ 405*0a6a1f1dSLionel Sambuc $(OBJ)\ntlm/creds.obj \ 406ebfedea0SLionel Sambuc $(OBJ)\ntlm/crypto.obj \ 407ebfedea0SLionel Sambuc $(OBJ)\ntlm/delete_sec_context.obj \ 408ebfedea0SLionel Sambuc $(OBJ)\ntlm/display_name.obj \ 409ebfedea0SLionel Sambuc $(OBJ)\ntlm/display_status.obj \ 410ebfedea0SLionel Sambuc $(OBJ)\ntlm/duplicate_name.obj \ 411ebfedea0SLionel Sambuc $(OBJ)\ntlm/export_name.obj \ 412ebfedea0SLionel Sambuc $(OBJ)\ntlm/export_sec_context.obj \ 413ebfedea0SLionel Sambuc $(OBJ)\ntlm/external.obj \ 414ebfedea0SLionel Sambuc $(OBJ)\ntlm/import_name.obj \ 415ebfedea0SLionel Sambuc $(OBJ)\ntlm/import_sec_context.obj \ 416ebfedea0SLionel Sambuc $(OBJ)\ntlm/indicate_mechs.obj \ 417ebfedea0SLionel Sambuc $(OBJ)\ntlm/init_sec_context.obj \ 418ebfedea0SLionel Sambuc $(OBJ)\ntlm/inquire_context.obj \ 419ebfedea0SLionel Sambuc $(OBJ)\ntlm/inquire_cred_by_mech.obj \ 420ebfedea0SLionel Sambuc $(OBJ)\ntlm/inquire_mechs_for_name.obj \ 421ebfedea0SLionel Sambuc $(OBJ)\ntlm/inquire_names_for_mech.obj \ 422*0a6a1f1dSLionel Sambuc $(OBJ)\ntlm/inquire_sec_context_by_oid.obj \ 423*0a6a1f1dSLionel Sambuc $(OBJ)\ntlm/iter_cred.obj \ 424ebfedea0SLionel Sambuc $(OBJ)\ntlm/process_context_token.obj \ 425ebfedea0SLionel Sambuc $(OBJ)\ntlm/release_cred.obj \ 426ebfedea0SLionel Sambuc $(OBJ)\ntlm/release_name.obj \ 427ebfedea0SLionel Sambuc $(OBJ)\ntlm/kdc.obj \ 428ebfedea0SLionel Sambuc $(OBJ)\gkrb5_err.obj \ 429ebfedea0SLionel Sambuc $(spnego_files:.x=.obj) \ 430ebfedea0SLionel Sambuc $(gssapi_files:.x=.obj) 431ebfedea0SLionel Sambuc 432ebfedea0SLionel SambucGCOPTS=-I$(SRCDIR) -I$(OBJ) -Igssapi -DBUILD_GSSAPI_LIB 433ebfedea0SLionel Sambuc 434ebfedea0SLionel Sambuc{$(OBJ)\krb5}.c{$(OBJ)\krb5}.obj:: 435ebfedea0SLionel Sambuc $(C2OBJ_NP) -Fo$(OBJ)\krb5\ -Fd$(OBJ)\krb5\ -I$(OBJ)\krb5 $(GCOPTS) 436ebfedea0SLionel Sambuc 437ebfedea0SLionel Sambuc{krb5}.c{$(OBJ)\krb5}.obj:: 438ebfedea0SLionel Sambuc $(C2OBJ_NP) -Fo$(OBJ)\krb5\ -Fd$(OBJ)\krb5\ -I$(OBJ)\krb5 $(GCOPTS) -DASN1_LIB 439ebfedea0SLionel Sambuc 440ebfedea0SLionel Sambuc{$(OBJ)\mech}.c{$(OBJ)\mech}.obj:: 441ebfedea0SLionel Sambuc $(C2OBJ_NP) -Fo$(OBJ)\mech\ -Fd$(OBJ)\mech\ -I$(OBJ)\mech $(GCOPTS) 442ebfedea0SLionel Sambuc 443ebfedea0SLionel Sambuc{mech}.c{$(OBJ)\mech}.obj:: 444ebfedea0SLionel Sambuc $(C2OBJ_NP) -Fo$(OBJ)\mech\ -Fd$(OBJ)\mech\ -I$(OBJ)\mech -I$(OBJ)\gssapi $(GCOPTS) -DASN1_LIB 445ebfedea0SLionel Sambuc 446ebfedea0SLionel Sambuc{$(OBJ)\ntlm}.c{$(OBJ)\ntlm}.obj:: 447ebfedea0SLionel Sambuc $(C2OBJ_NP) -Fo$(OBJ)\ntlm\ -Fd$(OBJ)\ntlm\ -I$(OBJ)\ntlm $(GCOPTS) 448ebfedea0SLionel Sambuc 449ebfedea0SLionel Sambuc{ntlm}.c{$(OBJ)\ntlm}.obj:: 450ebfedea0SLionel Sambuc $(C2OBJ_NP) -Fo$(OBJ)\ntlm\ -Fd$(OBJ)\ntlm\ -I$(OBJ)\ntlm $(GCOPTS) -DASN1_LIB 451ebfedea0SLionel Sambuc 452ebfedea0SLionel Sambuc{$(OBJ)\spnego}.c{$(OBJ)\spnego}.obj:: 453ebfedea0SLionel Sambuc $(C2OBJ_NP) -Fo$(OBJ)\spnego\ -Fd$(OBJ)\spnego\ -I$(OBJ)\spnego $(GCOPTS) 454ebfedea0SLionel Sambuc 455ebfedea0SLionel Sambuc{spnego}.c{$(OBJ)\spnego}.obj:: 456ebfedea0SLionel Sambuc $(C2OBJ_NP) -Fo$(OBJ)\spnego\ -Fd$(OBJ)\spnego\ -I$(OBJ)\spnego -Imech $(GCOPTS) -DASN1_LIB 457ebfedea0SLionel Sambuc 458ebfedea0SLionel Sambuc{$(OBJ)\gssapi}.c{$(OBJ)\gssapi}.obj:: 459ebfedea0SLionel Sambuc $(C2OBJ_NP) -Fo$(OBJ)\gssapi\ -Fd$(OBJ)\gssapi\ -I$(OBJ)\gssapi $(GCOPTS) 460ebfedea0SLionel Sambuc 461ebfedea0SLionel Sambuc{$(OBJ)}.c{$(OBJ)}.obj:: 462ebfedea0SLionel Sambuc $(C2OBJ_P) $(GCOPTS) 463ebfedea0SLionel Sambuc 464ebfedea0SLionel Sambuc{$(OBJ)\spnego}.x{$(OBJ)\spnego}.c: 465ebfedea0SLionel Sambuc $(CP) $** $@ 466ebfedea0SLionel Sambuc 467ebfedea0SLionel Sambuc{$(OBJ)\gssapi}.x{$(OBJ)\gssapi}.c: 468ebfedea0SLionel Sambuc $(CP) $** $@ 469ebfedea0SLionel Sambuc 470ebfedea0SLionel Sambuc{gssapi}.h{$(INCDIR)\gssapi}.h: 471ebfedea0SLionel Sambuc $(CP) $** $@ 472ebfedea0SLionel Sambuc 473ebfedea0SLionel Sambuc{$(OBJ)}.h{$(INCDIR)\gssapi}.h: 474ebfedea0SLionel Sambuc $(CP) $** $@ 475ebfedea0SLionel Sambuc 476ebfedea0SLionel Sambuc{$(OBJ)\gssapi}.hx{$(OBJ)\gssapi}.h: 477ebfedea0SLionel Sambuc $(CP) $** $@ 478ebfedea0SLionel Sambuc 479ebfedea0SLionel Sambuc{$(OBJ)\spnego}.hx{$(OBJ)\spnego}.h: 480ebfedea0SLionel Sambuc $(CP) $** $@ 481ebfedea0SLionel Sambuc 482ebfedea0SLionel SambucLIBGSSAPI_LIBS=\ 483*0a6a1f1dSLionel Sambuc $(LIBHEIMBASE) \ 484ebfedea0SLionel Sambuc $(LIBROKEN) \ 485ebfedea0SLionel Sambuc $(LIBHEIMDAL) \ 486ebfedea0SLionel Sambuc $(LIBHEIMNTLM) \ 487ebfedea0SLionel Sambuc $(LIBCOMERR) 488ebfedea0SLionel Sambuc 489ebfedea0SLionel SambucLIBGSSAPI_SDKLIBS=\ 490ebfedea0SLionel Sambuc $(PTHREAD_LIB) 491ebfedea0SLionel Sambuc 492ebfedea0SLionel Sambuc!ifndef STATICLIBS 493ebfedea0SLionel Sambuc 494ebfedea0SLionel SambucRES=$(OBJ)\libgssapi-version.res 495ebfedea0SLionel Sambuc 496ebfedea0SLionel Sambuc$(BINDIR)\gssapi.dll: $(libgssapi_OBJs) $(RES) 497ebfedea0SLionel Sambuc $(DLLGUILINK_C) -implib:$(LIBGSSAPI) \ 498ebfedea0SLionel Sambuc -out:$(BINDIR)\gssapi.dll \ 499ebfedea0SLionel Sambuc -def:libgssapi-exports.def \ 500ebfedea0SLionel Sambuc $(LIBGSSAPI_LIBS) $(RES) $(LIBGSSAPI_SDKLIBS) @<< 501ebfedea0SLionel Sambuc$(libgssapi_OBJs: = 502ebfedea0SLionel Sambuc) 503ebfedea0SLionel Sambuc<< 504ebfedea0SLionel Sambuc $(DLLPREP_NODIST) 505ebfedea0SLionel Sambuc 506ebfedea0SLionel Sambuc$(LIBGSSAPI): $(BINDIR)\gssapi.dll 507ebfedea0SLionel Sambuc 508ebfedea0SLionel Sambucclean:: 509ebfedea0SLionel Sambuc -$(RM) $(BINDIR)\gssapi.* 510ebfedea0SLionel Sambuc 511ebfedea0SLionel Sambuc!else 512ebfedea0SLionel Sambuc 513ebfedea0SLionel Sambuc$(LIBGSSAPI): $(libgssapi_OBJs) 514ebfedea0SLionel Sambuc $(LIBCON_C) -OUT:$@ $(LIBGSSAPI_LIBS) $(LIBGSSAPI_SDKLIBS) @<< 515ebfedea0SLionel Sambuc$(libgssapi_OBJs: = 516ebfedea0SLionel Sambuc) 517ebfedea0SLionel Sambuc<< 518ebfedea0SLionel Sambuc 519ebfedea0SLionel Sambuc!endif 520ebfedea0SLionel Sambuc 521ebfedea0SLionel Sambucall:: $(LIBGSSAPI) 522ebfedea0SLionel Sambuc 523ebfedea0SLionel Sambucclean:: 524ebfedea0SLionel Sambuc -$(RM) $(LIBGSSAPI) 525ebfedea0SLionel Sambuc 526ebfedea0SLionel Sambucprep:: mkdirs-gss 527ebfedea0SLionel Sambuc 528ebfedea0SLionel Sambucmkdirs-gss: 529ebfedea0SLionel Sambuc!if !exist($(OBJ)\ntlm) 530ebfedea0SLionel Sambuc $(MKDIR) $(OBJ)\ntlm 531ebfedea0SLionel Sambuc!endif 532ebfedea0SLionel Sambuc!if !exist($(OBJ)\krb5) 533ebfedea0SLionel Sambuc $(MKDIR) $(OBJ)\krb5 534ebfedea0SLionel Sambuc!endif 535ebfedea0SLionel Sambuc!if !exist($(OBJ)\spnego) 536ebfedea0SLionel Sambuc $(MKDIR) $(OBJ)\spnego 537ebfedea0SLionel Sambuc!endif 538ebfedea0SLionel Sambuc!if !exist($(OBJ)\mech) 539ebfedea0SLionel Sambuc $(MKDIR) $(OBJ)\mech 540ebfedea0SLionel Sambuc!endif 541ebfedea0SLionel Sambuc!if !exist($(OBJ)\gssapi) 542ebfedea0SLionel Sambuc $(MKDIR) $(OBJ)\gssapi 543ebfedea0SLionel Sambuc!endif 544ebfedea0SLionel Sambuc 545ebfedea0SLionel Sambucclean:: 546ebfedea0SLionel Sambuc -$(RM) $(OBJ)\ntlm\*.* 547ebfedea0SLionel Sambuc -$(RM) $(OBJ)\krb5\*.* 548ebfedea0SLionel Sambuc -$(RM) $(OBJ)\spnego\*.* 549ebfedea0SLionel Sambuc -$(RM) $(OBJ)\mech\*.* 550ebfedea0SLionel Sambuc -$(RM) $(OBJ)\gssapi\*.* 551ebfedea0SLionel Sambuc 552ebfedea0SLionel Sambucall-tools:: $(BINDIR)\gsstool.exe 553ebfedea0SLionel Sambuc 554ebfedea0SLionel Sambuc$(BINDIR)\gsstool.exe: $(OBJ)\gsstool.obj $(OBJ)\gss-commands.obj $(LIBGSSAPI) $(LIBROKEN) $(LIBSL) $(LIBVERS) 555ebfedea0SLionel Sambuc $(EXECONLINK) 556ebfedea0SLionel Sambuc 557ebfedea0SLionel Sambuc$(OBJ)\gss-commands.c $(OBJ)\gss-commands.h: gss-commands.in 558ebfedea0SLionel Sambuc cd $(OBJ) 559ebfedea0SLionel Sambuc $(CP) $(SRCDIR)\gss-commands.in gss-commands.in 560ebfedea0SLionel Sambuc $(BINDIR)\slc.exe gss-commands.in 561ebfedea0SLionel Sambuc cd $(SRCDIR) 562ebfedea0SLionel Sambuc 563ebfedea0SLionel Sambuc!ifdef ELISP 564ebfedea0SLionel Sambuc# This macro invocation is used to update the libgssapi_OBJs 565ebfedea0SLionel Sambuc# definition below (generate-obj-macro is defined in maint.el): 566ebfedea0SLionel Sambuc 567ebfedea0SLionel Sambuc(generate-obj-macro "libgssapi_OBJs" 568ebfedea0SLionel Sambuc (concat "\t$(OBJ)\\gkrb5_err.obj \\\n" 569ebfedea0SLionel Sambuc "\t$(spnego_files:.x=.obj) \\\n" 570ebfedea0SLionel Sambuc "\t$(gssapi_files:.x=.obj)") 571ebfedea0SLionel Sambuc "krb5src" "mechsrc" "spnegosrc" "ntlmsrc") 572ebfedea0SLionel Sambuc!endif 573ebfedea0SLionel Sambuc 574ebfedea0SLionel Sambuctest-exports: 575ebfedea0SLionel Sambuc $(PERL) ..\..\cf\w32-check-exported-symbols.pl --vs version-script.map --def libgssapi-exports.def 576ebfedea0SLionel Sambuc 577ebfedea0SLionel Sambuctest:: test-exports 578ebfedea0SLionel Sambuc 579ebfedea0SLionel Sambuc 580ebfedea0SLionel SambucTEST_BINARIES=\ 581ebfedea0SLionel Sambuc $(OBJ)\test_oid.exe \ 582ebfedea0SLionel Sambuc $(OBJ)\test_names.exe \ 583ebfedea0SLionel Sambuc $(OBJ)\test_cfx.exe \ 584ebfedea0SLionel Sambuc $(OBJ)\test_acquire_cred.exe \ 585ebfedea0SLionel Sambuc $(OBJ)\test_cred.exe \ 586ebfedea0SLionel Sambuc $(OBJ)\test_kcred.exe \ 587ebfedea0SLionel Sambuc $(OBJ)\test_context.exe \ 588ebfedea0SLionel Sambuc $(OBJ)\test_ntlm.exe 589ebfedea0SLionel Sambuc 590ebfedea0SLionel Sambuc$(OBJ)\test_oid.exe: $(OBJ)\test_oid.obj $(LIBGSSAPI) $(LIBROKEN) 591ebfedea0SLionel Sambuc $(EXECONLINK) 592ebfedea0SLionel Sambuc $(EXEPREP_NODIST) 593ebfedea0SLionel Sambuc 594ebfedea0SLionel Sambuc$(OBJ)\test_names.exe: $(OBJ)\test_names.obj $(LIBGSSAPI) $(LIBROKEN) $(LIBVERS) 595ebfedea0SLionel Sambuc $(EXECONLINK) 596ebfedea0SLionel Sambuc $(EXEPREP_NODIST) 597ebfedea0SLionel Sambuc 598ebfedea0SLionel Sambuc$(OBJ)\test_cfx.exe: $(OBJ)\krb5\test_cfx.obj $(LIBHEIMDAL) $(LIBGSSAPI) $(LIBROKEN) 599ebfedea0SLionel Sambuc $(EXECONLINK) 600ebfedea0SLionel Sambuc $(EXEPREP_NODIST) 601ebfedea0SLionel Sambuc 602ebfedea0SLionel Sambuc$(OBJ)\test_acquire_cred.exe: $(OBJ)\test_acquire_cred.obj $(OBJ)\test_common.obj \ 603ebfedea0SLionel Sambuc $(LIBGSSAPI) $(LIBROKEN) $(LIBVERS) 604ebfedea0SLionel Sambuc $(EXECONLINK) 605ebfedea0SLionel Sambuc $(EXEPREP_NODIST) 606ebfedea0SLionel Sambuc 607ebfedea0SLionel Sambuc$(OBJ)\test_cred.exe: $(OBJ)\test_cred.obj $(LIBGSSAPI) $(LIBROKEN) $(LIBVERS) 608ebfedea0SLionel Sambuc $(EXECONLINK) 609ebfedea0SLionel Sambuc $(EXEPREP_NODIST) 610ebfedea0SLionel Sambuc 611ebfedea0SLionel Sambuc$(OBJ)\test_kcred.exe: $(OBJ)\test_kcred.obj $(LIBGSSAPI) $(LIBHEIMDAL) \ 612ebfedea0SLionel Sambuc $(LIBROKEN) $(LIBVERS) 613ebfedea0SLionel Sambuc $(EXECONLINK) 614ebfedea0SLionel Sambuc $(EXEPREP_NODIST) 615ebfedea0SLionel Sambuc 616ebfedea0SLionel Sambuc$(OBJ)\test_context.exe: $(OBJ)\test_context.obj $(OBJ)\test_common.obj \ 617ebfedea0SLionel Sambuc $(LIBGSSAPI) $(LIBHEIMDAL) $(LIBROKEN) $(LIBVERS) 618ebfedea0SLionel Sambuc $(EXECONLINK) 619ebfedea0SLionel Sambuc $(EXEPREP_NODIST) 620ebfedea0SLionel Sambuc 621ebfedea0SLionel Sambuc$(OBJ)\test_ntlm.exe: $(OBJ)\test_ntlm.obj $(OBJ)\test_common.obj \ 622ebfedea0SLionel Sambuc $(LIBGSSAPI) $(LIBHEIMNTLM) $(LIBROKEN) $(LIBVERS) 623ebfedea0SLionel Sambuc $(EXECONLINK) 624ebfedea0SLionel Sambuc $(EXEPREP_NODIST) 625ebfedea0SLionel Sambuc 626ebfedea0SLionel Sambuc{}.c{$(OBJ)}.obj:: 627ebfedea0SLionel Sambuc $(C2OBJ_P) -I$(OBJ)\krb5 -I$(OBJ) -I$(SRCDIR) -I$(SRCDIR)\gssapi 628ebfedea0SLionel Sambuc 629ebfedea0SLionel Sambuctest-binaries: $(LIBGSSAPI) $(TEST_BINARIES) 630ebfedea0SLionel Sambuc 631ebfedea0SLionel Sambucrun-test: 632ebfedea0SLionel Sambuc cd $(OBJ) 633ebfedea0SLionel Sambuc test_oid 634ebfedea0SLionel Sambuc test_names 635ebfedea0SLionel Sambuc test_cfx 636ebfedea0SLionel Sambuc test_kcred 637ebfedea0SLionel Sambuc cd $(SRCDIR) 638ebfedea0SLionel Sambuc 639ebfedea0SLionel Sambuctest:: test-binaries run-test 640