ldmud-3.2.9/doc/
ldmud-3.2.9/doc/efun/
ldmud-3.2.9/mud/
ldmud-3.2.9/mud/heaven7/
ldmud-3.2.9/mud/heaven7/lib/
ldmud-3.2.9/mud/lp-245/
ldmud-3.2.9/mud/lp-245/banish/
ldmud-3.2.9/mud/lp-245/doc/
ldmud-3.2.9/mud/lp-245/doc/examples/
ldmud-3.2.9/mud/lp-245/doc/sefun/
ldmud-3.2.9/mud/lp-245/log/
ldmud-3.2.9/mud/lp-245/obj/Go/
ldmud-3.2.9/mud/lp-245/players/lars/
ldmud-3.2.9/mud/lp-245/room/death/
ldmud-3.2.9/mud/lp-245/room/maze1/
ldmud-3.2.9/mud/lp-245/room/sub/
ldmud-3.2.9/mud/lp-245/secure/
ldmud-3.2.9/mud/morgengrauen/
ldmud-3.2.9/mud/morgengrauen/lib/
ldmud-3.2.9/mud/sticklib/
ldmud-3.2.9/mud/sticklib/src/
ldmud-3.2.9/mudlib/uni-crasher/
ldmud-3.2.9/pkg/
ldmud-3.2.9/pkg/debugger/
ldmud-3.2.9/pkg/diff/
ldmud-3.2.9/pkg/misc/
ldmud-3.2.9/src/autoconf/
ldmud-3.2.9/src/bugs/
ldmud-3.2.9/src/bugs/MudCompress/
ldmud-3.2.9/src/bugs/b-020916-files/
ldmud-3.2.9/src/bugs/doomdark/
ldmud-3.2.9/src/bugs/ferrycode/ferry/
ldmud-3.2.9/src/bugs/ferrycode/obj/
ldmud-3.2.9/src/bugs/psql/
ldmud-3.2.9/src/done/
ldmud-3.2.9/src/done/order_alist/
ldmud-3.2.9/src/done/order_alist/obj/
ldmud-3.2.9/src/done/order_alist/room/
ldmud-3.2.9/src/gcc/
ldmud-3.2.9/src/gcc/2.7.0/
ldmud-3.2.9/src/gcc/2.7.1/
ldmud-3.2.9/src/hosts/
ldmud-3.2.9/src/hosts/GnuWin32/
ldmud-3.2.9/src/hosts/amiga/NetIncl/
ldmud-3.2.9/src/hosts/amiga/NetIncl/netinet/
ldmud-3.2.9/src/hosts/amiga/NetIncl/sys/
ldmud-3.2.9/src/hosts/i386/
ldmud-3.2.9/src/hosts/msdos/byacc/
ldmud-3.2.9/src/hosts/msdos/doc/
ldmud-3.2.9/src/hosts/os2/
ldmud-3.2.9/src/hosts/win32/
ldmud-3.2.9/src/util/
ldmud-3.2.9/src/util/erq/
ldmud-3.2.9/src/util/indent/hosts/next/
ldmud-3.2.9/src/util/xerq/
ldmud-3.2.9/src/util/xerq/lpc/
ldmud-3.2.9/src/util/xerq/lpc/www/
# LPMud-Makefile for Dennis Vadura's DMake 3.8p4 -- 01-Nov-95
#   See also README.Amiga.
#
# DMake supports a generic startup with common macro definitions, so for me
# the following macros are defined automatically:
#
#   MAKE= $(MAKECMD) $(MFLAGS)
#
# The first part of the Makefile contains all this to be modified in standard
# environments. For special compilers or installations also the second part
# with the compiler specifics has to be modified. The third part covers the
# specifics of the net implementation.
# The fourth part contains the generic LPMud rules, the fifth any additional
# rules. There should be no need for modifications in both.

#-----------------------------------------------------------------------------
#			    Standard Configuration
#-----------------------------------------------------------------------------

# What Amiga-compiler do we use? Known by this Makefile (and some sources) are:
#   Compiler families (CCFAMILY):
#     DICE: any DICE compiler
#   Compiler versions (WHATCC, for more subtle differences):
#     DICE206: DICE 2.06.40
#     DICE207: DICE 2.07.53
#     DICE30 : DICE 3.0
#     DICE32 : DICE 3.2
# The macros CC,LD,AS and CFLAGS are set to decent values suiting the compiler.
# If you have a special installation, check the compiler specifics below.
# The CFLAGS will be modified further.

CCFAMILY= DICE
WHATCC= DICE32

# What type of net package do we use? Known by this Makefile are:
#   AS225  : Commodores AS225 software
#   AMITCP : The AmiTCP package from hut.fi, version < 3.0
#   AMITCP3: The AmiTCP package from hut.fi, version >= 3.0
#
# Leave it empty for the simulation (the default).

NETTYPE= AMITCP

# DMake's default-yacc 'Bison' won't work with Amylaars lang.y,
# but byacc will.

