1 1.15 jtc # $Id: Makefile,v 1.15 1996/04/29 21:11:24 jtc Exp $ 2 1.1 brezak 3 1.4 brezak 4 1.10 cgd RPCSRCS= bootparam_prot.x klm_prot.x mount.x nfs_prot.x\ 5 1.8 jtc nlm_prot.x rex.x rnusers.x rusers.x rquota.x rstat.x rwall.x\ 6 1.8 jtc sm_inter.x spray.x yp.x yppasswd.x 7 1.8 jtc SRCS= ${RPCSRCS:R:S/$/.c/g} 8 1.8 jtc HDRS= ${RPCSRCS:R:S/$/.h/g} 9 1.8 jtc CLEANFILES+= ${SRCS} ${HDRS} 10 1.8 jtc 11 1.8 jtc LIB= rpcsvc 12 1.8 jtc NOMAN= 13 1.8 jtc NOPIC= 14 1.8 jtc 15 1.8 jtc all: ${HDRS} 16 1.8 jtc beforedepend: ${HDRS} 17 1.8 jtc 18 1.13 jtc includes: ${HDRS} 19 1.11 jtc install -d -o ${BINOWN} -g ${BINGRP} -m 755 \ 20 1.11 jtc ${DESTDIR}/usr/include/rpcsvc 21 1.8 jtc @for i in $(HDRS); do \ 22 1.12 jtc cmp -s $$i ${DESTDIR}/usr/include/rpcsvc/$$i || \ 23 1.14 jtc { j="install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \ 24 1.14 jtc ${DESTDIR}/usr/include/rpcsvc"; \ 25 1.14 jtc echo $$j; $$j; } \ 26 1.8 jtc done 27 1.14 jtc @cd ${.CURDIR}; for i in $(RPCSRCS); do \ 28 1.12 jtc cmp -s $(.CURDIR)/$$i ${DESTDIR}/usr/include/rpcsvc/$$i || \ 29 1.14 jtc { j="install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \ 30 1.14 jtc ${DESTDIR}/usr/include/rpcsvc"; \ 31 1.14 jtc echo $$j; $$j; } \ 32 1.8 jtc done 33 1.8 jtc 34 1.8 jtc # new suffixes have to go afterwards, because bsd.lib.mk clears them 35 1.8 jtc .include <bsd.lib.mk> 36 1.8 jtc .SUFFIXES: .x .c .h 37 1.8 jtc 38 1.8 jtc .x.c: 39 1.15 jtc rpcgen -c ${.IMPSRC} -o ${.TARGET} 40 1.8 jtc 41 1.8 jtc .x.h: 42 1.15 jtc rpcgen -h ${.IMPSRC} -o ${.TARGET} 43