#
# Makefile
#

.SUFFIXES : .exe .obj .c .asm
CC = bcc.exe
ASM = tasm.exe
LINK = tlink.exe
AFLAGS = -mx -jlocals -w2 -DHAVE386
CFLAGS = -ms -O -Z -f- -2 -w3
LIB = tlib

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

.asm.obj:
	$(ASM) $(AFLAGS) $<


DPMIOBJ =  \
	start16.obj  \
	dpmiutil.obj \
	excep16.obj  \
	dpmi16.obj   \
	dpmi10.obj   \
	malloc.obj   \
	adosx16.obj

all: test1.exe test2.exe test3.exe test4.exe test5.exe test6.exe

dpmilib.lib: $(DPMIOBJ)
	$(LIB) dpmilib.lib -+start16 -+dpmiutil -+excep16 -+dpmi16 -+dpmi10 -+adosx16 -+malloc.obj

test1.exe : dpmilib.lib test1.c
	$(CC) test1.c dpmilib.lib

test2.exe : dpmilib.lib test2.c
	$(CC) test2.c dpmilib.lib

test3.exe : dpmilib.lib test3.c
	$(CC) test3.c dpmilib.lib

test4.exe : dpmilib.lib test4.c
	$(CC) test4.c dpmilib.lib

test5.exe : dpmilib.lib test5.c
	$(CC) test5.c dpmilib.lib

test6.exe : dpmilib.lib test6.c
	$(CC) test6.c dpmilib.lib
