150479Speter# $FreeBSD$ 216125Swpaul 380029Sobrien.PATH: ${.CURDIR}/../../usr.sbin/ypserv 480029Sobrien 516125SwpaulPROG= rpc.ypxfrd 680029SobrienMAN= rpc.ypxfrd.8 734130SbdeSRCS= ypxfrd_svc.c ypxfrd.h ypxfrd_server.c yp_error.c \ 816155Swpaul yp_access.c ypxfrd_main.c 916125Swpaul 1016125SwpaulCFLAGS+= -I. -DXFRBLOCKSIZE=65535 1116125Swpaul 12201390SedWARNS?= 2 13201390Sed 1418050SbdeDPADD= ${LIBRPCSVC} 1518050SbdeLDADD= -lrpcsvc 1616125Swpaul 1716125SwpaulCLEANFILES= ypxfrd_svc.c ypxfrd.h 1816125Swpaul 1980029SobrienRPCDIR= ${.CURDIR}/../../include/rpcsvc 20231702SdimRPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -I -C 2116125Swpaul 2216125Swpaul# We need to remove the 'static' keyword from _rpcsvcstate so that 2316125Swpaul# ypxfrd_main.c can see it. 2435910Sbdeypxfrd_svc.c: ${RPCDIR}/ypxfrd.x 2516125Swpaul rm -f ${.TARGET} 2616125Swpaul ${RPCGEN} -m ${RPCDIR}/ypxfrd.x | \ 2716125Swpaul sed s/"static int _rpcsvcstate"/"int _rpcsvcstate"/g > ${.TARGET} 2816125Swpaul 2935910Sbde# ypxfrd_xdr.c: ${RPCDIR}/ypxfrd.x 3016125Swpaul# rm -f ${.TARGET} 3116125Swpaul# ${RPCGEN} -c -o ${.TARGET} ${RPCDIR}/ypxfrd.x 3216125Swpaul 3316125Swpaulypxfrd.h: ${RPCDIR}/ypxfrd.x 3416125Swpaul rm -f ${.TARGET} 3516125Swpaul ${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/ypxfrd.x 3616125Swpaul 3716125Swpaul.include <bsd.prog.mk> 38