# rpc libs RPCLIB = rpcsvc # debug options G = -g # client dependency CLI_D = memcpclient.o memcp_clnt.o # server dependency SRV_D = memcp_svc.o memcpserver.o # compiler CC = gcc # makefile for the RPC test program # all program all: memcp_svc memcpclient # client program memcpclient: memcp.h $(CLI_D) memcp_xdr.o $(CC) -o memcpclient $(CLI_D) memcp_xdr.o -l$(RPCLIB) memcpclient.o: memcp.h memcpclient.c $(CC) -c memcpclient.c $G memcp_clnt.o: memcp.h memcp_clnt.c $(CC) -c memcp_clnt.c $G # server program memcp_svc: memcp.h $(SRV_D) memcp_xdr.o $(CC) -o memcp_svc $(SRV_D) memcp_xdr.o -l$(RPCLIB) memcp_svc.o: memcp.h memcp_svc.c $(CC) -c memcp_svc.c $G memcpserver.o: memcp.h memcpserver.c $(CC) -c memcpserver.c $G memcp_xdr.o : memcp.h memcp_xdr.c $(CC) -c memcp_xdr.c $G memcp.h : memcp.x rpcgen memcp.x # clean the mess clean: /bin/rm -f *.o memcp.h memcp_clnt.c memcp_svc.c memcp_xdr.c \ memcp_svc memcpclient core