YACC= byacc
YFLAGS=

# Standard macros

YTAB= y.tab
CP= c:copy
RM= c:delete
MV= c:rename

# Unix has an option '-f' for it's 'rm' - not the Amiga, so I define
#   RMF= $(RM) -f
# and modify it for Amiga as:

RMF= $(RM)

# Compiling on a plain Amiga is slow, so keep some intermediate files:

PREC= .PRECIOUS


#-----------------------------------------------------------------------------
#			    Compiler Specifics
#-----------------------------------------------------------------------------

# Set CC,LD,AS and CFLAGS to the values needed by your configuration. Note
# the CFLAGS might be further modified.
#
# Set CCOPTS to any options you need to compile LPMud, what includes
# warning- and optimization options!
#
# If your compiler doesn't define the cpp-symbol AMIGA, it's a good idea
# to add it here.
# If your compiler doesn't have own code for float maths, you must
# define _NO_OWN_FLOATS so OS 1.3- or 68040-versions will compile properly.
#
# interpret.c and parser.c need lots of RAM to compile, thus it might be wise
# to put the temporaries somewhere else than into T: in RAM:.
# Use these macros to insert the needed compiler-options, including any
# non-standard code-model options.
#   LOPT: The options for parser.c
#   IOPT: The options for interpret.c
#
# To compile the hosts/amiga/signal, your compiler must be able to
# generate C-Code with registerized parameters. If it needs a special
# option to do this, put it into ROPT.
#
# If your compiler needs additional sources, put them into XSRC, and
# the object files to generate into XOBJ.
# If your compiler doesn't have alloca(), add alloca.c/alloca.o to
# the additional sources.

.IF $(CCFAMILY) == DICE

# Standard macros.

CC= dcc
LD= dlink
AS= das
CFLAGS= -Dlint -O ""

# -gs: dynamic stack code (needed for its alloca)
# -mC: large code model
# -mD: the large data model.
# -s : include symbolic information into the executable.
# -d1: include line number information
# DICE uses the OS' math libraries, so OS-1.3/68040 versions can't use simple
# floats.
# AMIGA is defined automatically.

CCOPTS = -s -gs -mC -mD -D_NO_OWN_FLOATS # -DAMIGA

# Biggies: Large Code Model, temporary directory on disk

LOPT= -T DTMP:
IOPT= -T DTMP:

ROPT= -mRR

# DICE 2.xx/3.0 has problems in compiling the switch() in interpret.c and
# parser.c (it insists on using branches even in the large code model)
# and thus needs some afterpatching.
# All the necessary actions are enabled by defining DICE2.
# The intermediate assembler files are put into the directory defined
# with DTMP.
# Set IOPT2/LOPT2 appropriate to speed up the action, if possible or
# necessary. AOPT2 holds extra options ofr the assembler.

DTMP= DTMP:
IOPT2=
LOPT2=
AOPT2= -s

.IF $(WHATCC) == DICE206
DICE2= DICE2
.END
.IF $(WHATCC) == DICE207
DICE2= DICE2
.END
.IF $(WHATCC) == DICE30
DICE2= DICE2
.END
.IF $(WHATCC) == DICE32
DICE2= DICE2
.END

.END


#-----------------------------------------------------------------------------
#			      Net Specifics
#-----------------------------------------------------------------------------

# Set NETDEF to define the appropriate symbol selecting the special
# interface code.
# Set NETLIB to specify any additionally needed linker library.
#
# Default first...

NETDEF=
NETLIB=

.IF $(NETTYPE) == AS225
NETDEF= -DAMIGA_TCP -DAS255
NETLIB= -l socket
.END

.IF $(NETTYPE) == AMITCP
NETDEF= -DAMIGA_TCP -DAMITCP=2
NETLIB= -l net
.END

.IF $(NETTYPE) == AMITCP3
NETDEF= -DAMIGA_TCP -DAMITCP=3
NETLIB= -l net
.END


#-----------------------------------------------------------------------------
#			    LPMud Generic Rules
#-----------------------------------------------------------------------------

# Set MUD_LIB to the directory which contains the mud data.

MUD_LIB = mudlib:

#
# Set BINDIR to the directory where you want to install the executables.

BINDIR = mudbin:

#
# Set ERQDIR to where executables are stored which ERQ may start.

ERQDIR = mudbin:erq

# Profiling is mostly useless for us, except for the options available
# in config.h .

PROFIL=

# Debugging options:
#   Debugging options should be set in config.h to guarantee a clean
#   recompile.
DEBUG=

# Extra object files and libraries.

XOBJ += signal.o signal_rr.o socket.o amiga.o ixfile.o
XSRC += hosts/amiga/signal.c hosts/amiga/signal_rr.c\
	hosts/amiga/socket.c hosts/amiga/amiga.c hosts/amiga/ixfile.c

LIBS= $(NETLIB) -lm


# ----------------------- The Rules -------------------------------------

