xref: /freebsd/kerberos5/lib/libgssapi_spnego/Makefile (revision 7e97c6adffde3bd6f60f042ed2603335c005c6a7)
133f12199SDoug RabsonLIB=	gssapi_spnego
2*1ac6ea8aSChuck SilversLDFLAGS+= -Wl,-Bsymbolic -Wl,--no-undefined
3d65af1e7SBaptiste DaroussinLIBADD=	gssapi heimbase asn1 roken
4ae771770SStanislav SedovSHLIB_MAJOR=	10
533f12199SDoug Rabson
633f12199SDoug RabsonSRCS=	accept_sec_context.c \
733f12199SDoug Rabson	compat.c \
833f12199SDoug Rabson	context_stubs.c \
933f12199SDoug Rabson	cred_stubs.c \
1033f12199SDoug Rabson	external.c \
1133f12199SDoug Rabson	init_sec_context.c \
12ae771770SStanislav Sedov	freebsd_compat.c \
13ae771770SStanislav Sedov	${GEN:S/.x$/.c/:S/.hx$/.h/} \
14ae771770SStanislav Sedov	gss_oid.c
1533f12199SDoug Rabson
1633f12199SDoug RabsonGEN=	asn1_ContextFlags.x \
1733f12199SDoug Rabson	asn1_MechType.x \
1833f12199SDoug Rabson	asn1_MechTypeList.x \
1933f12199SDoug Rabson	asn1_NegotiationToken.x \
2033f12199SDoug Rabson	asn1_NegotiationTokenWin.x \
2133f12199SDoug Rabson	asn1_NegHints.x \
2233f12199SDoug Rabson	asn1_NegTokenInit.x \
2333f12199SDoug Rabson	asn1_NegTokenInitWin.x \
24ae771770SStanislav Sedov	asn1_NegTokenResp.x \
25ae771770SStanislav Sedov	spnego_asn1.hx \
26ae771770SStanislav Sedov	spnego_asn1-priv.hx
2733f12199SDoug Rabson
2833f12199SDoug RabsonCFLAGS+=-I${KRB5DIR}/lib/gssapi
29ae771770SStanislav SedovCFLAGS+=-I${KRB5DIR}/lib/gssapi/gssapi
30ae771770SStanislav SedovCFLAGS+=-I${KRB5DIR}/lib/gssapi/spnego
3133f12199SDoug RabsonCFLAGS+=-I${KRB5DIR}/lib/asn1
324c3e79ceSEnji CooperCFLAGS+=-I${SRCTOP}/lib/libgssapi
3333f12199SDoug RabsonCFLAGS+=-I${KRB5DIR}/lib/roken -I.
3433f12199SDoug Rabson
35ae771770SStanislav SedovCLEANFILES=	${GEN} ${GEN:S/.x$/.c/:S/.hx$/.h/} \
36ae771770SStanislav Sedov		spnego_asn1_files spnego_asn1-template.c
3733f12199SDoug Rabson
38f0258c45SPeter Wemm.ORDER: ${GEN}
3992edc966SBryan Drewery${GEN:[2..-1]}: .NOMETA
40ae771770SStanislav Sedov${GEN}: spnego.asn1 spnego.opt
41ae771770SStanislav Sedov	${ASN1_COMPILE} --option-file=${.ALLSRC:M*.opt} \
42ae771770SStanislav Sedov		${.ALLSRC:M*.asn1} spnego_asn1
4333f12199SDoug Rabson
44ae771770SStanislav Sedov.SUFFIXES: .h .c .x .hx
45ae771770SStanislav Sedov
46ae771770SStanislav Sedov.x.c:
477a37b5fcSWill Andrews	${CP} ${.IMPSRC} ${.TARGET}
48ae771770SStanislav Sedov
49ae771770SStanislav Sedov.hx.h:
507a37b5fcSWill Andrews	${CP} ${.IMPSRC} ${.TARGET}
5133f12199SDoug Rabson
5233f12199SDoug Rabson.include <bsd.lib.mk>
5333f12199SDoug Rabson
54ae771770SStanislav Sedov.SUFFIXES: .h .c .x .hx
55ae771770SStanislav Sedov
564c3e79ceSEnji Cooper.PATH: ${KRB5DIR}/lib/gssapi/spnego ${SRCTOP}/lib/libgssapi ${.CURDIR:H}/libgssapi_krb5
57