# Makefile for PennMUSH

# - System configuration - #

#
# These things should be set as you like them.
#

# ----------------------------Malloc package options
#
# The CSRI malloc package is probably ideal. This is a fast,
# efficient allocator that should perform better than the others
# in a PennMUSH context. Additionally, it offers optional tracing,
# leak detection, and profiling. It's the only package that works
# on FreeBSD.
#
# You may see a bunch of warnings when compiling with this. Ignore them.
#
# The optional definitions in MALLOC_D are:
# CSRI_TRACE - trace memory leaks and dump info about leaked memory
# CSRI_PROFILESIZES - dum info about what sizes were allocated
# CSRI_DEBUG - debug the heap, and crash if there's a problem
#
# Generally, you don't want any of those unless you're doing
# serious development work, because they'll decrease efficiency/speed.
# (Well, actually only CSRI_DEBUG really will, but the others will
# still spew stuff in your netmush.log.)
# Uncomment these three to use CSRI malloc:
MALLOC_O=csrimalloc.o
MALLOC_D=-DCSRI
# Uncomment this for debugging:
#MALLOC_D=-DCSRI -DCSRI_TRACE -DCSRI_PROFILESIZES -DCSRI_DEBUG

# The smalloc.c package is an old, reliable allocater that won't
# work under Linux.
# If you have problems with "illegal pointer combination"s or the like
# when compiling this, it is probably best just to comment out the
# MALLOC and MALLOC_D lines.
#MALLOC_O = smalloc.o
#MALLOC_D = -DUSE_SMALLOC

# The GNU malloc package is nice if it works on your machine. The version
# included here is virtually identical to that included with TinyMUSH 2.0.
# This is a fast, efficient memory allocator.
# It seems to work just fine on SunOS, Ultrix, and x86 Linux, at least.
# It does not appear to work on Alphas or FreeBSD
#MALLOC_O = gmalloc.o
#MALLOC_D =

# Native malloc
# If all else fails, you can rely on the malloc routines in your
# operating system's C library. These are likely to be slower
# and less efficient than the fancy ones above, and some OS's mallocs
# may even leak memory, but if nothing else works, uncomment these:
#MALLOC_O=
#MALLOC_D=


# ----------------------------RWHO options

# Choose ONE of the following based on how you want the mud to handle RWHO
#a) Defualt: do not use the RWHO server at all.
RDEFS=
RLIBS= 
RWHO=

#b) ONLY send info to an RWHO server
#RDEFS= -DRWHO_SEND 
#RLIBS= -LRWHO -lrwho
#RWHO=rwho_made

#c) READ rwho info as well as send it.  This is dangerous UNLESS the RWHO
#   server is on the same machine, or on another locally connected one.  The
#   danger being that it could freeze the mud if the connection timed out.
#DEFS= -DRWHO_SEND -DFULL_RWHO $(MALLOC_D)
#RLIBS= -LRWHO -lrwho
#RWHO=rwho_made


# ----------------------------ident options

# Choose ONE of the following, depending on whether you want the MUSH
# to do ident checks on users. This will probably work fine on most
# systems.
# a) Use ident checks
IDEFS= -DUSE_IDENT 
ILIBS= -LIDENT -lident
IDENT=ident_made

# But if it doesn't work right on *your* system, disable it here by
# uncommenting these lines:
# b) Do not use ident
#IDEFS=
#ILIBS=
#IDENT=



###############################################################################
#         You shouldn't have to change anything below this line.              #
###############################################################################

# stupid SYS V shell
SHELL=/bin/sh

# for lint target
LINT=lint
LINTFLAGS=-haz $(DEFINES)
LINTFILT=egrep -v '(possible pointer|long assign|not yet im|:$$)'

# Libs
LIBS=$(CLIBS) $(RLIBS) $(ILIBS)

CFLAGS=$(CCFLAGS) $(MALLOC_D) $(RDEFS) $(IDEFS)
IDENT_CFLAGS=-I../.. $(CCFLAGS) $(MALLOC_D) $(RDEFS) $(IDEFS) 
RWHO_CFLAGS=-I../.. $(CCFLAGS) $(MALLOC_D) $(RDEFS) $(IDEFS) 

# Used for protoizing
#.c.o:
#	$(CC) $(CFLAGS) -aux-info $<.X -c $<

# uncomment the following line if you want to use the concentrator
#CONC = concentrate

OUTFILES = buildinf $(RWHO) $(IDENT) netmud mkindx $(CONC) info_slave

# List of C files, used for make depend:
C_FILES= access.c create.c game.c look.c match.c move.c player.c predicat.c \
	 rob.c set.c speech.c utils.c wiz.c timer.c boolexp.c unparse.c \
	 cque.c wild.c intrface.c log.c conf.c mail.c rpage.c chat.c \
	 function.c fundb.c funlist.c funmath.c funmisc.c funstr.c \
	 funtime.c funufun.c parse.c funlocal.c cmdlocal.c local.c \
	 lock.c warnings.c atr_tab.c flags.c destroy.c db.c compress.c \
	 plyrlist.c strutil.c attrib.c memcheck.c version.c \
	 extmail.c extchat.c origchat.c htab.c privtab.c cmds.c command.c

H_FILES = ../hdrs/attrib.h ../hdrs/conf.h ../hdrs/copyrite.h ../hdrs/mushdb.h \
	  ../hdrs/flags.h ../hdrs/externs.h ../hdrs/globals.h \
	  ../hdrs/help.h ../hdrs/intrface.h ../hdrs/match.h  \
	  ../hdrs/lock.h ../hdrs/warnings.h \
	  ../hdrs/memcheck.h ../hdrs/oldattrb.h ../options.h \
	  ../hdrs/game.h ../hdrs/atr_tab.h ../hdrs/dbdefs.h ../hdrs/ansi.h \
	  ../hdrs/version.h ../hdrs/getpgsiz.h ../dune.h \
	  ../config.h ../confmagic.h ../hdrs/function.h ../hdrs/parse.h \
	  ../hdrs/extmail.h ../hdrs/extchat.h ../hdrs/origchat.h \
	  ../hdrs/htab.h ../hdrs/command.h ../hdrs/htab.h ../hdrs/privtab.h \