MPATH=-DMUD_LIB="$(MUD_LIB)" -DBINDIR="$(BINDIR)" -DERQ_DIR="$(ERQDIR)"

CCOPTS+= -D$(WHATCC)
LDFLAGS= $(CCOPTS)
DEFINES= $(DEBUG) $(PROFIL) $(MPATH) $(NETDEF)
CFLAGS+= $(CCOPTS) $(DEFINES)
YFLAGS += -d

SRC=lex.c main.c interpret.c simulate.c object.c backend.c array.c\
    comm.c ed.c regexp.c mapping.c wiz_list.c swap.c xalloc.c\
    call_out.c otable.c dumpstat.c stralloc.c hash.c port.c\
    pkg-mysql.c ptrtable.c heartbeat.c actions.c mempools.c \
    access_check.c parse_old.c parse.c prolang.y rxcache.c md5.c\
    simul_efun.c strfuns.c sprintf.c gcollect.c closure.c random.c efuns.c\
    $(XSRC)
OBJ=parser.o lex.o main.o interpret.o simulate.o object.o backend.o array.o\
    comm.o ed.o regexp.o mapping.o wiz_list.o swap.o xalloc.o\
    call_out.o otable.o dumpstat.o stralloc.o hash.o port.o\
    pkg-mysql.o ptrtable.o heartbeat.o actions.o mempools.o md5.o\
    access_check.o parse_old.o parse.o simul_efun.o strfuns.o sprintf.o\
    efuns.o gcollect.o closure.o random.o rxcache.o $(XOBJ)

ldmud: $(OBJ)
	$(CC) $(LDFLAGS) $(OBJ) -o $@ $(LIBS)

# Utils and auto installation are not supported
# install: ldmud
#	 $(INSTALL) -c $? $(BINDIR)/ldmud
#
# install.utils:
#	 (cd util; $(MAKE) $(MFLAGS) install)
#
# utils:
#	  (cd util; $(MAKE) $(MFLAGS))

clean:
	-$(RMF) *.o *.a lang.c lang.h lang.y instrs.h efun_defs.c y.output
	-$(RMF) stdstrings.c stdstrings.h
	-$(RMF) make_func.c make_func
	-$(RMF) ldmud astrip dstol PlayMud

tags: $(SRC)
	ctags $(SRC)

TAGS: $(SRC)
	etags $(SRC)

$(PREC) make_func.c: make_func.y
	-$(RM) make_func.c
	+$(YACC) $(YFLAGS) make_func.y
	$(MV) $(YTAB).c make_func.c

$(PREC) make_func: make_func_main.o hash.o ixfile.o exec.h
	$(CC) $(LDFLAGS) make_func_main.o hash.o ixfile.o -o make_func $(LIBS)

.PRECIOUS efun_defs.c instrs.h: func_spec make_func config.h
	-$(RMF) efun_defs.c
	-$(RMF) instrs.h
	make_func instrs

.PRECIOUS stdstrings.c stdstrings.h: string_spec make_func config.h
	$(RM) stdstrings.c
	$(RM) stdstrings.h
	./make_func strings

.PRECIOUS lang.y: make_func prolang.y config.h
	-$(RMF) lang.y
	make_func lang

# Byacc will warn a 'shift/reduce' conflict.
# This is a known wart in the C-grammar.

lang.c lang.h: lang.y
	-$(RM) lang.c lang.h
	$(YACC) $(YFLAGS) -v lang.y
	$(MV) $(YTAB).c lang.c
	$(MV) $(YTAB).h lang.h

#--------------------------------------------------------
# Dependencies, manual and automatic.

.IF $(DICE2)
# I prefer compiling interpret.c in two steps, in case the three iterations
# over the assembler source aren't enough.

$(PREC) interpret.a : interpret.c closure.h swap.h sprintf.h lex.h gcollect.h \
    parse.h call_out.h simul_efun.h simulate.h mapping.h array.h main.h \
    backend.h stralloc.h switch.h sent.h comm.h instrs.h wiz_list.h \
    object.h exec.h prolang.h smalloc.h interpret.h lint.h config.h \
    machine.h lang.h port.h hosts/amiga/patchfloat.h \
    astrip
	$(CC) $(IOPT2) $(CFLAGS) -a interpret.c -o $(DTMP)interpret.x
	astrip $(DTMP)interpret.x interpret.a
	$(RM) $(DTMP)interpret.x

interpret.o: interpret.a dstol
	-$(RM) $(DTMP)interpret.err
	-$(AS) interpret.a -o interpret.o -E $(DTMP)interpret.err
	dstol interpret.a $(DTMP)interpret.err $(DTMP)interpret.d z
	$(RM) $(DTMP)interpret.err
	-$(AS) $(DTMP)interpret.d -o interpret.o -E $(DTMP)interpret.err
	dstol $(DTMP)interpret.d $(DTMP)interpret.err $(DTMP)interpret.e y
	$(RM) $(DTMP)interpret.d $(DTMP)interpret.err
	astrip $(DTMP)interpret.e $(DTMP)interpret.f redebug
	-$(AS) $(DTMP)interpret.f -o interpret.o $(AOPT2)
	$(RM) $(DTMP)interpret.e $(DTMP)interpret.f
