CC     = g++
INC    = ../include
CFLAGS = -g -Wall
OBJS   = command.o command_manager.o parser.o command_go.o command_say.o \
         command_quit.o command_who.o command_inventory.o command_get.o \
         command_drop.o command_look.o command_score.o command_clear.o \
         command_kill.o handler_logon.o handler_standard.o command_put.o \
         command_wield.o command_tell.o command_shout.o command_raw.o \
         command_stat.o command_emote.o command_examine.o command_info.o \
         command_help.o handler_pager.o command_lwield.o command_wear.o \
         command_remove.o command_flee.o command_logon.o command_save.o \
         command_train.o command_learn.o command_study.o command_cast.o \
         command_dispel.o command_protect.o command_follow.o command_group.o \
         command_party.o command_order.o command_lose.o command_mount.o \
         command_zap.o command_skills.o command_chat.o command_admin.o \
         command_god.o command_code.o command_ooc.o command_doh.o \
         command_buy.o command_list.o command_hire.o command_shoot.o \
	 command_reload.o command_survey.o command_load.o command_make.o \
         command_range.o command_read.o command_write.o command_sign.o \
         command_function.o command_set.o

########################################################################

target : $(OBJS)

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

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

command_info.o : ../include/mud.h command_info.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_info.cc

command_help.o : ../include/mud.h command_help.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_help.cc

command_examine.o : ../include/mud.h command_examine.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_examine.cc

command_stat.o : ../include/mud.h command_stat.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_stat.cc

command_emote.o : ../include/mud.h command_emote.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_emote.cc

command_shout.o : ../include/mud.h command_shout.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_shout.cc

command_raw.o : ../include/mud.h command_raw.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_raw.cc

command_tell.o : ../include/mud.h command_tell.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_tell.cc

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

command_go.o : ../include/mud.h ../location/location.h command_go.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_go.cc

command_say.o : ../include/mud.h command_say.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_say.cc

command_quit.o : ../include/mud.h command_quit.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_quit.cc

command_who.o : ../include/mud.h command_who.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_who.cc

command_inventory.o : ../include/mud.h command_inventory.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_inventory.cc

command_get.o : ../include/mud.h command_get.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_get.cc

command_drop.o : ../include/mud.h command_drop.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_drop.cc

command_look.o : ../include/mud.h command_look.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_look.cc

command_score.o : ../include/mud.h command_score.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_score.cc

command_kill.o : ../include/mud.h ../character/generic_character.h command_kill.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_kill.cc

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

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

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

command_clear.o : ../include/mud.h command_clear.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_clear.cc

command_put.o : ../include/mud.h command_put.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_put.cc

command_wield.o : ../include/mud.h command_wield.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_wield.cc

command_lwield.o : ../include/mud.h command_lwield.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_lwield.cc
 
command_wear.o : ../include/mud.h command_wear.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_wear.cc
 
command_remove.o : ../include/mud.h command_remove.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_remove.cc

command_flee.o : ../include/mud.h command_flee.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_flee.cc

command_logon.o : ../include/mud.h command_logon.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_logon.cc

command_save.o : ../include/mud.h command_save.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_save.cc

command_train.o : ../include/mud.h command_train.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_train.cc

command_learn.o : ../include/mud.h command_learn.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_learn.cc

command_study.o : ../include/mud.h command_study.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_study.cc

command_cast.o : ../include/mud.h command_cast.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_cast.cc

command_dispel.o : ../include/mud.h command_dispel.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_dispel.cc

command_protect.o : ../include/mud.h command_protect.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_protect.cc

command_follow.o : ../include/mud.h command_follow.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_follow.cc

command_group.o : ../include/mud.h command_group.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_group.cc

command_party.o : ../include/mud.h command_party.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_party.cc

command_order.o : ../include/mud.h command_order.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_order.cc

command_lose.o : ../include/mud.h command_lose.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_lose.cc

command_mount.o : ../include/mud.h command_mount.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_mount.cc

command_zap.o : ../include/mud.h command_zap.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_zap.cc

command_skills.o : ../include/mud.h command_skills.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_skills.cc

command_ooc.o : ../include/mud.h command_ooc.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_ooc.cc

command_chat.o : ../include/mud.h command_chat.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_chat.cc

command_admin.o : ../include/mud.h command_admin.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_admin.cc

command_code.o : ../include/mud.h command_code.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_code.cc

command_god.o : ../include/mud.h command_god.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_god.cc

command_doh.o : ../include/mud.h command_doh.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_doh.cc

command_buy.o : ../include/mud.h command_buy.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_buy.cc

command_list.o : ../include/mud.h command_list.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_list.cc

command_hire.o : ../include/mud.h command_hire.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_hire.cc

command_shoot.o : ../include/mud.h command_shoot.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_shoot.cc

command_reload.o : ../include/mud.h command_reload.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_reload.cc

command_survey.o : ../include/mud.h command_survey.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_survey.cc

command_load.o : ../include/mud.h command_load.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_load.cc

command_make.o : ../include/mud.h command_make.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_make.cc

command_range.o : ../include/mud.h command_range.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_range.cc

command_read.o : ../include/mud.h command_read.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_read.cc

command_write.o : ../include/mud.h command_write.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_write.cc

command_sign.o : ../include/mud.h command_sign.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_sign.cc

command_function.o : ../include/mud.h command_function.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_function.cc

command_set.o : ../include/mud.h command_set.cc
	$(CC) -I$(INC) $(CFLAGS) -c command_set.cc

clean:
	rm *.o









