1# $FreeBSD: stable/11/sys/modules/kgssapi/Makefile 319182 2017-05-30 04:11:12Z ngie $
2
3.PATH: ${SRCTOP}/sys/kgssapi ${SRCTOP}/sys/rpc/rpcsec_gss
4KMOD=	kgssapi
5
6SRCS=	gss_accept_sec_context.c \
7	gss_add_oid_set_member.c \
8	gss_acquire_cred.c \
9	gss_canonicalize_name.c \
10	gss_create_empty_oid_set.c \
11	gss_delete_sec_context.c \
12	gss_display_status.c \
13	gss_export_name.c \
14	gss_get_mic.c \
15	gss_init_sec_context.c \
16	gss_impl.c \
17	gss_import_name.c \
18	gss_names.c \
19	gss_pname_to_uid.c \
20	gss_release_buffer.c \
21	gss_release_cred.c \
22	gss_release_name.c \
23	gss_release_oid_set.c \
24	gss_set_cred_option.c \
25	gss_test_oid_set_member.c \
26	gss_unwrap.c \
27	gss_verify_mic.c \
28	gss_wrap.c \
29	gss_wrap_size_limit.c \
30	gssd_prot.c
31
32SRCS+=	rpcsec_gss.c \
33	rpcsec_gss_conf.c \
34	rpcsec_gss_misc.c \
35	rpcsec_gss_prot.c \
36	svc_rpcsec_gss.c
37
38SRCS+=		kgss_if.h kgss_if.c
39
40SRCS+=		gssd.h gssd_xdr.c gssd_clnt.c
41CLEANFILES=	gssd.h gssd_xdr.c gssd_clnt.c
42
43S=		${SRCTOP}/sys
44
45gssd.h:		$S/kgssapi/gssd.x
46	RPCGEN_CPP=${CPP:Q} rpcgen -hM $S/kgssapi/gssd.x | grep -v pthread.h > gssd.h
47
48gssd_xdr.c:	$S/kgssapi/gssd.x
49	RPCGEN_CPP=${CPP:Q} rpcgen -c $S/kgssapi/gssd.x -o gssd_xdr.c
50
51gssd_clnt.c:	$S/kgssapi/gssd.x
52	RPCGEN_CPP=${CPP:Q} rpcgen -lM $S/kgssapi/gssd.x | grep -v string.h > gssd_clnt.c
53
54.include <bsd.kmod.mk>
55