.ELSE
interpret.o : interpret.c closure.h swap.h sprintf.h lex.h gcollect.h \
    parse.h call_out.h simul_efun.h simulate.h mapping.h array.h main.h \
    backend.h stralloc.h switch.h sent.h comm.h instrs.h wiz_list.h \
    object.h exec.h prolang.h smalloc.h interpret.h lint.h config.h \
    machine.h lang.h port.h hosts/amiga/patchfloat.h
	$(CC) $(IOPT) $(CFLAGS) -c interpret.c -o interpret.o $(LIBS)
.END

.IF $(DICE2)
# I prefer compiling parser.c in two steps, in case the three iterations
# over the assembler source aren't enough.

$(PREC) parser.a : parser.c lang.c simul_efun.h mapping.h swap.h backend.h \
    array.h \
    closure.h main.h simulate.h stralloc.h switch.h instrs.h config.h \
    exec.h object.h interpret.h lex.h prolang.h lint.h sent.h smalloc.h \
    port.h machine.h lang.h hosts/amiga/patchfloat.h \
    astrip
	$(CC) $(LOPT2) $(CFLAGS) -a parser.c -o $(DTMP)parser.x
	astrip $(DTMP)parser.x parser.a
	$(RM) $(DTMP)parser.x

parser.o: parser.a dstol
	-$(RM) $(DTMP)parser.err
	-$(AS) parser.a -o parser.o -E $(DTMP)parser.err
	dstol parser.a $(DTMP)parser.err $(DTMP)parser.d z
	$(RM) $(DTMP)parser.err
	-$(AS) $(DTMP)parser.d -o parser.o -E $(DTMP)parser.err
	dstol $(DTMP)parser.d $(DTMP)parser.err $(DTMP)parser.e y
	$(RM) $(DTMP)parser.err $(DTMP)parser.d
	-$(AS) $(DTMP)parser.e -o parser.o -E $(DTMP)parser.err
	dstol $(DTMP)parser.e $(DTMP)parser.err $(DTMP)parser.f x
	$(RM) $(DTMP)parser.err $(DTMP)parser.e
	astrip $(DTMP)parser.f $(DTMP)parser.g redebug
	-$(AS) $(DTMP)parser.g -o parser.o $(AOPT2)
	$(RM) $(DTMP)parser.f $(DTMP)parser.g
.ELSE
$(PREC) lang.o : parser.c lang.c simul_efun.h mapping.h swap.h backend.h array.h \
    closure.h main.h simulate.h stralloc.h switch.h instrs.h config.h \
    exec.h object.h interpret.h lex.h prolang.h lint.h sent.h smalloc.h \
    port.h machine.h lang.h hosts/amiga/patchfloat.h
	$(CC) $(LOPT) $(CFLAGS) -c parser.c -o $@
.END

#-----------------------------------------------------------------------------
#			    Extra Rules
#-----------------------------------------------------------------------------

#   PlayMud  : a simple client to access the running mud.
#   netclean : removes all object files containing communication-specific code.
#   osclean  : removes all object files which contain OS-specific code.
#   amiga.o  : some amiga specific routines.
#   ixfile.o : Unix-filesystem disguise.
#   signal.o : timers and interruption. It uses interrupt code and therefore
#	       needs fully registered args.
#   socket.o : includes the appropriate socket-code.
#
# DICE 2.xx also needs:
#   astrip: to strip comments from intermediate assembler files
#   dstol : to patch assembler files with large switch()es

playmud: PlayMud

PlayMud: hosts/amiga/mudmsgs.h
PlayMud: hosts/amiga/PlayMud.c
	$(CC) $< -o $@

netclean:
	-$(RM) access_check.o comm.o main.o swap.o socket.o amiga.o

osclean:
	-$(RM) $(XOBJ)
	-$(RM) backend.o interpret.o object.o otable.o simulate.o stralloc.o
	-$(RM) PlayMud ldmud
.IF $(DICE2)
	-$(RM) interpret.a astrip dstol
.END

amiga.o : hosts/amiga/amiga.c
	$(CC) $(CFLAGS) -Ihosts/amiga -c $< -o $@

ixfile.o : hosts/amiga/ixfile.c
	$(CC) $(CFLAGS) -Ihosts/amiga -c $< -o $@

signal.o : hosts/amiga/signal.c
	$(CC) $(CFLAGS) -Ihosts/amiga -c $< -o $@

signal_rr.o : hosts/amiga/signal_rr.c
	$(CC) $(CFLAGS) $(ROPT) -Ihosts/amiga -c $< -o $@

socket.o : hosts/amiga/socket.c
	$(CC) $(CFLAGS) -Ihosts/amiga -c $< -o $@

