# Makefile for DLX

#  The order in which different extensions (suffixes) are tried
.SUFFIXES:
.SUFFIXES: .exe .obj .pas .asm 

#  The rules for making Pascal and assembler files into object files
.pas.obj:
	pl /c $*.pas

# For older MASM, use MASM $*;
.asm.obj:
	ml /c /Zm $*.asm

#  The executable we are making
#  Linker version used: Link 5.01.21 from Pascal 4.0
dlx.exe:dlx.obj	dlxutil.obj dlxinit.obj	globals.obj ident.obj utils.obj \
	fs_pkg.obj load.obj loadinit.obj sutils.obj script0.obj script1.obj \
	script2a.obj script2b.obj script3.obj script4.obj script5.obj \
	xmodem.obj funs.obj database.obj datainit.obj com_pax2.obj \
	pasasm.obj newasm.obj kbd.obj extndh.obj dlx.lrf
	link @dlx.lrf

#
#  The components
dlx.obj:types.int\
	globals.int\
	ident.int\
	utils.int\
	script0.int\
	database.int\
	datainit.int\
	load.int\
	dlxutil.int\
	com_pax2.int\
	pasasm.int\
	kbd.int\
	extndh.int

dlxutil.obj:types.int\
	globals.int\
	load.int\
	utils.int\
	database.int\
	dlxutil.int\
	com_pax2.int\
	pasasm.int\
	kbd.int

dlxinit.obj:types.int\
	globals.int\
	utils.int\
	datainit.int\
	dlxutil.int\
	dlxinit.int\
	com_pax2.int\
	pasasm.int\
	kbd.int

globals.obj:types.int\
	globals.int

ident.obj:types.int\
	globals.int\
	utils.int\
	datainit.int\
	database.int\
	ident.int

utils.obj:types.int\
	globals.int\
	funs.int\
	database.int\
	load.int\
	utils.int\
	com_pax2.int\
	pasasm.int

sutils.obj:types.int\
	globals.int\
	utils.int\
	database.int\
	load.int\
	sutils.int\
	pasasm.int

fs_pkg.obj:types.int\
	globals.int\
	utils.int\
	fs_pkg.int

load.obj:types.int\
	load.int

loadinit.obj:types.int\
	globals.int\
	utils.int\
	load.int\
	loadinit.int

script0.obj:types.int\
	globals.int\
	utils.int\
	fs_pkg.int\
	database.int\
	load.int\
	sutils.int\
	script0.int\
	script1.int\
	script2a.int\
	script2b.int\
	script3.int\
	script4.int\
	script5.int\
	com_pax2.int\
	pasasm.int

script1.obj:types.int\
	globals.int\
	ident.int\
	utils.int\
	fs_pkg.int\
	database.int\
	load.int\
	script1.int\
	pasasm.int

script2a.obj:types.int\
	globals.int\
	utils.int\
	fs_pkg.int\
	database.int\
	load.int\
	script2a.int\
	com_pax2.int\
	pasasm.int

script2b.obj:types.int\
	globals.int\
	utils.int\
	sutils.int\
	fs_pkg.int\
	xmodem.int\
	load.int\
	script2b.int\
	pasasm.int

script3.obj:types.int\
	globals.int\
	utils.int\
	fs_pkg.int\
	database.int\
	load.int\
	sutils.int\
	script3.int\
	pasasm.int

script4.obj:types.int\
	globals.int\
	utils.int\
	database.int\
	load.int\
	script4.int\
	com_pax2.int

script5.obj:types.int\
	globals.int\
	utils.int\
	fs_pkg.int\
	xmodem.int\
	database.int\
	load.int\
	sutils.int\
	script5.int\
	pasasm.int

xmodem.obj:types.int\
	globals.int\
	utils.int\
	xmodem.int\
	pasasm.int\
	com_pax2.int

funs.obj:types.int\
	globals.int\
	load.int\
	utils.int\
	database.int\
	funs.int\
	pasasm.int

database.obj:types.int\
	globals.int\
	utils.int\
	database.int\
	pasasm.int

datainit.obj:types.int\
	globals.int\
	utils.int\
	database.int\
	datainit.int\
	pasasm.int

com_pax2.obj:

pasasm.obj:

newasm.obj:

kbd.obj:

extndh.obj:
