all: rdate date_svc unregister

rdate: rdate.o date_clnt.o 
	cc -Wall -o rdate rdate.o date_clnt.o 

date_svc: date_svc.o date_proc.o
	cc -Wall -o date_svc date_svc.o date_proc.o

unregister: unregister.o 
	cc -Wall -o unregister unregister.o 

date_svc.o: date_svc.c date.h
	cc -Wall -c date_svc.c

rdate.o: rdate.c date.h
	cc -Wall -c rdate.c

unregister.o: unregister.c date.h
	cc -Wall -c unregister.c

date_proc.o: date_proc.c date.h
	cc -Wall -c date_proc.c

date_clnt.o: date_clnt.c date.h
	cc -Wall -c date_clnt.c

date_clnt.c: date.x 
	rpcgen date.x

date_svc.c: date.x
	rpcgen date.x

date.h: date.x
	rpcgen date.x

clean:
	rm -f *.o date_svc rdate unregister date_clnt.c date_svc.c date.h