astrip: hosts/amiga/astrip.c
	$(CC) $? -o $@

dstol: hosts/amiga/dstol.c
	$(CC) $? -o $@

# --- DO NOT MODIFY THIS LINE -- AUTO-DEPENDS FOLLOW ---
access_check.o : access_check.c xalloc.h filestat.h comm.h access_check.h \
    driver.h svalue.h simulate.h typedefs.h config.h port.h strfuns.h \
    sent.h instrs.h hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h \
    hosts/amiga/patchfloat.h machine.h exec.h ./hosts/amiga/ixfile.h

actions.o : actions.c ../mudlib/sys/driver_hook.h ../mudlib/sys/commands.h \
    xalloc.h wiz_list.h stralloc.h smalloc.h simulate.h sent.h object.h \
    mapping.h interpret.h exec.h efuns.h dumpstat.h comm.h closure.h \
    backend.h array.h actions.h typedefs.h driver.h svalue.h main.h \
    strfuns.h instrs.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

array.o : array.c ../mudlib/sys/inherit_list.h ../mudlib/sys/include_list.h \
    ../mudlib/sys/functionlist.h smalloc.h xalloc.h wiz_list.h swap.h \
    stralloc.h svalue.h simulate.h rxcache.h regexp.h object.h mempools.h \
    mapping.h main.h interpret.h instrs.h closure.h backend.h array.h \
    my-alloca.h typedefs.h driver.h ../mudlib/sys/lpctypes.h strfuns.h \
    sent.h exec.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

backend.o : backend.c ../mudlib/sys/debug_message.h \
    ../mudlib/sys/driver_hook.h xalloc.h wiz_list.h swap.h stralloc.h \
    stdstrings.h smalloc.h simulate.h rxcache.h regexp.h random.h otable.h \
    object.h my-alloca.h mapping.h main.h lex.h interpret.h heartbeat.h \
    gcollect.h filestat.h exec.h ed.h comm.h closure.h call_out.h array.h \
    actions.h backend.h hosts/amiga/nsignal.h typedefs.h driver.h svalue.h \
    strfuns.h sent.h instrs.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

call_out.o : call_out.c ../mudlib/sys/debug_info.h xalloc.h wiz_list.h \
    swap.h svalue.h strfuns.h stralloc.h simulate.h object.h main.h \
    interpret.h gcollect.h exec.h comm.h closure.h backend.h array.h \
    actions.h call_out.h typedefs.h driver.h smalloc.h sent.h instrs.h \
    port.h config.h hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h \
    hosts/amiga/patchfloat.h machine.h ./hosts/amiga/ixfile.h

closure.o : closure.c xalloc.h switch.h svalue.h stralloc.h stdstrings.h \
    simul_efun.h simulate.h prolang.h object.h main.h lex.h lang.h \
    interpret.h instrs.h exec.h backend.h array.h closure.h my-alloca.h \
    typedefs.h driver.h smalloc.h strfuns.h ptrtable.h sent.h port.h \
    config.h hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h \
    hosts/amiga/patchfloat.h machine.h ./hosts/amiga/ixfile.h

comm.o : comm.c util/erq/erq.h ../mudlib/sys/driver_hook.h \
    ../mudlib/sys/input_to.h xalloc.h wiz_list.h swap.h stralloc.h \
    stdstrings.h smalloc.h simulate.h sent.h object.h main.h interpret.h \
    gcollect.h filestat.h exec.h ed.h closure.h backend.h array.h actions.h \
    access_check.h comm.h hosts/amiga/nsignal.h telnet.h my-alloca.h \
    typedefs.h driver.h svalue.h strfuns.h instrs.h config.h port.h \
    hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h \
    machine.h ./hosts/amiga/ixfile.h

dumpstat.o : dumpstat.c svalue.h xalloc.h smalloc.h simulate.h ptrtable.h \
    object.h mapping.h instrs.h filestat.h exec.h closure.h array.h \
    dumpstat.h typedefs.h driver.h strfuns.h sent.h port.h config.h \
    hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h \
    machine.h ./hosts/amiga/ixfile.h

ed.o : ed.c xalloc.h svalue.h stralloc.h stdstrings.h simulate.h rxcache.h \
    regexp.h object.h main.h interpret.h gcollect.h filestat.h comm.h \
    closure.h actions.h ed.h typedefs.h driver.h smalloc.h strfuns.h sent.h \
    instrs.h exec.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

efuns.o : efuns.c ../mudlib/sys/time.h ../mudlib/sys/strings.h \
    ../mudlib/sys/objectinfo.h ../mudlib/sys/debug_info.h xalloc.h \
    wiz_list.h svalue.h swap.h strfuns.h stralloc.h stdstrings.h smalloc.h \
    simulate.h rxcache.h ptrtable.h otable.h object.h md5.h mapping.h \
    main.h interpret.h instrs.h heartbeat.h dumpstat.h comm.h closure.h \
    call_out.h backend.h array.h actions.h efuns.h my-alloca.h typedefs.h \
    driver.h sent.h regexp.h exec.h port.h config.h hosts/unix.h \
    hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

