113468Skshefov#
213468Skshefov# @(#)Makefile	2.1 88/08/11 4.0 RPCSRC
313468Skshefov#
413468Skshefov# $FreeBSD: releng/11.0/share/examples/sunrpc/msg/Makefile 299293 2016-05-10 00:51:50Z gjb $
513468Skshefov#
613468SkshefovPACKAGE=examples
713468SkshefovFILESDIR=${SHAREDIR}/examples/sunrpc/msg
813468SkshefovBIN = printmsg msg_svc rprintmsg
913468SkshefovGEN = msg_clnt.c msg_svc.c msg.h
1013468SkshefovLIB = -lrpclib
1113468SkshefovRPCCOM = rpcgen
1213468Skshefov
1313468Skshefovall: $(BIN)
1413468Skshefov
1513468Skshefov#
1613468Skshefov# This is the non-networked version of the program
1713468Skshefov#
1813468Skshefovprintmsg: printmsg.o
1913468Skshefov	$(CC) -o $@ printmsg.o
2013468Skshefov
2113468Skshefov#
2213468Skshefov# note: no xdr routines are generated here, due this service's
2313468Skshefov#       use of basic data types.
2413468Skshefov#
2514304Schegar$(GEN): msg.x
2613468Skshefov	$(RPCCOM) msg.x
2714304Schegar
2814304Schegarmsg_svc: msg_proc.o msg_svc.o
2913468Skshefov	$(CC) -o $@ msg_proc.o msg_svc.o $(LIB)
3013468Skshefov
3113468Skshefovrprintmsg: rprintmsg.o msg_clnt.o
3214304Schegar	$(CC) -o $@ rprintmsg.o msg_clnt.o $(LIB)
3313468Skshefov
3413468Skshefovrprintmsg.o: rprintmsg.c msg.h
3514304Schegar
3615333Smchungmsg_proc.o: msg_proc.c msg.h
3713468Skshefov
3814304Schegarclean cleanup:
3913468Skshefov	rm -f $(GEN) *.o $(BIN)
4013468Skshefov
4114304Schegar