mindor/area/
mindor/data/
mindor/data/bank/
mindor/data/hometown/
mindor/log/
mindor/player/
CC      = gcc
PROF    = -O -ggdb
NOCRYPT = -DNOCRYPT
C_FLAGS =  -Wall -Wstrict-prototypes -DOLD_RAND $(PROF) $(NOCRYPT)    
L_FLAGS =  $(PROF)

.PHONY: clean build all

SRC = *.c
INC = *.h


all:: build mindor

checkin: 
	ci -l $(SRC) $(INC)
	mv *.c,v *.h,v /usr/home/mindor/public_html/RCS

diff:
	rcsdiff -c  $(SRC) $(INC) > mindor.diff 

build:
	@if [ -f .build ]; then \
	    expr `cat .build` + 1 > .build; \
	else \
	    echo '1' > .build; \
	fi
	@if [ -f .version ]; then \
	    expr `cat .version` + 1 > .version; \
	else \
	    echo '10001' > .version; \
	fi
	@if [ `cat .build` -ge 51 ]; then \
	    echo '1' > .build; \
	fi
	@echo '#ifndef BUILD_H' > build.h
	@echo '#define BUILD_H' >> build.h
	@echo "#define LINKCOUNT   `cat .build`" >> build.h
	@echo '#endif' >> build.h
	@echo '#ifndef VERSION_H' > version.h
	@echo '#define VERSION_H' >> version.h
	@echo "#define VERSION   `cat .version`" >> version.h
	@echo '#endif' >> version.h
	@echo "Build number `cat .build`, version `cat .version` set."




MINDOR_FILES = act_comm.o act_enter.o act_info.o act_move.o act_obj.o act_wiz.o \
          alias.o ban.o clans.o comm.o const.o curse.o db.o db2.o effects.o \
	  fight.o finger.o flags.o forget.o handler.o healer.o interp.o note.o \
	  lookup.o magic.o magic2.o music.o recycle.o repent.o save.o scan.o \
	  sign.o skills.o special.o tables.o update.o wizlist.o \
          mob_cmds.o mob_prog.o olc.o olc_act.o olc_save.o bit.o mem.o \
          string.o olc_mpcode.o spellup.o  check.o whoweb.o webspells.o \
          homes.o ftp.o rebirth.o petname.o hometown.o stat.o \
          timer.o shops.o act_move2.o social-edit.o relationship.o quest.o



mindor: $(MINDOR_FILES)
	rm -f mindor
	$(CC) $(L_FLAGS) -o mindor $(MINDOR_FILES)

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

clean:
	rm -f mindor $(MINDOR_FILES)