pdirt/data/
pdirt/data/HELP/
pdirt/data/HELP/0/
pdirt/data/HELP/F/
pdirt/data/HELP/G/
pdirt/data/HELP/H/
pdirt/data/HELP/J/
pdirt/data/HELP/K/
pdirt/data/HELP/O/
pdirt/data/HELP/Q/
pdirt/data/HELP/R/
pdirt/data/HELP/U/
pdirt/data/HELP/V/
pdirt/data/HELP/Y/
pdirt/data/HELP/Z/
pdirt/data/MESSAGES/
pdirt/data/POWERINFO/
pdirt/data/WIZ_ZONES/
pdirt/drv/
pdirt/drv/bin/
pdirt/drv/compiler/converter/
pdirt/drv/compiler/libs/
pdirt/drv/compiler/scripts/
pdirt/drv/include/AberChat/
pdirt/drv/include/InterMud/
pdirt/drv/include/machine/
pdirt/drv/src/InterMud/
pdirt/drv/src/Players/
pdirt/drv/utils/UAFPort/
pdirt/drv/utils/dnsresolv/
pdirt/drv/utils/gdbm/
# -pg for profiler. -DMEMORY_STATISTIC to include memstat functions.
include ../src/Makefile.config

CFLAGS=-Wall -g -I../include -DMEMORY_STATISTIC
CC=gcc
COMPILEOBJS=lexer.o parser.o hash.o genmain.o semantic.o codegen.o memstat.o events.o config.o verbs.o

all: mudcompile

mudcompile: $(COMPILEOBJS) 
	@gcc -o mudcompile $(CFLAGS) $(COMPILEOBJS)
	@cp mudcompile ../bin

install: mudcompile zoneconvert
	@echo 'Installing binairies..'
	@cp mudcompile ../bin
	@cp zoneconvert ../bin
	@cp scripts/genworld ../areas

zoneconvert: converter/zoneconvert.c
	@gcc -o zoneconvert -g -I. -I../include converter/zoneconvert.c

clean:
	@-rm *.o
	@-rm -f mudcompile
	@-rm -f zoneconvert

hash.o: hash.h
genmain.o: gen.h hash.h semantic.h
lexer.o: gen.h lexer.h 
parser.o: gen.h parser.h 
semantic.o: gen.h semantic.h
codegen.o: gen.h codegen.h
memstat.o: memstat.h gen.h
verbs.o: gen.h
config.o: config.h gen.h
events.o: config.h gen.h