xref: /freebsd/krb5/lib/rpc/Makefile (revision ee3960cba1068e12fb032a68c46d74841d9edab3)
1*ee3960cbSCy Schubert#
2*ee3960cbSCy Schubert# SPDX-License-Idendifier: BSD-2-Clause
3*ee3960cbSCy Schubert#
4*ee3960cbSCy Schubert# Copyright (c) 2025 FreeBSD Foundation
5*ee3960cbSCy Schubert#
6*ee3960cbSCy Schubert# This sofware was developed by Cy Schubert <cy@FreeBSD.org>
7*ee3960cbSCy Schubert# under sponsorship from the FreeBSD Foundation.
8*ee3960cbSCy Schubert#
9*ee3960cbSCy Schubert
10*ee3960cbSCy SchubertPACKAGE=	krb5
11*ee3960cbSCy Schubert
12*ee3960cbSCy Schubert.include <src.opts.mk>
13*ee3960cbSCy Schubert
14*ee3960cbSCy Schubert.include "../Makefile.inc"
15*ee3960cbSCy Schubert
16*ee3960cbSCy SchubertLIB=		gssrpc
17*ee3960cbSCy Schubert# SHLIB_MAJOR=	4
18*ee3960cbSCy SchubertLDFLAGS=-Wl,--no-undefined
19*ee3960cbSCy SchubertLIBADD=	gssapi_krb5 krb5 k5crypto com_err krb5support
20*ee3960cbSCy Schubert
21*ee3960cbSCy SchubertSRCS=	auth_gss.c \
22*ee3960cbSCy Schubert	auth_gssapi.c \
23*ee3960cbSCy Schubert	auth_gssapi_misc.c \
24*ee3960cbSCy Schubert	auth_none.c \
25*ee3960cbSCy Schubert	auth_unix.c \
26*ee3960cbSCy Schubert	authgss_prot.c \
27*ee3960cbSCy Schubert	authunix_prot.c \
28*ee3960cbSCy Schubert	bindresvport.c \
29*ee3960cbSCy Schubert	clnt_generic.c \
30*ee3960cbSCy Schubert	clnt_perror.c \
31*ee3960cbSCy Schubert	clnt_raw.c \
32*ee3960cbSCy Schubert	clnt_simple.c \
33*ee3960cbSCy Schubert	clnt_tcp.c \
34*ee3960cbSCy Schubert	clnt_udp.c \
35*ee3960cbSCy Schubert	dyn.c \
36*ee3960cbSCy Schubert	get_myaddress.c \
37*ee3960cbSCy Schubert	getrpcport.c \
38*ee3960cbSCy Schubert	pmap_clnt.c \
39*ee3960cbSCy Schubert	pmap_getmaps.c \
40*ee3960cbSCy Schubert	pmap_getport.c \
41*ee3960cbSCy Schubert	pmap_prot.c \
42*ee3960cbSCy Schubert	pmap_prot2.c \
43*ee3960cbSCy Schubert	pmap_rmt.c \
44*ee3960cbSCy Schubert	rpc_callmsg.c \
45*ee3960cbSCy Schubert	rpc_commondata.c \
46*ee3960cbSCy Schubert	rpc_dtablesize.c \
47*ee3960cbSCy Schubert	rpc_prot.c \
48*ee3960cbSCy Schubert	svc.c \
49*ee3960cbSCy Schubert	svc_auth.c \
50*ee3960cbSCy Schubert	svc_auth_gss.c \
51*ee3960cbSCy Schubert	svc_auth_gssapi.c \
52*ee3960cbSCy Schubert	svc_auth_none.c \
53*ee3960cbSCy Schubert	svc_auth_unix.c \
54*ee3960cbSCy Schubert	svc_raw.c \
55*ee3960cbSCy Schubert	svc_run.c \
56*ee3960cbSCy Schubert	svc_simple.c \
57*ee3960cbSCy Schubert	svc_tcp.c \
58*ee3960cbSCy Schubert	svc_udp.c \
59*ee3960cbSCy Schubert	xdr.c \
60*ee3960cbSCy Schubert	xdr_alloc.c \
61*ee3960cbSCy Schubert	xdr_array.c \
62*ee3960cbSCy Schubert	xdr_float.c \
63*ee3960cbSCy Schubert	xdr_mem.c \
64*ee3960cbSCy Schubert	xdr_rec.c \
65*ee3960cbSCy Schubert	xdr_reference.c \
66*ee3960cbSCy Schubert	xdr_sizeof.c \
67*ee3960cbSCy Schubert	xdr_stdio.c
68*ee3960cbSCy Schubert
69*ee3960cbSCy SchubertINCS=	dyn.h \
70*ee3960cbSCy Schubert	dynP.h \
71*ee3960cbSCy Schubert	gssrpcint.h
72*ee3960cbSCy Schubert
73*ee3960cbSCy SchubertCFLAGS+=-I${KRB5_DIR}/lib/rpc \
74*ee3960cbSCy Schubert	-I${KRB5_DIR}/include \
75*ee3960cbSCy Schubert	-I${KRB5_SRCTOP}/include \
76*ee3960cbSCy Schubert	-I${KRB5_OBJTOP}/lib \
77*ee3960cbSCy Schubert	-DGSSAPI_KRB5 \
78*ee3960cbSCy Schubert	-DDEBUG_GSSAPI=0 \
79*ee3960cbSCy Schubert	-DGSSRPC__IMPL
80*ee3960cbSCy Schubert
81*ee3960cbSCy Schubert.include <bsd.lib.mk>
82*ee3960cbSCy Schubert
83*ee3960cbSCy Schubert.SUFFIXES: .h .c
84*ee3960cbSCy Schubert
85*ee3960cbSCy Schubert.PATH:	${KRB5_DIR}/lib/rpc
86