# uses
# makefile MAKE V2.0 or higher

# Set the required model here, either s, c or l (LOWER CASE ONLY)
#

MODEL=l

VERSION=01

# Set the compiler: either BCC or TCC
#
CC=bcc

TLIB=tlib

AFLAGS  = /ml /zi /O /d$(MODEL)
CFLAGS  = -m$(MODEL) -v -1 
CPPFLAGS= -m$(MODEL) -v -1 
LDFLAGS = -m$(MODEL)


.cpp.obj:
   $(CC) -c -v $(CFLAGS) $<

.c.obj:
   $(CC) -c -v $(CFLAGS) $<

.asm.obj:
   tasm $(AFLAGS) $* \

all:   	demo1.exe demo2.exe demo3.exe demo4.exe demo5.exe \
       	demo6.exe demo7.exe demo8.exe demo9.exe demo10.exe \
       	demo11.exe demo12.exe demo13.exe demo14.exe \
	demo15.exe demo16.exe mtdemo.exe

demo1.exe :demo1.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo1.obj mtlib$(VERSION).lib
  
demo2.exe :demo2.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo2.obj mtlib$(VERSION).lib

demo3.exe :demo3.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo3.obj mtlib$(VERSION).lib

demo4.exe :demo4.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo4.obj mtlib$(VERSION).lib

demo5.exe :demo5.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo5.obj mtlib$(VERSION).lib

demo6.exe :demo6.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo6.obj mtlib$(VERSION).lib

demo7.exe :demo7.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo7.obj mtlib$(VERSION).lib

demo8.exe :demo8.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo8.obj mtlib$(VERSION).lib

demo9.exe :demo9.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo9.obj mtlib$(VERSION).lib

demo10.exe :demo10.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo10.obj mtlib$(VERSION).lib

demo11.exe :demo11.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo11.obj mtlib$(VERSION).lib

demo12.exe :demo12.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo12.obj mtlib$(VERSION).lib

demo13.exe :demo13.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo13.obj mtlib$(VERSION).lib

demo14.exe :demo14.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo14.obj mtlib$(VERSION).lib

demo15.exe :demo15.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo15.obj mtlib$(VERSION).lib

demo16.exe :demo16.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) demo16.obj mtlib$(VERSION).lib

mtdemo.exe :mtdemo.obj $(VGA_OBJS) mtlib$(VERSION).lib
  $(CC) $(CFLAGS) mtdemo.obj mtlib$(VERSION).lib

