# Makefile

PUB = /home/cs228/public
CPP = $(PUB)/bin/ansicpp
HDIR = $(PUB)/include
LIBDIR = $(PUB)/lib
LIBS = -L$(LIBDIR) -lcs228
INCLUDES = -I$(HDIR)

.SUFFIXES: .C

.C.o:
	$(CPP) $(INCLUDES) -c $(CPPFLAGS) $<

RatlClient.exe : RatlClient.o Ratl.o
	$(CPP) $(INCLUDES) -o RatlClient.exe RatlClient.o Ratl.o $(LIBS)

RatlClient.C: Ratl.h
Ratl.C: Ratl.h

AccountClient.exe : AccountClient.o Account.o
	$(CPP) $(INCLUDES) -o AccountClient.exe AccountClient.o Account.o $(LIBS)

AccountClient2.exe : AccountClient2.o Account.o
	$(CPP) $(INCLUDES) -o AccountClient2.exe AccountClient2.o Account.o $(LIBS)

AccountClient.C: Account.h
AccountClient2.C: Account.h
Account.C: Account.h
Account.h: Account.pri

clean:
	rm -f *.o *.exe

cleanall: clean
	rm -f *~ core
