# $Id: makefile 1.3 91/09/02 12:44:39 explorer Exp Locker: explorer $

# Copyright 1990, 1991 by Michael Graff.                USE AT YOUR OWN RISK.

# for TurboC++ 1.0 and Turbo Asm 2.x:
# CC=tcc
# TASM=tasm

# for BorlandC++ 2.0 and Turbo Asm 2.5:
M = l
CC=bcc
CCOPT=-m$(M) -f- -r- -y -v
TASM=tasm
TASMOPT=/dMEMMOD=large  -la -Zi -ml
TDIR = \borlandc\lib

# Build regular version (xms.exe) and one with debug info (xms_d.exe)

xms.exe: xms.obj xmslib.obj makefile
        tlink /x /c $(TDIR)\c0$(M) xms xmslib, xms,, $(TDIR)\c$(M)
        tlink /x /c /v $(TDIR)\c0$(M) xms xmslib, xms_d,, $(TDIR)\c$(M)

xms.obj: xms.c xmslib.h
        $(CC) -c $(CCOPT) xms.c

xmslib.obj: xmslib.asm
        $(TASM) $(TASMOPT) xmslib.asm

xmslib.zip: xmslib.asm xmslib.h xmslib.obj xms.c makefile xms.exe xmslib.doc
        pkzip -u xmslib.zip xmslib.asm xmslib.h xmslib.obj xmslib.doc makefile xms.c xms.exe

xref:
        objxref /RM /RX /Oxref.lst *.obj

clean:
        del *.bak
        del xms.obj
        del *.map
        del *.lst
        del xmslib.obj
