# makefile for sample programs in Chapter 15

TARGET  = RPC.o aclk_xdr.o aclk_cls aclk_svc aclk_cls2
DBG     = -DSYSV4
LIBFLAG = -lsocket -lnsl
INC     = -I..

all : $(TARGET)

aclk_cls  : aclk_cls.C aclk_xdr.o aclock.h ../RPC.h
	CC $(DBG) -o $@ $(INC) aclk_xdr.o aclk_cls.C ../RPC.C $(LIBFLAG)

aclk_svc : aclk_svc.C aclk_xdr.o aclock.h ../RPC.h
	CC $(DBG) -o $@ $(INC) aclk_xdr.o aclk_svc.C ../RPC.C $(LIBFLAG)

aclk_cls2  : aclk_cls2.C aclk_xdr.o aclock.h ../RPC.h
	CC $(DBG) -o $@ $(INC) aclk_xdr.o aclk_cls2.C ../RPC.C $(LIBFLAG)

aclk_xdr.o : aclk_xdr.c aclock.h
	CC $(DBG) -c aclk_xdr.c

RPC.o : ../RPC.C ../RPC.h
	CC $(DBG) $(INC) -c ../RPC.C

clean :
	/bin/rm -f $(TARGET) *.o