gcollect.o : gcollect.c ../mudlib/sys/driver_hook.h xalloc.h wiz_list.h \
    swap.h stralloc.h stdstrings.h smalloc.h simul_efun.h simulate.h sent.h \
    rxcache.h prolang.h parse.h otable.h object.h mapping.h main.h lex.h \
    interpret.h instrs.h heartbeat.h filestat.h exec.h ed.h comm.h \
    closure.h call_out.h backend.h array.h actions.h gcollect.h typedefs.h \
    driver.h svalue.h strfuns.h ptrtable.h regexp.h port.h config.h \
    hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h \
    machine.h ./hosts/amiga/ixfile.h

hash.o : hash.c hash.h

heartbeat.o : heartbeat.c ../mudlib/sys/debug_info.h xalloc.h wiz_list.h \
    svalue.h strfuns.h simulate.h sent.h object.h interpret.h gcollect.h \
    comm.h backend.h array.h actions.h heartbeat.h typedefs.h driver.h \
    instrs.h main.h port.h config.h exec.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

amiga.o : hosts/amiga/amiga.c hosts/amiga/nsignal.h ./patchlevel.h \
    hosts/amiga/config.h

ixfile.o : hosts/amiga/ixfile.c

signal.o : hosts/amiga/signal.c hosts/amiga/nsignal.h

signal_rr.o : hosts/amiga/signal_rr.c hosts/amiga/nsignal.h

socket.o : hosts/amiga/socket.c hosts/amiga/socket_sim.c \
    hosts/amiga/socket_tcp.c hosts/amiga/nsignal.h hosts/amiga/mudmsgs.h \
    hosts/amiga/telnet.h hosts/amiga/socket_sim_protos.h \
    hosts/amiga/socket.h ./hosts/amiga/socket_sim.h \
    ./hosts/amiga/socket_tcp.h

interpret.o : interpret.c ../mudlib/sys/trace.h ../mudlib/sys/debug_info.h \
    ../mudlib/sys/driver_hook.h xalloc.h wiz_list.h switch.h swap.h \
    svalue.h sprintf.h smalloc.h stralloc.h stdstrings.h simul_efun.h \
    simulate.h sent.h random.h ptrtable.h prolang.h parse.h otable.h \
    object.h mapping.h main.h lex.h instrs.h heartbeat.h gcollect.h \
    filestat.h exec.h efuns.h ed.h comm.h closure.h call_out.h backend.h \
    array.h actions.h interpret.h my-rusage.h my-alloca.h typedefs.h \
    driver.h strfuns.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

lex.o : lex.c efun_defs.c hosts/amiga/socket.h ../mudlib/sys/driver_hook.h \
    xalloc.h wiz_list.h strfuns.h stralloc.h stdstrings.h simul_efun.h \
    simulate.h prolang.h ./patchlevel.h object.h mempools.h main.h lang.h \
    interpret.h instrs.h hash.h gcollect.h filestat.h exec.h comm.h \
    closure.h backend.h array.h lex.h my-alloca.h typedefs.h driver.h \
    ./hosts/amiga/socket_sim.h ./hosts/amiga/socket_tcp.h svalue.h \
    smalloc.h ptrtable.h sent.h port.h config.h \
    hosts/amiga/socket_sim_protos.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

main.o : main.c xalloc.h wiz_list.h swap.h svalue.h stralloc.h stdstrings.h \
    simul_efun.h simulate.h rxcache.h random.h ./patchlevel.h otable.h \
    object.h mapping.h lex.h interpret.h gcollect.h filestat.h comm.h \
    array.h backend.h main.h hosts/amiga/socket.h my-alloca.h typedefs.h \
    driver.h smalloc.h strfuns.h ptrtable.h exec.h sent.h instrs.h regexp.h \
    ./hosts/amiga/socket_sim.h ./hosts/amiga/socket_tcp.h port.h config.h \
    hosts/amiga/socket_sim_protos.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

make_func_main.o : make_func_main.c make_func.c ../mudlib/sys/driver_hook.h \
    hash.h exec.h my-alloca.h driver.h typedefs.h port.h config.h \
    hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h \
    machine.h ./hosts/amiga/ixfile.h

mapping.o : mapping.c xalloc.h wiz_list.h svalue.h stralloc.h smalloc.h \
    simulate.h regexp.h object.h main.h interpret.h gcollect.h closure.h \
    backend.h array.h mapping.h my-alloca.h typedefs.h driver.h strfuns.h \
    sent.h instrs.h exec.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

md5.o : md5.c md5.h machine.h

mempools.o : mempools.c xalloc.h gcollect.h mempools.h driver.h typedefs.h \
    port.h config.h hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h \
    hosts/amiga/patchfloat.h machine.h ./hosts/amiga/ixfile.h

