1178828Sdfr# $FreeBSD: releng/10.3/kerberos5/lib/libgssapi_spnego/Makefile 262254 2014-02-20 20:51:27Z peter $
2178828Sdfr
3178828SdfrLIB=	gssapi_spnego
4225778SstasLDFLAGS= -Wl,-Bsymbolic -Wl,--no-undefined
5233294SstasLDADD=	-lgssapi -lheimbase -lasn1 -lroken
6233294SstasDPADD=	${LIBGSSAPI} ${LIBHEIMBASE} ${LIBASN1} ${LIBROKEN}
7233294SstasSHLIB_MAJOR=	10
8178828Sdfr
9178828SdfrSRCS=	accept_sec_context.c \
10178828Sdfr	compat.c \
11178828Sdfr	context_stubs.c \
12178828Sdfr	cred_stubs.c \
13178828Sdfr	external.c \
14178828Sdfr	init_sec_context.c \
15233294Sstas	freebsd_compat.c \
16233294Sstas	${GEN:S/.x$/.c/:S/.hx$/.h/} \
17233294Sstas	gss_oid.c
18178828Sdfr
19178828SdfrGEN=	asn1_ContextFlags.x \
20178828Sdfr	asn1_MechType.x \
21178828Sdfr	asn1_MechTypeList.x \
22178828Sdfr	asn1_NegotiationToken.x \
23178828Sdfr	asn1_NegotiationTokenWin.x \
24178828Sdfr	asn1_NegHints.x \
25178828Sdfr	asn1_NegTokenInit.x \
26178828Sdfr	asn1_NegTokenInitWin.x \
27233294Sstas	asn1_NegTokenResp.x \
28233294Sstas	spnego_asn1.hx \
29233294Sstas	spnego_asn1-priv.hx
30178828Sdfr
31178828SdfrCFLAGS+=-I${KRB5DIR}/lib/gssapi
32233294SstasCFLAGS+=-I${KRB5DIR}/lib/gssapi/gssapi
33233294SstasCFLAGS+=-I${KRB5DIR}/lib/gssapi/spnego
34178828SdfrCFLAGS+=-I${KRB5DIR}/lib/asn1
35233294SstasCFLAGS+=-I${.CURDIR}/../../../lib/libgssapi
36178828SdfrCFLAGS+=-I${KRB5DIR}/lib/roken -I.
37178828Sdfr
38233294SstasCLEANFILES=	${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} \
39233294Sstas		spnego_asn1_files spnego_asn1-template.c
40178828Sdfr
41262254Speter.ORDER: ${GEN}
42233294Sstas${GEN}: spnego.asn1 spnego.opt
43233294Sstas	${ASN1_COMPILE} --option-file=${.ALLSRC:M*.opt} \
44233294Sstas		${.ALLSRC:M*.asn1} spnego_asn1
45178828Sdfr
46233294Sstas.SUFFIXES: .h .c .x .hx
47178828Sdfr
48233294Sstas.x.c:   
49233294Sstas	cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cp ${.IMPSRC} ${.TARGET}
50233294Sstas
51233294Sstas.hx.h:
52233294Sstas	cmp -s ${.IMPSRC} ${.TARGET} 2> /dev/null || cp ${.IMPSRC} ${.TARGET}
53233294Sstas
54178828Sdfr.include <bsd.lib.mk>
55178828Sdfr
56233294Sstas.SUFFIXES: .h .c .x .hx
57233294Sstas
58233294Sstas.PATH: ${KRB5DIR}/lib/gssapi/spnego ${.CURDIR}/../../../lib/libgssapi ${.CURDIR}/../libgssapi_krb5
59