#
# Makefile for information module (fat 12).
#

compiler = tcc -c
libman   = tlib

options = -w -d -Z -O

incdir = ..\..\engine\header;..\..\overlays

all: inffat12.lib
        @echo Information module created.

inffat12.lib: inffat12.obj flldrvmp.obj defrfact.obj mrkunmve.obj 
        @..\..\..\..\bin\delete inffat12.lib
        @$(libman) inffat12.lib + inffat12.obj
        @$(libman) inffat12.lib + flldrvmp.obj
        @$(libman) inffat12.lib + defrfact.obj
        @$(libman) inffat12.lib + mrkunmve.obj
        @..\..\..\..\bin\delete inffat12.bak

inffat12.obj: inffat12.c ..\..\overlays\ovlslave.h ..\..\engine\header\fte.h
        @$(compiler) $(options) -I$(incdir) inffat12.c

flldrvmp.obj: flldrvmp.c ..\..\overlays\expected.h ..\..\engine\header\fte.h
        @$(compiler) $(options) -I$(incdir) flldrvmp.c

defrfact.obj: defrfact.c ..\..\engine\header\fte.h ..\..\engine\header\bool.h \
              inffat12.h
        @$(compiler) $(options) -I$(incdir) defrfact.c

mrkunmve.obj: mrkunmve.c ..\..\engine\header\fte.h ..\..\engine\header\bool.h \
              inffat12.h
        @$(compiler) $(options) -I$(incdir) mrkunmve.c

clean:
      @..\..\..\..\bin\delete inffat12.obj
      @..\..\..\..\bin\delete flldrvmp.obj
      @..\..\..\..\bin\delete inffat12.lib
      @..\..\..\..\bin\delete defrfact.obj
      @..\..\..\..\bin\delete mrkunmve.obj
      @..\..\..\..\bin\delete walktree.obj