# .o versions of above - these are used in the build
O_FILES= \
access.o \
atr_tab.o \
attrib.o \
boolexp.o \
chat.o \
cmdlocal.o \
cmds.o \
command.o \
compress.o \
conf.o \
cque.o \
create.o \
db.o \
destroy.o \
flags.o \
function.o \
fundb.o \
funlist.o \
funlocal.o \
funmath.o \
funmisc.o \
funstr.o \
funtime.o \
funufun.o \
game.o \
htab.o \
intrface.o \
local.o \
lock.o \
log.o \
look.o \
mail.o \
match.o \
memcheck.o \
move.o \
parse.o \
player.o \
plyrlist.o \
predicat.o \
privtab.o \
rob.o \
rpage.o \
set.o \
speech.o \
strutil.o \
timer.o \
unparse.o \
utils.o \
version.o \
warnings.o \
wild.o \
wiz.o


# This is a dummy target, in case you type 'make' in the source
# directory (likely for emacs users who M-x compile.)
# This means that the top-level make had better specifically 'make all' :)
first:
	(cd ..; make)

all: $(OUTFILES)


netmud: $(RWHO) $(IDENT) $(MALLOC_O) $(O_FILES) 
	@echo "Making netmud."
	-mv -f netmud netmud~
	$(CC) $(LDFLAGS) -o netmud $(O_FILES) $(MALLOC_O) $(LIBS) 

# By default, db.c initially allocates enough space for 10000 objects, then
#   grows the space if needed.  To change this value, include
#   -DDB_INITIAL_SIZE=xxxx where xxxx is the new value (minimum 1).

mkindx: mkindx.c
	@echo "Making mkindx."
	$(CC) $(CCFLAGS) -c mkindx.c
	$(CC) $(LDFLAGS) -o mkindx mkindx.o

info_slave: info_slave.c
	@echo "Making info_slave."
	$(CC) $(CCFLAGS) $(IDEFS) -c info_slave.c
	$(CC) $(LDFLAGS) -o info_slave info_slave.o $(LIBS)

rwho_made:
	@echo "Making RWHO library."
	(cd RWHO; make CC="$(CC)" CFLAGS="$(RWHO_CFLAGS)")
	touch rwho_made

ident_made:
	@echo "Making IDENT library."
	(cd IDENT; make CC="$(CC)" CFLAGS="$(IDENT_CFLAGS)" )
	touch ident_made

# ../hdrs/buildinf.h contains build information used by version.c:
# time/date of build and CFLAGS
# It should always be out of date.
buildinf:
	-rm ../hdrs/buildinf.h
	@echo "/* This file generated automatically from Makefile */" >> ../hdrs/buildinf.h
	@echo "#define BUILDDATE \"`date`\"" >> ../hdrs/buildinf.h
	@echo "#define COMPILER \"$(CC)\"" >> ../hdrs/buildinf.h
	@echo "#define CCFLAGS \"$(CCFLAGS)\"" >> ../hdrs/buildinf.h
	@echo "#define MALLOC_O \"$(MALLOC_O)\"" >> ../hdrs/buildinf.h
	@echo "#define MALLOC_D \"$(MALLOC_D)\"" >> ../hdrs/buildinf.h
	@echo "#define RDEFS \"$(RDEFS)\"" >> ../hdrs/buildinf.h
	@echo "#define IDEFS \"$(IDEFS)\"" >> ../hdrs/buildinf.h

# If funlocal.c doesn't exist, we want to build it from
# funlocal.dst. 
funlocal.c: funlocal.dst
	if [ ! -f funlocal.c ]; then \
	  cp funlocal.dst funlocal.c; \
	fi

cmdlocal.c: cmdlocal.dst
	if [ ! -f cmdlocal.c ]; then \
	  cp cmdlocal.dst cmdlocal.c; \
	fi

local.c: local.dst
	if [ ! -f local.c ]; then \
	  cp local.dst local.c; \
	fi

#csrimalloc.o:
#	@echo "Making CSRI malloc."
#	(cd CSRI; make CSRI_DEBUGDEFS="$(MALLOC_D)" pennmush)

