.SUFFIXES: .sys
.SUFFIXES: .exe
.SUFFIXES: .obj

all:	aheadb.sys   \
	ati3.sys     \
	ati4.sys     \
	everex.sys   \
	genoa.sys    \
	headland.sys \
	stdvga.sys   \
	trident0.sys \
	trident1.sys \
	tseng3.sys   \
	tseng4.sys   \
	wdc1a.sys    \
	wdc00.sys    \
	vesa.sys     

.asm.obj:
	masm /mx /ml $(@:.obj=.asm)

.obj.exe: 
	link /NOLOGO $*;

.exe.sys: 
	exe2bin $< $@
	-del $<
#	-del $(@:.sys=.obj)

date.asm: data.exe
	data > date.asm

aheadb.sys:   aheadb.exe  
ati3.sys:     ati3.exe     
ati4.sys:     ati4.exe     
everex.sys:   everex.exe   
genoa.sys:    genoa.exe    
headland.sys: headland.exe
stdvga.sys:   stdvga.exe   
trident0.sys: trident0.exe 
trident1.sys: trident1.exe 
tseng3.sys:   tseng3.exe   
tseng4.sys:   tseng4.exe   
wdc1a.sys:    wdc1a.exe    
wdc00.sys:    wdc00.exe    
vesa.sys:     vesa.exe     

aheadb.exe:   aheadb.obj
ati3.exe:     ati3.obj
ati4.exe:     ati4.obj
everex.exe:   everex.obj
genoa.exe:    genoa.obj
headland.exe: headland.obj
stdvga.exe:   stdvga.obj
trident0.exe: trident1.obj
trident1.exe: trident1.obj
tseng3.exe:   tseng3.obj
tseng4.exe:   tseng4.obj
wdc1a.exe:    wdc1a.obj
wdc00.exe:    wdc00.obj
vesa.exe:     vesa.obj

aheadb.obj:   common.asm ccopy2.asm stipple.asm version.asm date.asm
ati3.obj:     common.asm ccopy2.asm stipple.asm version.asm date.asm
ati4.obj:     common.asm ccopy2.asm stipple.asm version.asm date.asm
everex.obj:   common.asm ccopy2.asm stipple.asm version.asm date.asm
genoa.obj:    common.asm ccopy2.asm stipple.asm version.asm date.asm
headland.obj: common.asm ccopy2.asm stipple.asm version.asm date.asm
stdvga.obj:   common.asm ccopy2.asm stipple.asm version.asm date.asm
trident0.obj: common.asm ccopy1.asm stipple.asm version.asm date.asm
trident1.obj: common.asm ccopy1.asm stipple.asm version.asm date.asm
tseng3.obj:   common.asm ccopy2.asm stipple.asm version.asm date.asm
tseng4.obj:   common.asm ccopy2.asm stipple.asm version.asm date.asm
wdc1a.obj:    common.asm ccopy1.asm stipple.asm version.asm date.asm
wdc00.obj:    common.asm ccopy1.asm stipple.asm version.asm date.asm
vesa.obj:     common.asm ccopy1.asm stipple.asm version.asm date.asm

data.exe: data.c
	cl /AL /c data.c
	link $* ;

clean:
	-del *.obj
	-del *.def
	-del *.map
	-del *.bak
	
cleanall: clean
	-del *.exe		
	-del *.sys