object.o : object.c ../mudlib/sys/driver_hook.h xalloc.h wiz_list.h \
    svalue.h swap.h strfuns.h stralloc.h stdstrings.h simul_efun.h \
    simulate.h smalloc.h sent.h random.h ptrtable.h prolang.h otable.h \
    mapping.h main.h lex.h lang.h interpret.h filestat.h exec.h comm.h \
    closure.h backend.h array.h actions.h object.h my-alloca.h typedefs.h \
    driver.h instrs.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

otable.o : otable.c ../mudlib/sys/debug_info.h xalloc.h svalue.h simulate.h \
    strfuns.h object.h hash.h gcollect.h backend.h otable.h typedefs.h \
    driver.h sent.h instrs.h main.h port.h config.h exec.h hosts/unix.h \
    hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

parse.o : parse.c xalloc.h wiz_list.h svalue.h stralloc.h stdstrings.h \
    simulate.h object.h main.h interpret.h instrs.h gcollect.h closure.h \
    array.h actions.h parse.h typedefs.h driver.h smalloc.h strfuns.h \
    sent.h exec.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

parse_old.o : parse_old.c xalloc.h wiz_list.h svalue.h stralloc.h \
    stdstrings.h simulate.h random.h object.h main.h gcollect.h interpret.h \
    closure.h array.h actions.h parse.h typedefs.h driver.h smalloc.h \
    strfuns.h sent.h instrs.h exec.h port.h config.h hosts/unix.h \
    hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

parser.o : parser.c lang.c ../mudlib/sys/driver_hook.h xalloc.h wiz_list.h \
    switch.h swap.h svalue.h stralloc.h stdstrings.h simul_efun.h \
    simulate.h object.h mapping.h main.h lex.h instrs.h interpret.h \
    gcollect.h exec.h closure.h backend.h array.h prolang.h my-alloca.h \
    typedefs.h driver.h smalloc.h strfuns.h ptrtable.h sent.h port.h \
    config.h hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h \
    hosts/amiga/patchfloat.h machine.h ./hosts/amiga/ixfile.h

pkg-mysql.o : pkg-mysql.c xalloc.h svalue.h simulate.h interpret.h array.h \
    pkg-mysql.h my-alloca.h typedefs.h driver.h strfuns.h sent.h instrs.h \
    port.h config.h exec.h hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h \
    hosts/amiga/patchfloat.h machine.h ./hosts/amiga/ixfile.h

port.o : port.c hosts/crypt.c main.h backend.h my-rusage.h driver.h \
    typedefs.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

ptrtable.o : ptrtable.c simulate.h mempools.h ptrtable.h driver.h svalue.h \
    strfuns.h sent.h instrs.h typedefs.h port.h config.h exec.h \
    hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h \
    machine.h ./hosts/amiga/ixfile.h

random.o : random.c random.h driver.h port.h config.h hosts/unix.h \
    hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

regexp.o : regexp.c main.h xalloc.h simulate.h comm.h regexp.h driver.h \
    typedefs.h svalue.h strfuns.h sent.h instrs.h port.h config.h exec.h \
    hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h \
    machine.h ./hosts/amiga/ixfile.h

rxcache.o : rxcache.c ../mudlib/sys/debug_info.h xalloc.h svalue.h \
    strfuns.h stralloc.h smalloc.h regexp.h hash.h gcollect.h rxcache.h \
    driver.h typedefs.h main.h port.h config.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

simul_efun.o : simul_efun.c xalloc.h swap.h svalue.h stralloc.h \
    stdstrings.h simulate.h ptrtable.h object.h lex.h interpret.h instrs.h \
    gcollect.h exec.h array.h simul_efun.h my-alloca.h typedefs.h driver.h \
    main.h smalloc.h strfuns.h sent.h port.h config.h hosts/unix.h \
    hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

simulate.o : simulate.c ../mudlib/sys/rtlimits.h ../mudlib/sys/files.h \
    ../mudlib/sys/driver_hook.h ../mudlib/sys/debug_info.h xalloc.h \
    wiz_list.h svalue.h swap.h strfuns.h stralloc.h stdstrings.h \
    simul_efun.h sent.h rxcache.h prolang.h otable.h object.h mapping.h \
    main.h lex.h instrs.h interpret.h heartbeat.h gcollect.h filestat.h \
    exec.h ed.h dumpstat.h comm.h closure.h call_out.h backend.h array.h \
    actions.h simulate.h hosts/amiga/nsignal.h my-alloca.h typedefs.h \
    driver.h smalloc.h ptrtable.h regexp.h port.h config.h hosts/unix.h \
    hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

sprintf.o : sprintf.c xalloc.h swap.h stralloc.h stdstrings.h simul_efun.h \
    simulate.h sent.h random.h ptrtable.h object.h mapping.h main.h \
    instrs.h interpret.h exec.h closure.h array.h sprintf.h my-alloca.h \
    typedefs.h driver.h smalloc.h strfuns.h svalue.h port.h config.h \
    hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h \
    machine.h ./hosts/amiga/ixfile.h

