#
# Makefile for module tstfat12.ovl
#

incpath = ..\..\engine\header;..\..\overlays
libpath = ..\..\engine\lib;..\..\overlays

compiler = tcc -c
options  = -w -d -Z -O

libman = tlib
linker = tcc

all: tstfat12.lib
     @echo Checking fat12 module created.

tstfat12.lib: chkvol.obj descchk.obj descifat.obj dfatchk.obj tstfat12.obj \
              ..\..\overlays\ovlyslve.lib
     @..\..\..\..\bin\delete tstfat12.lib
     @$(libman) tstfat12.lib + chkvol.obj
     @$(libman) tstfat12.lib + descchk.obj
     @$(libman) tstfat12.lib + descifat.obj
     @$(libman) tstfat12.lib + dfatchk.obj
     @$(libman) tstfat12.lib + tstfat12.obj
     @..\..\..\..\bin\delete tstfat12.bak

chkvol.obj: chkvol.c ..\..\engine\header\fte.h ..\..\overlays\ovlslave.h \
            tstfat12.h chkrouts.h
     @$(compiler) $(options) -I$(incpath) chkvol.c

descchk.obj: descchk.c ..\..\engine\header\fte.h tstfat12.h
     @$(compiler) $(options) -I$(incpath) descchk.c

descifat.obj: descifat.c ..\..\engine\header\fte.h tstfat12.h
     @$(compiler) $(options) -I$(incpath) descifat.c

dfatchk.obj: dfatchk.c  ..\..\engine\header\fte.h tstfat12.h
     @$(compiler) $(options) -I$(incpath) dfatchk.c

tstfat12.obj: tstfat12.c ..\..\engine\header\fte.h tstfat12.h
     @$(compiler) $(options) -I$(incpath) tstfat12.c

debug: tstfat12.exe
     @echo Debugging tstfat12.exe created.

tstfat12.exe: chkvol.obj descchk.obj descifat.obj dfatchk.obj tstfat12.obj \
              ..\..\overlays\ovlfake.obj
     @..\..\..\..\bin\delete tstfat12.lib
     @$(libman) tstfat12.lib + chkvol.obj
     @$(libman) tstfat12.lib + descchk.obj
     @$(libman) tstfat12.lib + descifat.obj
     @$(libman) tstfat12.lib + dfatchk.obj
     @$(linker) -etstfat12.exe -L$(libpath) -M tstfat12.obj ..\..\overlays\ovlfake.obj tstfat12.lib fte.lib
     @..\..\..\..\bin\delete tstfat12.lib
     @..\..\..\..\bin\delete tstfat12.bak

clean:
     @..\..\..\..\bin\delete chkvol.obj
     @..\..\..\..\bin\delete descchk.obj
     @..\..\..\..\bin\delete descifat.obj
     @..\..\..\..\bin\delete dfatchk.obj
     @..\..\..\..\bin\delete tstfat12.obj
     @..\..\..\..\bin\delete tstfat12.lib
     @..\..\..\..\bin\delete tstfat12.bak
     @..\..\..\..\bin\delete tstfat12.exe
