1 1.3 lukem # $NetBSD: bsd.rpc.mk,v 1.3 2003/05/19 07:19:10 lukem Exp $ 2 1.1 sommerfe 3 1.1 sommerfe RPC_XDIR?= ${.CURDIR}/ 4 1.1 sommerfe 5 1.1 sommerfe # We don't use implicit suffix rules here to avoid dependencies in the 6 1.1 sommerfe # Installed files. 7 1.1 sommerfe 8 1.1 sommerfe .if defined(RPC_INCS) 9 1.1 sommerfe 10 1.1 sommerfe .for I in ${RPC_INCS} 11 1.3 lukem ${I}: ${I:.h=.x} 12 1.1 sommerfe ${RPCGEN} -C -h ${RPC_XDIR}${I:.h=.x} -o ${.TARGET} 13 1.1 sommerfe .endfor 14 1.1 sommerfe 15 1.1 sommerfe CLEANFILES += ${RPC_INCS} 16 1.1 sommerfe 17 1.1 sommerfe .depend: ${RPC_INCS} 18 1.1 sommerfe 19 1.1 sommerfe .endif 20 1.1 sommerfe 21 1.1 sommerfe .if defined(RPC_XDRFILES) 22 1.1 sommerfe 23 1.1 sommerfe .for I in ${RPC_XDRFILES} 24 1.3 lukem ${I}: ${RPC_XDIR}${I:_xdr.c=.x} 25 1.1 sommerfe ${RPCGEN} -C -c ${RPC_XDIR}${I:_xdr.c=.x} -o ${.TARGET} 26 1.1 sommerfe .endfor 27 1.1 sommerfe 28 1.1 sommerfe CLEANFILES += ${RPC_XDRFILES} 29 1.1 sommerfe 30 1.1 sommerfe .depend: ${RPC_XDRFILES} 31 1.1 sommerfe 32 1.1 sommerfe .endif 33 1.1 sommerfe 34 1.1 sommerfe .if defined(RPC_SVCFILES) 35 1.1 sommerfe 36 1.1 sommerfe .for I in ${RPC_SVCCLASS} 37 1.1 sommerfe _RPCS += -s ${I} 38 1.1 sommerfe .endfor 39 1.1 sommerfe 40 1.1 sommerfe .for I in ${RPC_SVCFILES} 41 1.1 sommerfe 42 1.3 lukem ${I}: ${RPC_XDIR}${I:_svc.c=.x} 43 1.1 sommerfe ${RPCGEN} -C ${_RPCS} ${RPC_SVCFLAGS} ${RPC_XDIR}${I:_svc.c=.x} \ 44 1.1 sommerfe -o ${.TARGET} 45 1.1 sommerfe .endfor 46 1.1 sommerfe 47 1.1 sommerfe CLEANFILES += ${RPC_SVCFILES} 48 1.1 sommerfe 49 1.1 sommerfe .depend: ${RPC_SVCFILES} 50 1.1 sommerfe 51 1.1 sommerfe .endif 52