1LIB= gssapi_spnego 2LDFLAGS+= -Wl,-Bsymbolic -Wl,--no-undefined 3LIBADD= gssapi heimbase asn1 roken 4SHLIB_MAJOR= 10 5 6SRCS= accept_sec_context.c \ 7 compat.c \ 8 context_stubs.c \ 9 cred_stubs.c \ 10 external.c \ 11 init_sec_context.c \ 12 freebsd_compat.c \ 13 ${GEN:S/.x$/.c/:S/.hx$/.h/} \ 14 gss_oid.c 15 16GEN= asn1_ContextFlags.x \ 17 asn1_MechType.x \ 18 asn1_MechTypeList.x \ 19 asn1_NegotiationToken.x \ 20 asn1_NegotiationTokenWin.x \ 21 asn1_NegHints.x \ 22 asn1_NegTokenInit.x \ 23 asn1_NegTokenInitWin.x \ 24 asn1_NegTokenResp.x \ 25 spnego_asn1.hx \ 26 spnego_asn1-priv.hx 27 28CFLAGS+=-I${KRB5DIR}/lib/gssapi 29CFLAGS+=-I${KRB5DIR}/lib/gssapi/gssapi 30CFLAGS+=-I${KRB5DIR}/lib/gssapi/spnego 31CFLAGS+=-I${KRB5DIR}/lib/asn1 32CFLAGS+=-I${SRCTOP}/lib/libgssapi 33CFLAGS+=-I${KRB5DIR}/lib/roken -I. 34 35CLEANFILES= ${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} \ 36 spnego_asn1_files spnego_asn1-template.c 37 38.ORDER: ${GEN} 39${GEN:[2..-1]}: .NOMETA 40${GEN}: spnego.asn1 spnego.opt 41 ${ASN1_COMPILE} --option-file=${.ALLSRC:M*.opt} \ 42 ${.ALLSRC:M*.asn1} spnego_asn1 43 44.SUFFIXES: .h .c .x .hx 45 46.x.c: 47 ${CP} ${.IMPSRC} ${.TARGET} 48 49.hx.h: 50 ${CP} ${.IMPSRC} ${.TARGET} 51 52.include <bsd.lib.mk> 53 54.SUFFIXES: .h .c .x .hx 55 56.PATH: ${KRB5DIR}/lib/gssapi/spnego ${SRCTOP}/lib/libgssapi ${.CURDIR:H}/libgssapi_krb5 57