1*0a6a1f1dSLionel Sambuc# $NetBSD: Makefile,v 1.4 2014/04/24 13:50:53 pettai Exp $ 2ebfedea0SLionel Sambuc 3ebfedea0SLionel SambucUSE_FORT?= yes # network protocol library 4ebfedea0SLionel Sambuc 5ebfedea0SLionel Sambuc.include <bsd.own.mk> 6ebfedea0SLionel Sambuc.include <${.CURDIR}/../../Makefile.inc> 7ebfedea0SLionel Sambuc 8ebfedea0SLionel Sambuc.PATH: ${HEIMDIST}/lib/gssapi \ 9ebfedea0SLionel Sambuc ${HEIMDIST}/lib/gssapi/krb5 \ 10ebfedea0SLionel Sambuc ${HEIMDIST}/lib/gssapi/mech \ 11ebfedea0SLionel Sambuc ${HEIMDIST}/lib/gssapi/spnego \ 12ebfedea0SLionel Sambuc ${HEIMDIST}/lib/gssapi/ntlm 13ebfedea0SLionel Sambuc 14ebfedea0SLionel SambucLIB= gssapi 15ebfedea0SLionel Sambuc 16ebfedea0SLionel SambucLIBDPLIBS+= krb5 ${HEIMBASE}/lib/libkrb5 \ 17ebfedea0SLionel Sambuc asn1 ${HEIMBASE}/lib/libasn1 \ 18ebfedea0SLionel Sambuc com_err ${HEIMBASE}/lib/libcom_err \ 19ebfedea0SLionel Sambuc roken ${HEIMBASE}/lib/libroken \ 20ebfedea0SLionel Sambuc heimntlm ${HEIMBASE}/lib/libheimntlm \ 21ebfedea0SLionel Sambuc crypto ${SSLBASE}/lib/libcrypto 22ebfedea0SLionel Sambuc 23ebfedea0SLionel SambucHEIMSRCS= gkrb5_err.et spnego.asn1 gssapi.asn1 24ebfedea0SLionel Sambuc 25ebfedea0SLionel SambucASN1_OPTS.spnego.asn1 = --sequence=MechTypeList 26ebfedea0SLionel Sambuc 27ebfedea0SLionel SambucASN1_FILES.spnego.asn1 = \ 28ebfedea0SLionel Sambuc asn1_ContextFlags.x \ 29ebfedea0SLionel Sambuc asn1_MechType.x \ 30ebfedea0SLionel Sambuc asn1_MechTypeList.x \ 31ebfedea0SLionel Sambuc asn1_NegotiationToken.x \ 32ebfedea0SLionel Sambuc asn1_NegotiationTokenWin.x \ 33ebfedea0SLionel Sambuc asn1_NegHints.x \ 34ebfedea0SLionel Sambuc asn1_NegTokenInit.x \ 35ebfedea0SLionel Sambuc asn1_NegTokenInitWin.x \ 36ebfedea0SLionel Sambuc asn1_NegTokenResp.x 37ebfedea0SLionel Sambuc 38ebfedea0SLionel Sambuckrb5src = \ 39ebfedea0SLionel Sambuc krb5/8003.c \ 40ebfedea0SLionel Sambuc krb5/accept_sec_context.c \ 41ebfedea0SLionel Sambuc krb5/acquire_cred.c \ 42ebfedea0SLionel Sambuc krb5/add_cred.c \ 43ebfedea0SLionel Sambuc krb5/address_to_krb5addr.c \ 44ebfedea0SLionel Sambuc krb5/aeap.c \ 45ebfedea0SLionel Sambuc krb5/arcfour.c \ 46ebfedea0SLionel Sambuc krb5/canonicalize_name.c \ 47ebfedea0SLionel Sambuc krb5/creds.c \ 48ebfedea0SLionel Sambuc krb5/ccache_name.c \ 49ebfedea0SLionel Sambuc krb5/cfx.c \ 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/import_name.c \ 65ebfedea0SLionel Sambuc krb5/import_sec_context.c \ 66ebfedea0SLionel Sambuc krb5/indicate_mechs.c \ 67ebfedea0SLionel Sambuc krb5/init.c \ 68ebfedea0SLionel Sambuc krb5/init_sec_context.c \ 69ebfedea0SLionel Sambuc krb5/inquire_context.c \ 70ebfedea0SLionel Sambuc krb5/inquire_cred.c \ 71ebfedea0SLionel Sambuc krb5/inquire_cred_by_mech.c \ 72ebfedea0SLionel Sambuc krb5/inquire_cred_by_oid.c \ 73ebfedea0SLionel Sambuc krb5/inquire_mechs_for_name.c \ 74ebfedea0SLionel Sambuc krb5/inquire_names_for_mech.c \ 75ebfedea0SLionel Sambuc krb5/inquire_sec_context_by_oid.c \ 76*0a6a1f1dSLionel Sambuc krb5/pname_to_uid.c \ 77ebfedea0SLionel Sambuc krb5/process_context_token.c \ 78ebfedea0SLionel Sambuc krb5/prf.c \ 79ebfedea0SLionel Sambuc krb5/release_buffer.c \ 80ebfedea0SLionel Sambuc krb5/release_cred.c \ 81ebfedea0SLionel Sambuc krb5/release_name.c \ 82ebfedea0SLionel Sambuc krb5/sequence.c \ 83ebfedea0SLionel Sambuc krb5/store_cred.c \ 84ebfedea0SLionel Sambuc krb5/set_cred_option.c \ 85ebfedea0SLionel Sambuc krb5/set_sec_context_option.c \ 86ebfedea0SLionel Sambuc krb5/ticket_flags.c \ 87ebfedea0SLionel Sambuc krb5/unwrap.c \ 88*0a6a1f1dSLionel Sambuc krb5/authorize_localname.c \ 89ebfedea0SLionel Sambuc krb5/verify_mic.c \ 90ebfedea0SLionel Sambuc krb5/wrap.c 91ebfedea0SLionel Sambuc 92ebfedea0SLionel Sambucmechsrc = \ 93ebfedea0SLionel Sambuc mech/context.c \ 94ebfedea0SLionel Sambuc mech/doxygen.c \ 95ebfedea0SLionel Sambuc mech/gss_accept_sec_context.c \ 96ebfedea0SLionel Sambuc mech/gss_acquire_cred.c \ 97*0a6a1f1dSLionel Sambuc mech/gss_acquire_cred_ext.c \ 98*0a6a1f1dSLionel Sambuc mech/gss_acquire_cred_with_password.c \ 99ebfedea0SLionel Sambuc mech/gss_add_cred.c \ 100*0a6a1f1dSLionel Sambuc mech/gss_add_cred_with_password.c \ 101ebfedea0SLionel Sambuc mech/gss_add_oid_set_member.c \ 102ebfedea0SLionel Sambuc mech/gss_aeap.c \ 103ebfedea0SLionel Sambuc mech/gss_buffer_set.c \ 104ebfedea0SLionel Sambuc mech/gss_canonicalize_name.c \ 105ebfedea0SLionel Sambuc mech/gss_compare_name.c \ 106ebfedea0SLionel Sambuc mech/gss_context_time.c \ 107ebfedea0SLionel Sambuc mech/gss_create_empty_oid_set.c \ 108ebfedea0SLionel Sambuc mech/gss_cred.c \ 109ebfedea0SLionel Sambuc mech/gss_decapsulate_token.c \ 110ebfedea0SLionel Sambuc mech/gss_delete_name_attribute.c \ 111ebfedea0SLionel Sambuc mech/gss_delete_sec_context.c \ 112ebfedea0SLionel Sambuc mech/gss_display_name.c \ 113ebfedea0SLionel Sambuc mech/gss_display_name_ext.c \ 114ebfedea0SLionel Sambuc mech/gss_display_status.c \ 115ebfedea0SLionel Sambuc mech/gss_duplicate_name.c \ 116ebfedea0SLionel Sambuc mech/gss_duplicate_oid.c \ 117ebfedea0SLionel Sambuc mech/gss_encapsulate_token.c \ 118ebfedea0SLionel Sambuc mech/gss_export_name.c \ 119ebfedea0SLionel Sambuc mech/gss_export_name_composite.c \ 120ebfedea0SLionel Sambuc mech/gss_export_sec_context.c \ 121ebfedea0SLionel Sambuc mech/gss_get_mic.c \ 122ebfedea0SLionel Sambuc mech/gss_get_name_attribute.c \ 123ebfedea0SLionel Sambuc mech/gss_import_name.c \ 124ebfedea0SLionel Sambuc mech/gss_import_sec_context.c \ 125ebfedea0SLionel Sambuc mech/gss_indicate_mechs.c \ 126ebfedea0SLionel Sambuc mech/gss_init_sec_context.c \ 127ebfedea0SLionel Sambuc mech/gss_inquire_context.c \ 128ebfedea0SLionel Sambuc mech/gss_inquire_cred.c \ 129ebfedea0SLionel Sambuc mech/gss_inquire_cred_by_mech.c \ 130ebfedea0SLionel Sambuc mech/gss_inquire_cred_by_oid.c \ 131ebfedea0SLionel Sambuc mech/gss_inquire_mechs_for_name.c \ 132ebfedea0SLionel Sambuc mech/gss_inquire_name.c \ 133ebfedea0SLionel Sambuc mech/gss_inquire_names_for_mech.c \ 134ebfedea0SLionel Sambuc mech/gss_krb5.c \ 135ebfedea0SLionel Sambuc mech/gss_mech_switch.c \ 136ebfedea0SLionel Sambuc mech/gss_mo.c \ 137ebfedea0SLionel Sambuc mech/gss_names.c \ 138ebfedea0SLionel Sambuc mech/gss_oid.c \ 139ebfedea0SLionel Sambuc mech/gss_oid_equal.c \ 140ebfedea0SLionel Sambuc mech/gss_oid_to_str.c \ 141*0a6a1f1dSLionel Sambuc mech/gss_pname_to_uid.c \ 142ebfedea0SLionel Sambuc mech/gss_process_context_token.c \ 143ebfedea0SLionel Sambuc mech/gss_pseudo_random.c \ 144ebfedea0SLionel Sambuc mech/gss_release_buffer.c \ 145ebfedea0SLionel Sambuc mech/gss_release_cred.c \ 146ebfedea0SLionel Sambuc mech/gss_release_name.c \ 147ebfedea0SLionel Sambuc mech/gss_release_oid.c \ 148ebfedea0SLionel Sambuc mech/gss_release_oid_set.c \ 149ebfedea0SLionel Sambuc mech/gss_seal.c \ 150ebfedea0SLionel Sambuc mech/gss_set_cred_option.c \ 151ebfedea0SLionel Sambuc mech/gss_set_name_attribute.c \ 152ebfedea0SLionel Sambuc mech/gss_set_sec_context_option.c \ 153ebfedea0SLionel Sambuc mech/gss_sign.c \ 154ebfedea0SLionel Sambuc mech/gss_store_cred.c \ 155ebfedea0SLionel Sambuc mech/gss_test_oid_set_member.c \ 156ebfedea0SLionel Sambuc mech/gss_unseal.c \ 157ebfedea0SLionel Sambuc mech/gss_unwrap.c \ 158*0a6a1f1dSLionel Sambuc mech/gss_authorize_localname.c \ 159ebfedea0SLionel Sambuc mech/gss_utils.c \ 160ebfedea0SLionel Sambuc mech/gss_verify.c \ 161ebfedea0SLionel Sambuc mech/gss_verify_mic.c \ 162ebfedea0SLionel Sambuc mech/gss_wrap.c \ 163ebfedea0SLionel Sambuc mech/gss_wrap_size_limit.c \ 164ebfedea0SLionel Sambuc mech/gss_inquire_sec_context_by_oid.c 165ebfedea0SLionel Sambuc 166ebfedea0SLionel Sambucspnegosrc = \ 167ebfedea0SLionel Sambuc spnego/accept_sec_context.c \ 168ebfedea0SLionel Sambuc spnego/compat.c \ 169ebfedea0SLionel Sambuc spnego/context_stubs.c \ 170ebfedea0SLionel Sambuc spnego/cred_stubs.c \ 171ebfedea0SLionel Sambuc spnego/external.c \ 172ebfedea0SLionel Sambuc spnego/init_sec_context.c 173ebfedea0SLionel Sambuc 174ebfedea0SLionel Sambucntlmsrc = \ 175ebfedea0SLionel Sambuc ntlm/accept_sec_context.c \ 176ebfedea0SLionel Sambuc ntlm/acquire_cred.c \ 177ebfedea0SLionel Sambuc ntlm/add_cred.c \ 178ebfedea0SLionel Sambuc ntlm/canonicalize_name.c \ 179ebfedea0SLionel Sambuc ntlm/compare_name.c \ 180ebfedea0SLionel Sambuc ntlm/context_time.c \ 181ebfedea0SLionel Sambuc ntlm/creds.c \ 182ebfedea0SLionel Sambuc ntlm/crypto.c \ 183ebfedea0SLionel Sambuc ntlm/delete_sec_context.c \ 184ebfedea0SLionel Sambuc ntlm/display_name.c \ 185ebfedea0SLionel Sambuc ntlm/display_status.c \ 186ebfedea0SLionel Sambuc ntlm/duplicate_name.c \ 187ebfedea0SLionel Sambuc ntlm/export_name.c \ 188ebfedea0SLionel Sambuc ntlm/export_sec_context.c \ 189ebfedea0SLionel Sambuc ntlm/external.c \ 190ebfedea0SLionel Sambuc ntlm/import_name.c \ 191ebfedea0SLionel Sambuc ntlm/import_sec_context.c \ 192ebfedea0SLionel Sambuc ntlm/indicate_mechs.c \ 193ebfedea0SLionel Sambuc ntlm/init_sec_context.c \ 194ebfedea0SLionel Sambuc ntlm/inquire_context.c \ 195ebfedea0SLionel Sambuc ntlm/inquire_cred_by_mech.c \ 196ebfedea0SLionel Sambuc ntlm/inquire_mechs_for_name.c \ 197ebfedea0SLionel Sambuc ntlm/inquire_names_for_mech.c \ 198ebfedea0SLionel Sambuc ntlm/inquire_sec_context_by_oid.c \ 199ebfedea0SLionel Sambuc ntlm/iter_cred.c \ 200ebfedea0SLionel Sambuc ntlm/process_context_token.c \ 201ebfedea0SLionel Sambuc ntlm/release_cred.c \ 202ebfedea0SLionel Sambuc ntlm/release_name.c \ 203ebfedea0SLionel Sambuc ntlm/kdc.c 204ebfedea0SLionel Sambuc 205ebfedea0SLionel SambucNTLMSRC= ${ntlmsrc:S@/@__@} 206ebfedea0SLionel SambucKRB5SRC= ${krb5src:S@/@__@} 207ebfedea0SLionel SambucMECHSRC= ${mechsrc:S@/@__@} 208ebfedea0SLionel SambucSPNEGOSRC= ${spnegosrc:S@/@__@} 209ebfedea0SLionel Sambuc 210ebfedea0SLionel SambucSRCS= ${KRB5SRC} ${MECHSRC} ${SPNEGOSRC} ${NTLMSRC} 211ebfedea0SLionel Sambuc 212ebfedea0SLionel Sambuc.for i in ${KRB5SRC} ${MECHSRC} ${SPNEGOSRC} ${NTLMSRC} 213ebfedea0SLionel SambucBUILDSYMLINKS+= ${i:S@__@/@} ${i} 214ebfedea0SLionel SambucCLEANFILES+= ${i} 215ebfedea0SLionel Sambuc.endfor 216ebfedea0SLionel Sambuc 217ebfedea0SLionel SambucMAN= \ 218ebfedea0SLionel Sambuc gssapi.3 \ 219ebfedea0SLionel Sambuc gss_acquire_cred.3 \ 220ebfedea0SLionel Sambuc mech.5 221ebfedea0SLionel Sambuc 222ebfedea0SLionel SambucMLINKS= \ 223ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_accept_sec_context.3 \ 224ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_add_cred.3 \ 225ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_add_oid_set_member.3 \ 226ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_canonicalize_name.3 \ 227ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_compare_name.3 \ 228ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_context_time.3 \ 229ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_create_empty_oid_set.3 \ 230ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_delete_sec_context.3 \ 231ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_display_name.3 \ 232ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_display_status.3 \ 233ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_duplicate_name.3 \ 234ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_export_name.3 \ 235ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_export_sec_context.3 \ 236ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_get_mic.3 \ 237ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_import_name.3 \ 238ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_import_sec_context.3 \ 239ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_indicate_mechs.3 \ 240ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_init_sec_context.3 \ 241ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_inquire_context.3 \ 242ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_inquire_cred.3 \ 243ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_inquire_cred_by_mech.3 \ 244ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_inquire_mechs_for_name.3 \ 245ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_inquire_names_for_mech.3 \ 246ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_krb5_ccache_name.3 \ 247ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_krb5_compat_des3_mic.3 \ 248ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_krb5_copy_ccache.3 \ 249ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_krb5_get_tkt_flags.3 \ 250ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_krb5_import_ccache.3 \ 251ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_krb5_import_cred.3 \ 252ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_process_context_token.3 \ 253ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_release_buffer.3 \ 254ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_release_cred.3 \ 255ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_release_name.3 \ 256ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_release_oid_set.3 \ 257ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_seal.3 \ 258ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_sign.3 \ 259ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_test_oid_set_member.3 \ 260ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_unseal.3 \ 261ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_unwrap.3 \ 262ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_verify.3 \ 263ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_verify_mic.3 \ 264ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_wrap.3 \ 265ebfedea0SLionel Sambuc gss_acquire_cred.3 gss_wrap_size_limit.3 \ 266ebfedea0SLionel Sambuc gss_acquire_cred.3 gsskrb5_extract_authz_data_from_sec_context.3 \ 267ebfedea0SLionel Sambuc gss_acquire_cred.3 gsskrb5_register_acceptor_identity.3 268ebfedea0SLionel Sambuc 269ebfedea0SLionel SambucINCS= gssapi.h 270ebfedea0SLionel SambucINCS+= gssapi/gssapi.h gssapi/gssapi_krb5.h gssapi/gssapi_spnego.h 271ebfedea0SLionel SambucINCS+= gssapi/gssapi_oid.h gssapi/gssapi_ntlm.h 272ebfedea0SLionel SambucINCSDIR= /usr/include 273ebfedea0SLionel Sambuc 274ebfedea0SLionel SambucCPPFLAGS+= \ 275ebfedea0SLionel Sambuc -I${HEIMDIST}/lib/krb5 \ 276ebfedea0SLionel Sambuc -I${HEIMDIST}/lib/asn1 \ 277ebfedea0SLionel Sambuc 278ebfedea0SLionel Sambuc.include <${HEIMBASE}/Makefile.rules.inc> 279ebfedea0SLionel Sambuc.include <bsd.lib.mk> 280