musicmud-2.1.6/data/
musicmud-2.1.6/data/help/
musicmud-2.1.6/data/policy/
musicmud-2.1.6/data/wild/
musicmud-2.1.6/data/world/
musicmud-2.1.6/doc/
musicmud-2.1.6/src/ident/
musicmud-2.1.6/src/lua/
musicmud-2.1.6/src/lua/include/
musicmud-2.1.6/src/lua/src/lib/
musicmud-2.1.6/src/lua/src/lua/
musicmud-2.1.6/src/lua/src/luac/
OBJS =Object.o Verb.o NativeVerb.o MudObject.o msi.o \
Player.o util.o zoneload.o Mobile.o magic.o startup.o \
Socket.o Pager.o Library.o wordwrap.o trap.o musicio.o \
flags.o pipe-ident.o NewWorld.o misc.o href.o move.o \
match.o death.o format.o charset.o log.o colour.o mailboard.o \
World.o Writer.o ranks.o body.o mission.o newprint.o nations.o \
actions.o

all: musicmud subdirs 

Object.o:../include/pflags.h ../include/flags.h ../include/events.h

INCLUDE_DIRS=../include

include ../Makefile.rules

IDENT_LIB=ident/libident.a 

musicmud:${OBJS} musicmud.o ${IDENT_LIB} version.cc
	${CXX} version.cc ${CXXFLAGS} ${OBJS} musicmud.o -o musicmud ${LDFLAGS} ${LIBS} ${IDENT_LIB}

subdirs:
	cd extras ; $(MAKE) libs
	cd lua ; $(MAKE)
	cd ident ; $(MAKE) libident.a

ident/libident.a:
	cd ident; $(MAKE) libident.a

wizlist: makewizlist
	./makewizlist | sort -r > ../vardata/wizlist

morlist: makemorlist
	./makemorlist | sort  > ../vardata/morlist

nothing:

clean :
	rm -f musicmud makenamelist makewizlist {OBJS} musicmud.o
	cd extras && $(MAKE)clean
	cd ident && $(MAKE)clean
	cd lua && $(MAKE)clean

../include/flags.h : ../data/flags mkflags.pl
	./mkflags.pl < ../data/flags > ../include/flags.h

../include/pflags.h : ../data/pflags mkpflags.pl
	./mkpflags.pl < ../data/pflags > ../include/pflags.h

../include/events.h : ../data/events mkevents.pl
	./mkevents.pl < ../data/events > ../include/events.h