1184588Sdfr# $FreeBSD$
2184588Sdfr
3184588Sdfr.PATH: ${.CURDIR}/../../kgssapi ${.CURDIR}/../../rpc/rpcsec_gss
4184588SdfrKMOD=	kgssapi
5184588Sdfr
6184588SdfrSRCS=	gss_accept_sec_context.c \
7184588Sdfr	gss_add_oid_set_member.c \
8184588Sdfr	gss_acquire_cred.c \
9184588Sdfr	gss_canonicalize_name.c \
10184588Sdfr	gss_create_empty_oid_set.c \
11184588Sdfr	gss_delete_sec_context.c \
12184588Sdfr	gss_display_status.c \
13184588Sdfr	gss_export_name.c \
14184588Sdfr	gss_get_mic.c \
15184588Sdfr	gss_init_sec_context.c \
16184588Sdfr	gss_impl.c \
17184588Sdfr	gss_import_name.c \
18184588Sdfr	gss_names.c \
19184588Sdfr	gss_pname_to_uid.c \
20184588Sdfr	gss_release_buffer.c \
21184588Sdfr	gss_release_cred.c \
22184588Sdfr	gss_release_name.c \
23184588Sdfr	gss_release_oid_set.c \
24184588Sdfr	gss_set_cred_option.c \
25184588Sdfr	gss_test_oid_set_member.c \
26184588Sdfr	gss_unwrap.c \
27184588Sdfr	gss_verify_mic.c \
28184588Sdfr	gss_wrap.c \
29184588Sdfr	gss_wrap_size_limit.c \
30184588Sdfr	gssd_prot.c
31184588Sdfr
32184588SdfrSRCS+=	rpcsec_gss.c \
33184588Sdfr	rpcsec_gss_conf.c \
34184588Sdfr	rpcsec_gss_misc.c \
35184588Sdfr	rpcsec_gss_prot.c \
36184588Sdfr	svc_rpcsec_gss.c
37184588Sdfr
38184588SdfrSRCS+=		kgss_if.h kgss_if.c
39184588SdfrMFILES=		kgssapi/kgss_if.m
40184588Sdfr
41184588SdfrSRCS+=		gssd.h gssd_xdr.c gssd_clnt.c
42184588SdfrCLEANFILES=	gssd.h gssd_xdr.c gssd_clnt.c
43184588Sdfr
44184588SdfrS=		${.CURDIR}/../..
45184588Sdfr
46184588Sdfrgssd.h:		$S/kgssapi/gssd.x
47231118Sdim	RPCGEN_CPP=${CPP:Q} rpcgen -hM $S/kgssapi/gssd.x | grep -v pthread.h > gssd.h
48184588Sdfr
49184588Sdfrgssd_xdr.c:	$S/kgssapi/gssd.x
50231118Sdim	RPCGEN_CPP=${CPP:Q} rpcgen -c $S/kgssapi/gssd.x -o gssd_xdr.c
51184588Sdfr
52184588Sdfrgssd_clnt.c:	$S/kgssapi/gssd.x
53231118Sdim	RPCGEN_CPP=${CPP:Q} rpcgen -lM $S/kgssapi/gssd.x | grep -v string.h > gssd_clnt.c
54184588Sdfr
55184588Sdfr.include <bsd.kmod.mk>
56