CC      = gcc
PROF    = -ggdb
NOCRYPT =
#WARN = -Wall -Wtraditional -Wshadow -Wpointer-arith -Wwrite-strings \
#       -Wconversion
WARN = -Wall
#C_FLAGS = -O -Wall $(PROF) $(NOCRYPT) 
#L_FLAGS = -O $(PROF)
#C_FLAGS = -Wall $(PROF) $(NOCRYPT) -DDEBUG
C_FLAGS = $(WARN) $(PROF) $(NOCRYPT) -DROM -DNOPKILL 
L_FLAGS = $(PROF) -lcrypt
F_O_FILES = fight.o fight_auto.o one_hit.o damage.o act_fight.o do_wk.o
M_O_FILES = magic.o magic2.o shapeshift.o
O_FILES = act_comm.o act_info.o act_move.o act_obj.o act_wiz.o comm.o const.o \
          db.o db2.o handler.o healer.o interp.o save.o skills.o special.o \
          update.o string.o bit.o mob_prog.o mob_commands.o hunt.o imc.o \
          rmud.o custom_imc.o harp.o obj_prog.o clan.o war.o quest.o vrml.o \
          convert.o wheel.o act_lycant.o $(F_O_FILES) $(M_O_FILES)

VPATH = fight:magic 

rom: $(O_FILES) 
	touch rom
	rm -f rom.old
	mv rom rom.old
	$(CC) $(L_FLAGS) -o rom $(O_FILES)

.c.o: merc.h 
	$(CC) -c $(C_FLAGS) $<

$(F_O_FILES): fight/fight.h
$(M_O_FILES): magic/magic.h
interp.o    : interp.h
harper.o    : harper.h

tag:
	@ctags *.c

clean:
	rm -f *.o rom
