Listing 7 Makefile for TAPE.SYS Demo Device Driver

MODEL       =  s
LIBS        =  \lib\c$(MODEL)
LINK        =  /m /s
COMPILE     =  -w -c
ASSEMBLE    =  /w+ /mx

.c.obj:
   tcc $(COMPILE) -m$(MODEL) $*

.asm.obj:
   tasm $(ASSEMBLE) $*

all:    tape.sys

start.obj:  start.asm

exec.obj:   exec.c driver.h

tape.obj:   tape.c driver.h tape.h

tape.exe: start.obj exec.obj tape.obj
   tlink $(LINK) start exec tape,tape.exe,,$(LIBS)

tape.sys:   tape.exe
   exe2bin tape.exe tape.sys
   del tape.exe