CC	= g++
INC	= ../Posix
CFLAGS	= -g -Wall
OBJS	= Kernel.o MudThread.o LocalUserDB.o ObjectDB.o UserClient.o \
          MudListener.o ServiceClient.o Logger.o Cron.o LogonDB.o

target : $(OBJS)

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

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

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

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

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

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

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

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

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

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

clean:
	rm *.o