etags: 
	etags *.c ../*.h ../hdrs/*.h

ctags: 
	ctags *.c 

depend:
	makedepend -w10 -- $(CFLAGS) -- $(C_FILES) $(H_FILES)
	../utils/fixdepend.pl Makefile

# Requires GNU indent! 
indent:
	(set +e; for file in *.c *.dst ../hdrs/*.h ; do echo $$file; /usr/local/bin/indent -kr -ci2 -ss -psl -ip4 -i2 -cs \
	-T ATRALIAS -T ATRNHASH -T DESC -T CNode -T CONF -T BQUE -T FUN \
	-T NVAL -T i_rec -T f_rec -T USERFN_ENTRY -T CPRIV -T FLAG \
	-T FLAGENT -T FLAG_ALIAS -T tlist -T u -T stat -T tcheck -T ATTR \
	-T ALIST -T CHTAB -T FBLKHDR -T FBLOCK -T OPTTAB -T dbref \
	-T object_flag_type -T channel_type -T boolexp_type -T CHAN \
	-T mail_flag -T help_indx -T lock_type -T lock_list -T MEM \
	-T warn_type -T POWER -T POWER_ALIAS -T acsflag \
	-T switch_mask -T COMLIST -T COMALIAS -T COMMAND -T SWITCH_VALUE \
	-T COMSORTSTRUC \
	$$file ; done)

clean:
	-rm -f *.o 
	-rm -f a.out core gmon.out $(OUTFILES) rwho_made
	-(cd RWHO && make clean)
	-(cd IDENT && make clean)

distclean: clean
	-rm -f *~ *.orig *.rej *.bak funlocal.c cmdlocal.c local.c \#*

test_compress: comp_h.c
	$(CC) $(CFLAGS) -o test_compress -DSTANDALONE comp_h.c

decompress: decompress.o compress.o
	-rm -f decompress
	$(CC) $(CFLAGS) -o decompress decompress.o compress.o $(LIBS)

portmsg: portmsg.c
	$(CC) $(CFLAGS) -o portmsg portmsg.c $(LIBS)

# Some dependencies that make depend doesn't handle well
chat.o: origchat.c extchat.c ../hdrs/extchat.h ../hdrs/origchat.h
compress.o: comp_b.c comp_h.c comp_w.c
version.o: ../hdrs/buildinf.h

# DO NOT DELETE THIS LINE -- make depend depends on it.

access.o: ../config.h
access.o: ../hdrs/copyrite.h
access.o: ../hdrs/externs.h
access.o: ../hdrs/conf.h
access.o: ../options.h
access.o: ../dune.h
access.o: ../hdrs/intrface.h
access.o: ../hdrs/mushdb.h
access.o: ../hdrs/attrib.h
access.o: ../hdrs/flags.h
access.o: ../hdrs/lock.h
access.o: ../hdrs/dbdefs.h
access.o: ../confmagic.h
access.o: ../hdrs/access.h
create.o: ../hdrs/copyrite.h
create.o: ../config.h
create.o: ../hdrs/conf.h
create.o: ../options.h
create.o: ../dune.h
create.o: ../hdrs/mushdb.h
create.o: ../hdrs/attrib.h
create.o: ../hdrs/flags.h
create.o: ../hdrs/lock.h
create.o: ../hdrs/dbdefs.h
create.o: ../hdrs/intrface.h
create.o: ../hdrs/externs.h
create.o: ../confmagic.h
create.o: ../hdrs/match.h
game.o: ../hdrs/copyrite.h
game.o: ../config.h
game.o: ../hdrs/conf.h
game.o: ../options.h
game.o: ../dune.h
game.o: ../hdrs/mushdb.h
game.o: ../hdrs/attrib.h
game.o: ../hdrs/flags.h
game.o: ../hdrs/lock.h
game.o: ../hdrs/dbdefs.h
game.o: ../hdrs/game.h
game.o: ../hdrs/extmail.h
game.o: ../hdrs/externs.h
game.o: ../hdrs/intrface.h
game.o: ../confmagic.h
game.o: ../hdrs/match.h
game.o: ../hdrs/globals.h
game.o: ../hdrs/getpgsiz.h
game.o: ../hdrs/parse.h
game.o: ../hdrs/access.h
game.o: ../hdrs/version.h
game.o: ../hdrs/command.h
game.o: ../hdrs/cmds.h
game.o: ../hdrs/switches.h
look.o: ../config.h
look.o: ../hdrs/copyrite.h
look.o: ../hdrs/conf.h
look.o: ../options.h
look.o: ../dune.h
look.o: ../hdrs/mushdb.h
look.o: ../hdrs/attrib.h
look.o: ../hdrs/flags.h
look.o: ../hdrs/lock.h
look.o: ../hdrs/dbdefs.h
look.o: ../hdrs/intrface.h
look.o: ../hdrs/match.h
look.o: ../hdrs/externs.h
look.o: ../confmagic.h
look.o: ../hdrs/ansi.h
look.o: ../hdrs/parse.h
match.o: ../hdrs/copyrite.h
match.o: ../config.h
match.o: ../hdrs/conf.h
match.o: ../options.h
match.o: ../dune.h
match.o: ../hdrs/mushdb.h
match.o: ../hdrs/attrib.h
match.o: ../hdrs/flags.h
match.o: ../hdrs/lock.h
match.o: ../hdrs/dbdefs.h
match.o: ../hdrs/externs.h
match.o: ../hdrs/intrface.h
match.o: ../confmagic.h
match.o: ../hdrs/globals.h
match.o: ../hdrs/match.h
move.o: ../hdrs/copyrite.h
move.o: ../config.h
move.o: ../hdrs/conf.h
move.o: ../options.h
move.o: ../dune.h
move.o: ../hdrs/mushdb.h
move.o: ../hdrs/attrib.h
move.o: ../hdrs/flags.h
move.o: ../hdrs/lock.h
move.o: ../hdrs/dbdefs.h
move.o: ../hdrs/intrface.h
move.o: ../hdrs/match.h
move.o: ../hdrs/externs.h
move.o: ../confmagic.h
move.o: ../hdrs/globals.h
move.o: ../hdrs/parse.h
player.o: ../hdrs/copyrite.h
player.o: ../config.h
player.o: ../hdrs/conf.h
player.o: ../options.h
player.o: ../dune.h
player.o: ../hdrs/mushdb.h
player.o: ../hdrs/attrib.h
player.o: ../hdrs/flags.h
player.o: ../hdrs/lock.h
player.o: ../hdrs/dbdefs.h
player.o: ../hdrs/intrface.h
player.o: ../hdrs/externs.h
player.o: ../confmagic.h
player.o: ../hdrs/access.h
predicat.o: ../hdrs/copyrite.h
predicat.o: ../config.h
predicat.o: ../hdrs/conf.h
predicat.o: ../options.h
predicat.o: ../dune.h
predicat.o: ../hdrs/externs.h
predicat.o: ../hdrs/intrface.h
predicat.o: ../hdrs/mushdb.h
predicat.o: ../hdrs/attrib.h
predicat.o: ../hdrs/flags.h
predicat.o: ../hdrs/lock.h
predicat.o: ../hdrs/dbdefs.h
predicat.o: ../confmagic.h
predicat.o: ../hdrs/globals.h
predicat.o: ../hdrs/match.h
predicat.o: ../hdrs/ansi.h
predicat.o: ../hdrs/parse.h
rob.o: ../config.h
rob.o: ../hdrs/copyrite.h
rob.o: ../hdrs/conf.h
rob.o: ../options.h
rob.o: ../dune.h
rob.o: ../hdrs/mushdb.h
rob.o: ../hdrs/attrib.h
rob.o: ../hdrs/flags.h
rob.o: ../hdrs/lock.h
rob.o: ../hdrs/dbdefs.h
rob.o: ../hdrs/intrface.h
rob.o: ../hdrs/match.h
rob.o: ../hdrs/externs.h
rob.o: ../confmagic.h
set.o: ../hdrs/copyrite.h
set.o: ../config.h
set.o: ../hdrs/conf.h
set.o: ../options.h
set.o: ../dune.h
set.o: ../hdrs/mushdb.h
set.o: ../hdrs/attrib.h
set.o: ../hdrs/flags.h
set.o: ../hdrs/lock.h
set.o: ../hdrs/dbdefs.h
set.o: ../hdrs/match.h
set.o: ../hdrs/intrface.h
set.o: ../hdrs/externs.h
set.o: ../confmagic.h
set.o: ../hdrs/ansi.h
speech.o: ../hdrs/copyrite.h
speech.o: ../config.h
speech.o: ../hdrs/conf.h
speech.o: ../options.h
speech.o: ../dune.h
speech.o: ../hdrs/externs.h
speech.o: ../hdrs/intrface.h
speech.o: ../hdrs/mushdb.h
speech.o: ../hdrs/attrib.h
speech.o: ../hdrs/flags.h
speech.o: ../hdrs/lock.h
speech.o: ../hdrs/dbdefs.h
speech.o: ../confmagic.h
speech.o: ../hdrs/match.h
speech.o: ../hdrs/parse.h
utils.o: ../hdrs/copyrite.h
utils.o: ../config.h
utils.o: ../hdrs/conf.h
utils.o: ../options.h
utils.o: ../dune.h
utils.o: ../hdrs/intrface.h
utils.o: ../hdrs/mushdb.h
utils.o: ../hdrs/attrib.h
utils.o: ../hdrs/flags.h
utils.o: ../hdrs/lock.h
utils.o: ../hdrs/dbdefs.h
utils.o: ../hdrs/match.h
utils.o: ../hdrs/externs.h
utils.o: ../confmagic.h
wiz.o: ../hdrs/copyrite.h
wiz.o: ../config.h
wiz.o: ../hdrs/conf.h
wiz.o: ../options.h
wiz.o: ../dune.h
wiz.o: ../hdrs/mushdb.h
wiz.o: ../hdrs/attrib.h
wiz.o: ../hdrs/flags.h
wiz.o: ../hdrs/lock.h
wiz.o: ../hdrs/dbdefs.h
wiz.o: ../hdrs/intrface.h
wiz.o: ../hdrs/match.h
wiz.o: ../hdrs/externs.h
wiz.o: ../confmagic.h
wiz.o: ../hdrs/access.h
wiz.o: ../hdrs/parse.h
timer.o: ../hdrs/copyrite.h
timer.o: ../config.h
timer.o: ../hdrs/conf.h
timer.o: ../options.h
timer.o: ../dune.h
timer.o: ../hdrs/mushdb.h
timer.o: ../hdrs/attrib.h
timer.o: ../hdrs/flags.h
timer.o: ../hdrs/lock.h
timer.o: ../hdrs/dbdefs.h
timer.o: ../hdrs/intrface.h
timer.o: ../hdrs/match.h
timer.o: ../hdrs/externs.h
timer.o: ../confmagic.h
timer.o: ../hdrs/access.h
boolexp.o: ../hdrs/copyrite.h
boolexp.o: ../config.h
boolexp.o: ../hdrs/mushdb.h
boolexp.o: ../hdrs/attrib.h
boolexp.o: ../hdrs/flags.h
boolexp.o: ../hdrs/conf.h
boolexp.o: ../options.h
boolexp.o: ../dune.h
boolexp.o: ../hdrs/lock.h
boolexp.o: ../hdrs/dbdefs.h
boolexp.o: ../hdrs/match.h
boolexp.o: ../hdrs/externs.h
boolexp.o: ../hdrs/intrface.h
boolexp.o: ../confmagic.h
boolexp.o: ../hdrs/parse.h
unparse.o: ../hdrs/copyrite.h
unparse.o: ../config.h
unparse.o: ../hdrs/conf.h
unparse.o: ../options.h
unparse.o: ../dune.h
unparse.o: ../hdrs/mushdb.h
unparse.o: ../hdrs/attrib.h
unparse.o: ../hdrs/flags.h
unparse.o: ../hdrs/lock.h
unparse.o: ../hdrs/dbdefs.h
unparse.o: ../hdrs/externs.h
unparse.o: ../hdrs/intrface.h
unparse.o: ../confmagic.h
unparse.o: ../hdrs/ansi.h
unparse.o: ../hdrs/parse.h
cque.o: ../hdrs/copyrite.h
cque.o: ../config.h
cque.o: ../hdrs/conf.h
cque.o: ../options.h
cque.o: ../dune.h
cque.o: ../hdrs/mushdb.h
cque.o: ../hdrs/attrib.h
cque.o: ../hdrs/flags.h
cque.o: ../hdrs/lock.h
cque.o: ../hdrs/dbdefs.h
cque.o: ../hdrs/intrface.h
cque.o: ../hdrs/match.h
cque.o: ../hdrs/externs.h
cque.o: ../confmagic.h
cque.o: ../hdrs/parse.h
wild.o: ../config.h
wild.o: ../hdrs/copyrite.h
wild.o: ../hdrs/conf.h
wild.o: ../options.h
wild.o: ../dune.h
wild.o: ../hdrs/intrface.h
wild.o: ../hdrs/mushdb.h
wild.o: ../hdrs/attrib.h
wild.o: ../hdrs/flags.h
wild.o: ../hdrs/lock.h
wild.o: ../hdrs/dbdefs.h
wild.o: ../hdrs/globals.h
wild.o: ../hdrs/externs.h
wild.o: ../confmagic.h
intrface.o: ../config.h
intrface.o: ../hdrs/conf.h
intrface.o: ../hdrs/copyrite.h
intrface.o: ../options.h
intrface.o: ../dune.h
intrface.o: bsd.c
intrface.o: ../hdrs/mushdb.h
intrface.o: ../hdrs/attrib.h
intrface.o: ../hdrs/flags.h
intrface.o: ../hdrs/lock.h
intrface.o: ../hdrs/dbdefs.h
intrface.o: ../hdrs/intrface.h
intrface.o: ../hdrs/externs.h
intrface.o: ../confmagic.h
intrface.o: ../hdrs/globals.h
intrface.o: ../hdrs/help.h
intrface.o: ../hdrs/match.h
intrface.o: ../hdrs/ansi.h
intrface.o: ../hdrs/parse.h
intrface.o: ../hdrs/access.h
intrface.o: ../hdrs/version.h
intrface.o: IDENT/ident.h
intrface.o: ../hdrs/csrimalloc.h
log.o: ../hdrs/copyrite.h
log.o: ../config.h
log.o: ../hdrs/conf.h
log.o: ../options.h
log.o: ../dune.h
log.o: ../hdrs/externs.h
log.o: ../hdrs/intrface.h
log.o: ../hdrs/mushdb.h
log.o: ../hdrs/attrib.h
log.o: ../hdrs/flags.h
log.o: ../hdrs/lock.h
log.o: ../hdrs/dbdefs.h
log.o: ../confmagic.h
conf.o: ../hdrs/copyrite.h
conf.o: ../config.h
conf.o: ../hdrs/externs.h
conf.o: ../hdrs/conf.h
conf.o: ../options.h
conf.o: ../dune.h
conf.o: ../hdrs/intrface.h
conf.o: ../hdrs/mushdb.h
conf.o: ../hdrs/attrib.h
conf.o: ../hdrs/flags.h
conf.o: ../hdrs/lock.h
conf.o: ../hdrs/dbdefs.h
conf.o: ../confmagic.h
mail.o: ../config.h
mail.o: ../hdrs/conf.h
mail.o: ../hdrs/copyrite.h
mail.o: ../options.h
mail.o: ../dune.h
mail.o: extmail.c
mail.o: ../hdrs/mushdb.h
mail.o: ../hdrs/attrib.h
mail.o: ../hdrs/flags.h
mail.o: ../hdrs/lock.h
mail.o: ../hdrs/dbdefs.h
mail.o: ../hdrs/intrface.h
mail.o: ../hdrs/externs.h
mail.o: ../confmagic.h
mail.o: ../hdrs/match.h
mail.o: ../hdrs/extmail.h
mail.o: ../hdrs/parse.h
chat.o: ../config.h
chat.o: ../hdrs/conf.h
chat.o: ../hdrs/copyrite.h
chat.o: ../options.h
chat.o: ../dune.h
function.o: ../hdrs/copyrite.h
function.o: ../config.h
function.o: ../hdrs/conf.h
function.o: ../options.h
function.o: ../dune.h
function.o: ../hdrs/attrib.h
function.o: ../hdrs/dbdefs.h
function.o: ../hdrs/externs.h
function.o: ../hdrs/intrface.h
function.o: ../hdrs/mushdb.h
function.o: ../hdrs/flags.h
function.o: ../hdrs/lock.h
function.o: ../confmagic.h
function.o: ../hdrs/function.h
function.o: ../hdrs/parse.h
function.o: ../hdrs/match.h
function.o: ../hdrs/htab.h
fundb.o: ../hdrs/copyrite.h
fundb.o: ../config.h
fundb.o: ../hdrs/conf.h
fundb.o: ../options.h
fundb.o: ../dune.h
fundb.o: ../hdrs/dbdefs.h
fundb.o: ../hdrs/attrib.h
fundb.o: ../hdrs/externs.h
fundb.o: ../hdrs/intrface.h
fundb.o: ../hdrs/mushdb.h
fundb.o: ../hdrs/flags.h
fundb.o: ../hdrs/lock.h
fundb.o: ../confmagic.h
fundb.o: ../hdrs/match.h
fundb.o: ../hdrs/parse.h
funlist.o: ../hdrs/copyrite.h
funlist.o: ../config.h
funlist.o: ../hdrs/externs.h
funlist.o: ../hdrs/conf.h
funlist.o: ../options.h
funlist.o: ../dune.h
funlist.o: ../hdrs/intrface.h
funlist.o: ../hdrs/mushdb.h
funlist.o: ../hdrs/attrib.h
funlist.o: ../hdrs/flags.h
funlist.o: ../hdrs/lock.h
funlist.o: ../hdrs/dbdefs.h
funlist.o: ../confmagic.h
funlist.o: ../hdrs/parse.h
funmath.o: ../hdrs/copyrite.h
funmath.o: ../config.h
funmath.o: ../hdrs/externs.h
funmath.o: ../hdrs/conf.h
funmath.o: ../options.h
funmath.o: ../dune.h
funmath.o: ../hdrs/intrface.h
funmath.o: ../hdrs/mushdb.h
funmath.o: ../hdrs/attrib.h
funmath.o: ../hdrs/flags.h
funmath.o: ../hdrs/lock.h
funmath.o: ../hdrs/dbdefs.h
funmath.o: ../confmagic.h
funmath.o: ../hdrs/parse.h
funmisc.o: ../hdrs/copyrite.h
funmisc.o: ../config.h
funmisc.o: ../hdrs/externs.h
funmisc.o: ../hdrs/conf.h
funmisc.o: ../options.h
funmisc.o: ../dune.h
funmisc.o: ../hdrs/intrface.h
funmisc.o: ../hdrs/mushdb.h
funmisc.o: ../hdrs/attrib.h
funmisc.o: ../hdrs/flags.h
funmisc.o: ../hdrs/lock.h
funmisc.o: ../hdrs/dbdefs.h
funmisc.o: ../confmagic.h
funmisc.o: ../hdrs/version.h
funmisc.o: ../hdrs/parse.h
funmisc.o: ../hdrs/function.h
funmisc.o: funcrypt.c
funstr.o: ../hdrs/copyrite.h
funstr.o: ../config.h
funstr.o: ../hdrs/ansi.h
funstr.o: ../hdrs/conf.h
funstr.o: ../options.h
funstr.o: ../dune.h
funstr.o: ../hdrs/externs.h
funstr.o: ../hdrs/intrface.h
funstr.o: ../hdrs/mushdb.h
funstr.o: ../hdrs/attrib.h
funstr.o: ../hdrs/flags.h
funstr.o: ../hdrs/lock.h
funstr.o: ../hdrs/dbdefs.h
funstr.o: ../confmagic.h
funstr.o: ../hdrs/globals.h
funstr.o: ../hdrs/match.h
funstr.o: ../hdrs/parse.h
funtime.o: ../hdrs/copyrite.h
funtime.o: ../config.h
funtime.o: ../hdrs/externs.h
funtime.o: ../hdrs/conf.h
funtime.o: ../options.h
funtime.o: ../dune.h
funtime.o: ../hdrs/intrface.h
funtime.o: ../hdrs/mushdb.h
funtime.o: ../hdrs/attrib.h
funtime.o: ../hdrs/flags.h
funtime.o: ../hdrs/lock.h
funtime.o: ../hdrs/dbdefs.h
funtime.o: ../confmagic.h
funtime.o: ../hdrs/parse.h
funufun.o: ../hdrs/copyrite.h
funufun.o: ../config.h
funufun.o: ../hdrs/conf.h
funufun.o: ../options.h
funufun.o: ../dune.h
funufun.o: ../hdrs/externs.h
funufun.o: ../hdrs/intrface.h
funufun.o: ../hdrs/mushdb.h
funufun.o: ../hdrs/attrib.h
funufun.o: ../hdrs/flags.h
funufun.o: ../hdrs/lock.h
funufun.o: ../hdrs/dbdefs.h
funufun.o: ../confmagic.h
funufun.o: ../hdrs/match.h
funufun.o: ../hdrs/parse.h
parse.o: ../hdrs/copyrite.h
parse.o: ../config.h
parse.o: ../hdrs/conf.h
parse.o: ../options.h
parse.o: ../dune.h
parse.o: ../hdrs/ansi.h
parse.o: ../hdrs/dbdefs.h
parse.o: ../hdrs/attrib.h
parse.o: ../hdrs/externs.h
parse.o: ../hdrs/intrface.h
parse.o: ../hdrs/mushdb.h
parse.o: ../hdrs/flags.h
parse.o: ../hdrs/lock.h
parse.o: ../confmagic.h
parse.o: ../hdrs/function.h
parse.o: ../hdrs/parse.h
parse.o: ../hdrs/globals.h
parse.o: ../hdrs/match.h
lock.o: ../hdrs/copyrite.h
lock.o: ../config.h
lock.o: ../hdrs/conf.h
lock.o: ../options.h
lock.o: ../dune.h
lock.o: ../hdrs/mushdb.h
lock.o: ../hdrs/attrib.h
lock.o: ../hdrs/flags.h
lock.o: ../hdrs/lock.h
lock.o: ../hdrs/dbdefs.h
lock.o: ../hdrs/externs.h
lock.o: ../hdrs/intrface.h
lock.o: ../confmagic.h
lock.o: ../hdrs/match.h
warnings.o: ../config.h
warnings.o: ../hdrs/copyrite.h
warnings.o: ../hdrs/conf.h
warnings.o: ../options.h
warnings.o: ../dune.h
warnings.o: ../hdrs/mushdb.h
warnings.o: ../hdrs/attrib.h
warnings.o: ../hdrs/flags.h
warnings.o: ../hdrs/lock.h
warnings.o: ../hdrs/dbdefs.h
warnings.o: ../hdrs/intrface.h
warnings.o: ../hdrs/externs.h
warnings.o: ../confmagic.h
warnings.o: ../hdrs/match.h
warnings.o: ../hdrs/warnings.h
atr_tab.o: ../config.h
atr_tab.o: ../hdrs/conf.h
atr_tab.o: ../hdrs/copyrite.h
atr_tab.o: ../options.h
atr_tab.o: ../dune.h
atr_tab.o: ../hdrs/externs.h
atr_tab.o: ../hdrs/intrface.h
atr_tab.o: ../hdrs/mushdb.h
atr_tab.o: ../hdrs/attrib.h
atr_tab.o: ../hdrs/flags.h
atr_tab.o: ../hdrs/lock.h
atr_tab.o: ../hdrs/dbdefs.h
atr_tab.o: ../confmagic.h
atr_tab.o: ../hdrs/atr_tab.h
atr_tab.o: ../hdrs/htab.h
atr_tab.o: ../hdrs/privtab.h
flags.o: ../config.h
flags.o: ../hdrs/conf.h
flags.o: ../hdrs/copyrite.h
flags.o: ../options.h
flags.o: ../dune.h
flags.o: ../hdrs/mushdb.h
flags.o: ../hdrs/attrib.h
flags.o: ../hdrs/flags.h
flags.o: ../hdrs/lock.h
flags.o: ../hdrs/dbdefs.h
flags.o: ../hdrs/externs.h
flags.o: ../hdrs/intrface.h
flags.o: ../confmagic.h
flags.o: ../hdrs/match.h
flags.o: ../hdrs/htab.h
destroy.o: ../config.h
destroy.o: ../hdrs/copyrite.h
destroy.o: ../hdrs/conf.h
destroy.o: ../options.h
destroy.o: ../dune.h
destroy.o: ../hdrs/mushdb.h
destroy.o: ../hdrs/attrib.h
destroy.o: ../hdrs/flags.h
destroy.o: ../hdrs/lock.h
destroy.o: ../hdrs/dbdefs.h
destroy.o: ../hdrs/match.h
destroy.o: ../hdrs/externs.h
destroy.o: ../hdrs/intrface.h
destroy.o: ../confmagic.h
destroy.o: ../hdrs/globals.h
db.o: ../hdrs/copyrite.h
db.o: ../config.h
db.o: ../hdrs/conf.h
db.o: ../options.h
db.o: ../dune.h
db.o: ../hdrs/intrface.h
db.o: ../hdrs/mushdb.h
db.o: ../hdrs/attrib.h
db.o: ../hdrs/flags.h
db.o: ../hdrs/lock.h
db.o: ../hdrs/dbdefs.h
db.o: ../hdrs/externs.h
db.o: ../confmagic.h
compress.o: ../config.h
compress.o: ../options.h
compress.o: ../dune.h
plyrlist.o: ../config.h
plyrlist.o: ../hdrs/copyrite.h
plyrlist.o: ../hdrs/conf.h
plyrlist.o: ../options.h
plyrlist.o: ../dune.h
plyrlist.o: ../hdrs/mushdb.h
plyrlist.o: ../hdrs/attrib.h
plyrlist.o: ../hdrs/flags.h
plyrlist.o: ../hdrs/lock.h
plyrlist.o: ../hdrs/dbdefs.h
plyrlist.o: ../hdrs/intrface.h
plyrlist.o: ../hdrs/globals.h
plyrlist.o: ../hdrs/externs.h
plyrlist.o: ../confmagic.h
plyrlist.o: ../hdrs/htab.h
strutil.o: ../config.h
strutil.o: ../hdrs/copyrite.h
strutil.o: ../hdrs/conf.h
strutil.o: ../options.h
strutil.o: ../dune.h
strutil.o: ../hdrs/intrface.h
strutil.o: ../hdrs/mushdb.h
strutil.o: ../hdrs/attrib.h
strutil.o: ../hdrs/flags.h
strutil.o: ../hdrs/lock.h
strutil.o: ../hdrs/dbdefs.h
strutil.o: ../hdrs/globals.h
strutil.o: ../confmagic.h
attrib.o: ../hdrs/copyrite.h
attrib.o: ../config.h
attrib.o: ../hdrs/attrib.h
attrib.o: ../hdrs/conf.h
attrib.o: ../options.h
attrib.o: ../dune.h
attrib.o: ../hdrs/dbdefs.h
attrib.o: ../hdrs/externs.h
attrib.o: ../hdrs/intrface.h
attrib.o: ../hdrs/mushdb.h
attrib.o: ../hdrs/flags.h
attrib.o: ../hdrs/lock.h
attrib.o: ../confmagic.h
attrib.o: ../hdrs/match.h
attrib.o: ../hdrs/oldattrb.h
attrib.o: ../hdrs/parse.h
attrib.o: ../hdrs/htab.h
attrib.o: ../hdrs/privtab.h
memcheck.o: ../config.h
memcheck.o: ../hdrs/conf.h
memcheck.o: ../hdrs/copyrite.h
memcheck.o: ../options.h
memcheck.o: ../dune.h
version.o: ../config.h
version.o: ../hdrs/copyrite.h
version.o: ../hdrs/conf.h
version.o: ../options.h
version.o: ../dune.h
version.o: ../hdrs/intrface.h
version.o: ../hdrs/mushdb.h
version.o: ../hdrs/attrib.h
version.o: ../hdrs/flags.h
version.o: ../hdrs/lock.h
version.o: ../hdrs/dbdefs.h
version.o: ../hdrs/externs.h
version.o: ../confmagic.h
version.o: ../hdrs/version.h
extmail.o: ../config.h
extmail.o: ../hdrs/copyrite.h
extchat.o: ../hdrs/copyrite.h
extchat.o: ../config.h
extchat.o: ../hdrs/mushdb.h
extchat.o: ../hdrs/attrib.h
extchat.o: ../hdrs/flags.h
extchat.o: ../hdrs/conf.h
extchat.o: ../options.h
extchat.o: ../dune.h
extchat.o: ../hdrs/lock.h
extchat.o: ../hdrs/dbdefs.h
extchat.o: ../hdrs/intrface.h
extchat.o: ../hdrs/match.h
extchat.o: ../hdrs/externs.h
extchat.o: ../confmagic.h
extchat.o: ../hdrs/extchat.h
extchat.o: ../hdrs/ansi.h
extchat.o: ../hdrs/privtab.h
origchat.o: ../hdrs/copyrite.h
origchat.o: ../config.h
origchat.o: ../hdrs/conf.h
origchat.o: ../options.h
origchat.o: ../dune.h
htab.o: ../config.h
htab.o: ../hdrs/copyrite.h
htab.o: ../hdrs/externs.h
htab.o: ../hdrs/conf.h
htab.o: ../options.h
htab.o: ../dune.h
htab.o: ../hdrs/intrface.h
htab.o: ../hdrs/mushdb.h
htab.o: ../hdrs/attrib.h
htab.o: ../hdrs/flags.h
htab.o: ../hdrs/lock.h
htab.o: ../hdrs/dbdefs.h
htab.o: ../confmagic.h
htab.o: ../hdrs/htab.h
privtab.o: ../hdrs/copyrite.h
privtab.o: ../config.h
privtab.o: ../hdrs/privtab.h
privtab.o: ../confmagic.h
privtab.o: ../hdrs/externs.h
privtab.o: ../hdrs/conf.h
privtab.o: ../options.h
privtab.o: ../dune.h
privtab.o: ../hdrs/intrface.h
privtab.o: ../hdrs/mushdb.h
privtab.o: ../hdrs/attrib.h
privtab.o: ../hdrs/flags.h
privtab.o: ../hdrs/lock.h
privtab.o: ../hdrs/dbdefs.h
cmds.o: ../hdrs/copyrite.h
cmds.o: ../config.h
cmds.o: ../hdrs/dbdefs.h
cmds.o: ../hdrs/attrib.h
cmds.o: ../options.h
cmds.o: ../dune.h
cmds.o: ../hdrs/conf.h
cmds.o: ../hdrs/mushdb.h
cmds.o: ../hdrs/flags.h
cmds.o: ../hdrs/lock.h
cmds.o: ../hdrs/externs.h
cmds.o: ../hdrs/intrface.h
cmds.o: ../confmagic.h
cmds.o: ../hdrs/match.h
cmds.o: ../hdrs/game.h
cmds.o: ../hdrs/extmail.h
cmds.o: ../hdrs/globals.h
cmds.o: ../hdrs/extchat.h
cmds.o: ../hdrs/getpgsiz.h
cmds.o: ../hdrs/parse.h
cmds.o: ../hdrs/access.h
cmds.o: ../hdrs/version.h
cmds.o: ../hdrs/function.h
cmds.o: ../hdrs/command.h
cmds.o: ../hdrs/cmds.h
cmds.o: ../hdrs/switches.h
command.o: ../hdrs/copyrite.h
command.o: ../config.h
command.o: ../hdrs/dbdefs.h
command.o: ../hdrs/attrib.h
command.o: ../options.h
command.o: ../dune.h
command.o: ../hdrs/conf.h
command.o: ../hdrs/mushdb.h
command.o: ../hdrs/flags.h
command.o: ../hdrs/lock.h
command.o: ../hdrs/game.h
command.o: ../hdrs/extmail.h
command.o: ../hdrs/externs.h
command.o: ../hdrs/intrface.h
command.o: ../confmagic.h
command.o: ../hdrs/match.h
command.o: ../hdrs/globals.h
command.o: ../hdrs/extchat.h
command.o: ../hdrs/getpgsiz.h
command.o: ../hdrs/parse.h
command.o: ../hdrs/access.h
command.o: ../hdrs/version.h
command.o: ../hdrs/htab.h
command.o: ../hdrs/function.h
command.o: ../hdrs/command.h
command.o: ../hdrs/cmds.h
command.o: ../hdrs/switches.h
command.o: switchinc.c
conf.o: ../hdrs/copyrite.h
conf.o: ../options.h
conf.o: ../dune.h
mushdb.o: ../hdrs/copyrite.h
mushdb.o: ../hdrs/attrib.h
mushdb.o: ../hdrs/flags.h
mushdb.o: ../hdrs/conf.h
mushdb.o: ../options.h
mushdb.o: ../dune.h
mushdb.o: ../hdrs/lock.h
mushdb.o: ../hdrs/dbdefs.h
flags.o: ../hdrs/conf.h
flags.o: ../hdrs/copyrite.h
flags.o: ../options.h
flags.o: ../dune.h
externs.o: ../config.h
externs.o: ../hdrs/copyrite.h
externs.o: ../hdrs/conf.h
externs.o: ../options.h
externs.o: ../dune.h
externs.o: ../hdrs/intrface.h
externs.o: ../hdrs/mushdb.h
externs.o: ../hdrs/attrib.h
externs.o: ../hdrs/flags.h
externs.o: ../hdrs/lock.h
externs.o: ../hdrs/dbdefs.h
externs.o: ../confmagic.h
intrface.o: ../hdrs/copyrite.h
intrface.o: ../hdrs/conf.h
intrface.o: ../options.h
intrface.o: ../dune.h
intrface.o: ../hdrs/mushdb.h
intrface.o: ../hdrs/attrib.h
intrface.o: ../hdrs/flags.h
intrface.o: ../hdrs/lock.h
intrface.o: ../hdrs/dbdefs.h
match.o: ../hdrs/copyrite.h
match.o: ../hdrs/mushdb.h
match.o: ../hdrs/attrib.h
match.o: ../hdrs/flags.h
match.o: ../hdrs/conf.h
match.o: ../options.h
match.o: ../dune.h
match.o: ../hdrs/lock.h
match.o: ../hdrs/dbdefs.h
lock.o: ../hdrs/copyrite.h
lock.o: ../hdrs/conf.h
lock.o: ../options.h
lock.o: ../dune.h
lock.o: ../hdrs/dbdefs.h
lock.o: ../hdrs/attrib.h
options.o: ../dune.h
game.o: ../hdrs/conf.h
game.o: ../hdrs/copyrite.h
game.o: ../options.h
game.o: ../dune.h
game.o: ../hdrs/dbdefs.h
game.o: ../hdrs/attrib.h
game.o: ../hdrs/extmail.h
atr_tab.o: ../hdrs/attrib.h
dbdefs.o: ../hdrs/attrib.h
dbdefs.o: ../options.h
dbdefs.o: ../dune.h
function.o: ../hdrs/copyrite.h
function.o: ../hdrs/attrib.h
function.o: ../hdrs/dbdefs.h
function.o: ../options.h
function.o: ../dune.h
function.o: ../hdrs/parse.h
function.o: ../config.h
function.o: ../confmagic.h
parse.o: ../hdrs/copyrite.h
parse.o: ../config.h
parse.o: ../hdrs/dbdefs.h
parse.o: ../hdrs/attrib.h
parse.o: ../options.h
parse.o: ../dune.h
parse.o: ../confmagic.h
origchat.o: ../hdrs/conf.h
origchat.o: ../hdrs/copyrite.h
origchat.o: ../options.h
origchat.o: ../dune.h
htab.o: ../config.h
htab.o: ../hdrs/mushdb.h
htab.o: ../hdrs/copyrite.h
htab.o: ../hdrs/attrib.h
htab.o: ../hdrs/flags.h
htab.o: ../hdrs/conf.h
htab.o: ../options.h
htab.o: ../dune.h
htab.o: ../hdrs/lock.h
htab.o: ../hdrs/dbdefs.h
htab.o: ../confmagic.h
command.o: ../config.h
command.o: ../confmagic.h
command.o: ../hdrs/cmds.h
command.o: ../hdrs/switches.h
htab.o: ../config.h
htab.o: ../hdrs/mushdb.h
htab.o: ../hdrs/copyrite.h
htab.o: ../hdrs/attrib.h
htab.o: ../hdrs/flags.h
htab.o: ../hdrs/conf.h
htab.o: ../options.h
htab.o: ../dune.h
htab.o: ../hdrs/lock.h
htab.o: ../hdrs/dbdefs.h
htab.o: ../confmagic.h
privtab.o: ../hdrs/copyrite.h
privtab.o: ../config.h
privtab.o: ../confmagic.h
