/
umud/DOC/
umud/DOC/examples/
umud/DOC/internals/
umud/DOC/wizard/
umud/MISC/
umud/MISC/dbchk/
umud/RWHO/rwhod/
#compiler-only flags
FLAGS= -g

#the value of FLAGS is passed to CFLAGS (incl. in subdirs)
CFLAGS= $(FLAGS)

#LIBS may be defined to be any other system libraries you may require
#old dbm not in libc requires -ldbm
#LIBS= -ldbm

#SCO UNIX requires the following:
#LIBS= -ldbm -lsocket

#HP/UX requires the following: (ndbm dbm-chunked database)
#LIBS=-lndbm -lPW -lBSD

HDR=	\
	config.h \
	mud.h \
	comp.h \
	vars.h \
	look.h \
	match.h \
	cmd.h \
	sbuf.h \
	trans.h \
	xact.h

# this link order is hand tailored for your comfort.
OBJ=	\
	mud.o \
	cron.o \
	net.o \
	login.o \
	trans.o \
	version.o \
	run.o \
	sym.o \
	activ.o \
	vars.o \
	cmd.o \
	xact.o \
	xmit.o \
	do_go.o \
	do_look.o \
	cache.o \
	bool.o \
	util.o \
	match.o \
	obj.o \
	sbuf.o \
	list.o \
	rot.o \
	alloc.o \
	misc2.o \
	misc.o

SRC=	\
	mud.c \
	cron.c \
	net.c \
	do_go.c \
	do_look.c \
	login.c \
	trans.c \
	version.c \
	run.c \
	sym.c \
	activ.c \
	vars.c \
	cmd.c \
	xact.c \
	xmit.c \
	cache.c \
	bool.c \
	util.c \
	match.c \
	obj.c \
	sbuf.c \
	list.c \
	rot.c \
	alloc.c \
	misc2.c \
	misc.c

CMD=	libcmd.a
DB=	libdb.a
RWHO=	librwho.a

MUD=	mud

$(MUD):	$(OBJ)
	cd CMD; make "FLAGS=$(FLAGS)"
	cd DB; make "FLAGS=$(FLAGS)" "LIBS=$(LIBS)"
	cd RWHO; make "FLAGS=$(FLAGS)" "LIBS=$(LIBS)"
	$(CC) $(LDFLAGS) -o $@ $(OBJ) $(CMD) $(DB) $(RWHO) $(LIBS)

clean:
	cd CMD; make clean
	cd DB; make clean
	cd RWHO; make clean
	rm -f $(MUD) $(OBJ) $(CMD) $(DB) rot core tags hash/core

depend:
	cd CMD; make depend
	cd DB; make depend
	cd RWHO; make depend
	makedepend $(SRC)

ci:
	cd CMD; make ci
	cd DB; make ci
	cd RWHO; make ci
	ci -u -t/dev/null -m" " $(SRC) Makefile $(HDR) README CHANGES < /dev/null