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