# makefile for sample programs in Chapter 15

TARGET  = msg_svc2 msg_cls2 msg_cls3
CFLAGS  = -DSYSV4
LIBFLAG = -lsocket -lnsl
INC     = -I..

all : $(TARGET)

msg_svc2 : msg_svc2.C msg2.h ../RPC.h ../RPC.C
	CC $(CFLAGS) -o $@ $(INC) msg_svc2.C ../RPC.C $(LIBFLAG)
	/bin/rm -f RPC.o msg_svc2.o

msg_cls2 : msg_cls2.C msg2.h ../RPC.h ../RPC.C
	CC $(CFLAGS) -o $@ $(INC) msg_cls2.C ../RPC.C $(LIBFLAG)
	/bin/rm -f RPC.o msg_cls2.o

msg_cls3 : msg_cls3.C msg2.h ../RPC.C ../RPC.h
	CC $(CFLAGS) -o $@ $(INC) msg_cls3.C ../RPC.C $(LIBFLAG)
	/bin/rm -f RPC.o msg_cls3.o

clean :
	/bin/rm -f msg_svc2 msg_cls2 msg_cls3 
