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