
This brings our tree to NetBSD 7.0, as found on -current on the 10-10-2015. This updates: - LLVM to 3.6.1 - GCC to GCC 5.1 - Replace minix/commands/zdump with usr.bin/zdump - external/bsd/libelf has moved to /external/bsd/elftoolchain/ - Import ctwm - Drop sprintf from libminc Change-Id: I149836ac18e9326be9353958bab9b266efb056f0
280 lines
7.6 KiB
Makefile
280 lines
7.6 KiB
Makefile
# $NetBSD: Makefile,v 1.4 2014/04/24 13:50:53 pettai Exp $
|
|
|
|
USE_FORT?= yes # network protocol library
|
|
|
|
.include <bsd.own.mk>
|
|
.include <${.CURDIR}/../../Makefile.inc>
|
|
|
|
.PATH: ${HEIMDIST}/lib/gssapi \
|
|
${HEIMDIST}/lib/gssapi/krb5 \
|
|
${HEIMDIST}/lib/gssapi/mech \
|
|
${HEIMDIST}/lib/gssapi/spnego \
|
|
${HEIMDIST}/lib/gssapi/ntlm
|
|
|
|
LIB= gssapi
|
|
|
|
LIBDPLIBS+= krb5 ${HEIMBASE}/lib/libkrb5 \
|
|
asn1 ${HEIMBASE}/lib/libasn1 \
|
|
com_err ${HEIMBASE}/lib/libcom_err \
|
|
roken ${HEIMBASE}/lib/libroken \
|
|
heimntlm ${HEIMBASE}/lib/libheimntlm \
|
|
crypto ${SSLBASE}/lib/libcrypto
|
|
|
|
HEIMSRCS= gkrb5_err.et spnego.asn1 gssapi.asn1
|
|
|
|
ASN1_OPTS.spnego.asn1 = --sequence=MechTypeList
|
|
|
|
ASN1_FILES.spnego.asn1 = \
|
|
asn1_ContextFlags.x \
|
|
asn1_MechType.x \
|
|
asn1_MechTypeList.x \
|
|
asn1_NegotiationToken.x \
|
|
asn1_NegotiationTokenWin.x \
|
|
asn1_NegHints.x \
|
|
asn1_NegTokenInit.x \
|
|
asn1_NegTokenInitWin.x \
|
|
asn1_NegTokenResp.x
|
|
|
|
krb5src = \
|
|
krb5/8003.c \
|
|
krb5/accept_sec_context.c \
|
|
krb5/acquire_cred.c \
|
|
krb5/add_cred.c \
|
|
krb5/address_to_krb5addr.c \
|
|
krb5/aeap.c \
|
|
krb5/arcfour.c \
|
|
krb5/canonicalize_name.c \
|
|
krb5/creds.c \
|
|
krb5/ccache_name.c \
|
|
krb5/cfx.c \
|
|
krb5/compare_name.c \
|
|
krb5/compat.c \
|
|
krb5/context_time.c \
|
|
krb5/copy_ccache.c \
|
|
krb5/decapsulate.c \
|
|
krb5/delete_sec_context.c \
|
|
krb5/display_name.c \
|
|
krb5/display_status.c \
|
|
krb5/duplicate_name.c \
|
|
krb5/encapsulate.c \
|
|
krb5/export_name.c \
|
|
krb5/export_sec_context.c \
|
|
krb5/external.c \
|
|
krb5/get_mic.c \
|
|
krb5/import_name.c \
|
|
krb5/import_sec_context.c \
|
|
krb5/indicate_mechs.c \
|
|
krb5/init.c \
|
|
krb5/init_sec_context.c \
|
|
krb5/inquire_context.c \
|
|
krb5/inquire_cred.c \
|
|
krb5/inquire_cred_by_mech.c \
|
|
krb5/inquire_cred_by_oid.c \
|
|
krb5/inquire_mechs_for_name.c \
|
|
krb5/inquire_names_for_mech.c \
|
|
krb5/inquire_sec_context_by_oid.c \
|
|
krb5/pname_to_uid.c \
|
|
krb5/process_context_token.c \
|
|
krb5/prf.c \
|
|
krb5/release_buffer.c \
|
|
krb5/release_cred.c \
|
|
krb5/release_name.c \
|
|
krb5/sequence.c \
|
|
krb5/store_cred.c \
|
|
krb5/set_cred_option.c \
|
|
krb5/set_sec_context_option.c \
|
|
krb5/ticket_flags.c \
|
|
krb5/unwrap.c \
|
|
krb5/authorize_localname.c \
|
|
krb5/verify_mic.c \
|
|
krb5/wrap.c
|
|
|
|
mechsrc = \
|
|
mech/context.c \
|
|
mech/doxygen.c \
|
|
mech/gss_accept_sec_context.c \
|
|
mech/gss_acquire_cred.c \
|
|
mech/gss_acquire_cred_ext.c \
|
|
mech/gss_acquire_cred_with_password.c \
|
|
mech/gss_add_cred.c \
|
|
mech/gss_add_cred_with_password.c \
|
|
mech/gss_add_oid_set_member.c \
|
|
mech/gss_aeap.c \
|
|
mech/gss_buffer_set.c \
|
|
mech/gss_canonicalize_name.c \
|
|
mech/gss_compare_name.c \
|
|
mech/gss_context_time.c \
|
|
mech/gss_create_empty_oid_set.c \
|
|
mech/gss_cred.c \
|
|
mech/gss_decapsulate_token.c \
|
|
mech/gss_delete_name_attribute.c \
|
|
mech/gss_delete_sec_context.c \
|
|
mech/gss_display_name.c \
|
|
mech/gss_display_name_ext.c \
|
|
mech/gss_display_status.c \
|
|
mech/gss_duplicate_name.c \
|
|
mech/gss_duplicate_oid.c \
|
|
mech/gss_encapsulate_token.c \
|
|
mech/gss_export_name.c \
|
|
mech/gss_export_name_composite.c \
|
|
mech/gss_export_sec_context.c \
|
|
mech/gss_get_mic.c \
|
|
mech/gss_get_name_attribute.c \
|
|
mech/gss_import_name.c \
|
|
mech/gss_import_sec_context.c \
|
|
mech/gss_indicate_mechs.c \
|
|
mech/gss_init_sec_context.c \
|
|
mech/gss_inquire_context.c \
|
|
mech/gss_inquire_cred.c \
|
|
mech/gss_inquire_cred_by_mech.c \
|
|
mech/gss_inquire_cred_by_oid.c \
|
|
mech/gss_inquire_mechs_for_name.c \
|
|
mech/gss_inquire_name.c \
|
|
mech/gss_inquire_names_for_mech.c \
|
|
mech/gss_krb5.c \
|
|
mech/gss_mech_switch.c \
|
|
mech/gss_mo.c \
|
|
mech/gss_names.c \
|
|
mech/gss_oid.c \
|
|
mech/gss_oid_equal.c \
|
|
mech/gss_oid_to_str.c \
|
|
mech/gss_pname_to_uid.c \
|
|
mech/gss_process_context_token.c \
|
|
mech/gss_pseudo_random.c \
|
|
mech/gss_release_buffer.c \
|
|
mech/gss_release_cred.c \
|
|
mech/gss_release_name.c \
|
|
mech/gss_release_oid.c \
|
|
mech/gss_release_oid_set.c \
|
|
mech/gss_seal.c \
|
|
mech/gss_set_cred_option.c \
|
|
mech/gss_set_name_attribute.c \
|
|
mech/gss_set_sec_context_option.c \
|
|
mech/gss_sign.c \
|
|
mech/gss_store_cred.c \
|
|
mech/gss_test_oid_set_member.c \
|
|
mech/gss_unseal.c \
|
|
mech/gss_unwrap.c \
|
|
mech/gss_authorize_localname.c \
|
|
mech/gss_utils.c \
|
|
mech/gss_verify.c \
|
|
mech/gss_verify_mic.c \
|
|
mech/gss_wrap.c \
|
|
mech/gss_wrap_size_limit.c \
|
|
mech/gss_inquire_sec_context_by_oid.c
|
|
|
|
spnegosrc = \
|
|
spnego/accept_sec_context.c \
|
|
spnego/compat.c \
|
|
spnego/context_stubs.c \
|
|
spnego/cred_stubs.c \
|
|
spnego/external.c \
|
|
spnego/init_sec_context.c
|
|
|
|
ntlmsrc = \
|
|
ntlm/accept_sec_context.c \
|
|
ntlm/acquire_cred.c \
|
|
ntlm/add_cred.c \
|
|
ntlm/canonicalize_name.c \
|
|
ntlm/compare_name.c \
|
|
ntlm/context_time.c \
|
|
ntlm/creds.c \
|
|
ntlm/crypto.c \
|
|
ntlm/delete_sec_context.c \
|
|
ntlm/display_name.c \
|
|
ntlm/display_status.c \
|
|
ntlm/duplicate_name.c \
|
|
ntlm/export_name.c \
|
|
ntlm/export_sec_context.c \
|
|
ntlm/external.c \
|
|
ntlm/import_name.c \
|
|
ntlm/import_sec_context.c \
|
|
ntlm/indicate_mechs.c \
|
|
ntlm/init_sec_context.c \
|
|
ntlm/inquire_context.c \
|
|
ntlm/inquire_cred_by_mech.c \
|
|
ntlm/inquire_mechs_for_name.c \
|
|
ntlm/inquire_names_for_mech.c \
|
|
ntlm/inquire_sec_context_by_oid.c \
|
|
ntlm/iter_cred.c \
|
|
ntlm/process_context_token.c \
|
|
ntlm/release_cred.c \
|
|
ntlm/release_name.c \
|
|
ntlm/kdc.c
|
|
|
|
NTLMSRC= ${ntlmsrc:S@/@__@}
|
|
KRB5SRC= ${krb5src:S@/@__@}
|
|
MECHSRC= ${mechsrc:S@/@__@}
|
|
SPNEGOSRC= ${spnegosrc:S@/@__@}
|
|
|
|
SRCS= ${KRB5SRC} ${MECHSRC} ${SPNEGOSRC} ${NTLMSRC}
|
|
|
|
.for i in ${KRB5SRC} ${MECHSRC} ${SPNEGOSRC} ${NTLMSRC}
|
|
BUILDSYMLINKS+= ${i:S@__@/@} ${i}
|
|
CLEANFILES+= ${i}
|
|
.endfor
|
|
|
|
MAN= \
|
|
gssapi.3 \
|
|
gss_acquire_cred.3 \
|
|
mech.5
|
|
|
|
MLINKS= \
|
|
gss_acquire_cred.3 gss_accept_sec_context.3 \
|
|
gss_acquire_cred.3 gss_add_cred.3 \
|
|
gss_acquire_cred.3 gss_add_oid_set_member.3 \
|
|
gss_acquire_cred.3 gss_canonicalize_name.3 \
|
|
gss_acquire_cred.3 gss_compare_name.3 \
|
|
gss_acquire_cred.3 gss_context_time.3 \
|
|
gss_acquire_cred.3 gss_create_empty_oid_set.3 \
|
|
gss_acquire_cred.3 gss_delete_sec_context.3 \
|
|
gss_acquire_cred.3 gss_display_name.3 \
|
|
gss_acquire_cred.3 gss_display_status.3 \
|
|
gss_acquire_cred.3 gss_duplicate_name.3 \
|
|
gss_acquire_cred.3 gss_export_name.3 \
|
|
gss_acquire_cred.3 gss_export_sec_context.3 \
|
|
gss_acquire_cred.3 gss_get_mic.3 \
|
|
gss_acquire_cred.3 gss_import_name.3 \
|
|
gss_acquire_cred.3 gss_import_sec_context.3 \
|
|
gss_acquire_cred.3 gss_indicate_mechs.3 \
|
|
gss_acquire_cred.3 gss_init_sec_context.3 \
|
|
gss_acquire_cred.3 gss_inquire_context.3 \
|
|
gss_acquire_cred.3 gss_inquire_cred.3 \
|
|
gss_acquire_cred.3 gss_inquire_cred_by_mech.3 \
|
|
gss_acquire_cred.3 gss_inquire_mechs_for_name.3 \
|
|
gss_acquire_cred.3 gss_inquire_names_for_mech.3 \
|
|
gss_acquire_cred.3 gss_krb5_ccache_name.3 \
|
|
gss_acquire_cred.3 gss_krb5_compat_des3_mic.3 \
|
|
gss_acquire_cred.3 gss_krb5_copy_ccache.3 \
|
|
gss_acquire_cred.3 gss_krb5_get_tkt_flags.3 \
|
|
gss_acquire_cred.3 gss_krb5_import_ccache.3 \
|
|
gss_acquire_cred.3 gss_krb5_import_cred.3 \
|
|
gss_acquire_cred.3 gss_process_context_token.3 \
|
|
gss_acquire_cred.3 gss_release_buffer.3 \
|
|
gss_acquire_cred.3 gss_release_cred.3 \
|
|
gss_acquire_cred.3 gss_release_name.3 \
|
|
gss_acquire_cred.3 gss_release_oid_set.3 \
|
|
gss_acquire_cred.3 gss_seal.3 \
|
|
gss_acquire_cred.3 gss_sign.3 \
|
|
gss_acquire_cred.3 gss_test_oid_set_member.3 \
|
|
gss_acquire_cred.3 gss_unseal.3 \
|
|
gss_acquire_cred.3 gss_unwrap.3 \
|
|
gss_acquire_cred.3 gss_verify.3 \
|
|
gss_acquire_cred.3 gss_verify_mic.3 \
|
|
gss_acquire_cred.3 gss_wrap.3 \
|
|
gss_acquire_cred.3 gss_wrap_size_limit.3 \
|
|
gss_acquire_cred.3 gsskrb5_extract_authz_data_from_sec_context.3 \
|
|
gss_acquire_cred.3 gsskrb5_register_acceptor_identity.3
|
|
|
|
INCS= gssapi.h
|
|
INCS+= gssapi/gssapi.h gssapi/gssapi_krb5.h gssapi/gssapi_spnego.h
|
|
INCS+= gssapi/gssapi_oid.h gssapi/gssapi_ntlm.h
|
|
INCSDIR= /usr/include
|
|
|
|
CPPFLAGS+= \
|
|
-I${HEIMDIST}/lib/krb5 \
|
|
-I${HEIMDIST}/lib/asn1 \
|
|
|
|
.include <${HEIMBASE}/Makefile.rules.inc>
|
|
.include <bsd.lib.mk>
|