stdstrings.o : stdstrings.c stralloc.h stdstrings.h driver.h main.h \
    smalloc.h strfuns.h port.h config.h typedefs.h svalue.h hosts/unix.h \
    hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

stralloc.o : stralloc.c ../mudlib/sys/debug_info.h xalloc.h svalue.h \
    strfuns.h stdstrings.h smalloc.h simulate.h main.h hash.h gcollect.h \
    stralloc.h driver.h typedefs.h sent.h instrs.h port.h config.h exec.h \
    hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h \
    machine.h ./hosts/amiga/ixfile.h

strfuns.o : strfuns.c xalloc.h smalloc.h svalue.h simulate.h comm.h \
    strfuns.h typedefs.h driver.h sent.h instrs.h port.h config.h exec.h \
    hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h \
    machine.h ./hosts/amiga/ixfile.h

swap.o : swap.c hosts/amiga/socket.h ../mudlib/sys/debug_info.h xalloc.h \
    wiz_list.h svalue.h strfuns.h stralloc.h simul_efun.h simulate.h \
    random.h prolang.h otable.h object.h mapping.h main.h interpret.h \
    gcollect.h exec.h comm.h backend.h array.h swap.h typedefs.h driver.h \
    ./hosts/amiga/socket_sim.h ./hosts/amiga/socket_tcp.h smalloc.h \
    ptrtable.h sent.h instrs.h port.h config.h \
    hosts/amiga/socket_sim_protos.h hosts/unix.h hosts/be/be.h \
    hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

wiz_list.o : wiz_list.c xalloc.h svalue.h stralloc.h stdstrings.h \
    simulate.h object.h mapping.h main.h interpret.h gcollect.h backend.h \
    array.h ../mudlib/sys/wizlist.h wiz_list.h typedefs.h driver.h \
    smalloc.h strfuns.h sent.h instrs.h port.h config.h exec.h hosts/unix.h \
    hosts/be/be.h hosts/amiga/amiga.h hosts/amiga/patchfloat.h machine.h \
    ./hosts/amiga/ixfile.h

xalloc.o : xalloc.c smalloc.c simulate.h main.h interpret.h xalloc.h \
    driver.h ../mudlib/sys/debug_info.h object.h exec.h svalue.h gcollect.h \
    backend.h smalloc.h typedefs.h strfuns.h sent.h instrs.h port.h \
    config.h hosts/unix.h hosts/be/be.h hosts/amiga/amiga.h \
    hosts/amiga/patchfloat.h machine.h ./hosts/amiga/ixfile.h

# --- DO NOT MODIFY THIS LINE -- AUTO-DEPENDS PRECEDE ---
# --- DO NOT MODIFY THIS LINE -- SELECTED AUTO-DEPENDS FOLLOW ---
access_check.o : access_check.c instrs.h

actions.o : actions.c instrs.h

array.o : array.c instrs.h

backend.o : backend.c stdstrings.h instrs.h

call_out.o : call_out.c instrs.h

closure.o : closure.c stdstrings.h lang.h instrs.h

comm.o : comm.c stdstrings.h instrs.h

dumpstat.o : dumpstat.c instrs.h

ed.o : ed.c stdstrings.h instrs.h

efuns.o : efuns.c stdstrings.h instrs.h

gcollect.o : gcollect.c stdstrings.h instrs.h

heartbeat.o : heartbeat.c instrs.h

interpret.o : interpret.c stdstrings.h instrs.h

lex.o : lex.c efun_defs.c stdstrings.h lang.h instrs.h

main.o : main.c stdstrings.h instrs.h

make_func_main.o : make_func_main.c make_func.c

mapping.o : mapping.c instrs.h

object.o : object.c stdstrings.h lang.h instrs.h

otable.o : otable.c instrs.h

parse.o : parse.c stdstrings.h instrs.h

parse_old.o : parse_old.c stdstrings.h instrs.h

parser.o : parser.c lang.c stdstrings.h instrs.h

pkg-mysql.o : pkg-mysql.c instrs.h

ptrtable.o : ptrtable.c instrs.h

regexp.o : regexp.c instrs.h

simul_efun.o : simul_efun.c stdstrings.h instrs.h

simulate.o : simulate.c stdstrings.h instrs.h

sprintf.o : sprintf.c stdstrings.h instrs.h

stdstrings.o : stdstrings.c stdstrings.h

stralloc.o : stralloc.c stdstrings.h instrs.h

strfuns.o : strfuns.c instrs.h

swap.o : swap.c instrs.h

wiz_list.o : wiz_list.c stdstrings.h instrs.h

xalloc.o : xalloc.c instrs.h

# --- DO NOT MODIFY THIS LINE -- SELECTED AUTO-DEPENDS PRECEDE ---