CC	= g++
INC	= ../Posix
CFLAGS	= -g
OBJS	= BaseDB.o Client.o Object.o StringBag.o ListenThread.o \
          ObjectFactory.o Utils.o ObjectBag.o LogonBundle.o

target : $(OBJS)

BaseDB.o : BaseDB.h BaseDB.cc
	$(CC) -I$(INC) $(CFLAGS) -c BaseDB.cc

Client.o : Client.h Client.cc
	$(CC) -I$(INC) $(CFLAGS) -c Client.cc

Object.o : Object.h Object.cc
	$(CC) -I$(INC) $(CFLAGS) -c Object.cc

StringBag.o : StringBag.h StringBag.cc
	$(CC) -I$(INC) $(CFLAGS) -c StringBag.cc

ListenThread.o : ListenThread.h ListenThread.cc
	$(CC) -I$(INC) $(CFLAGS) -c ListenThread.cc

ObjectFactory.o : ObjectFactory.h ObjectFactory.cc
	$(CC) -I$(INC) $(CFLAGS) -c ObjectFactory.cc

Utils.o : Utils.h Utils.cc
	$(CC) -I$(INC) $(CFLAGS) -c Utils.cc

ObjectBag.o : ObjectBag.h ObjectBag.cc
	$(CC) -I$(INC) $(CFLAGS) -c ObjectBag.cc

LogonBundle.o : LogonBundle.h LogonBundle.cc
	$(CC) -I$(INC) $(CFLAGS) -c LogonBundle.cc

clean:

	rm *.o

