xref: /freebsd/kerberos5/lib/libgssapi_spnego/Makefile (revision 7e97c6adffde3bd6f60f042ed2603335c005c6a7)
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