##### Build Option Macros #####
!ifdef DEBUG
DDEF	= -DDEBUG
CLOPT	= -Zid -Od
MOPT	= -Zi
LOPT	= /CO /LI /MAP
!else
DDEF	=
CLOPT	= -Ox
LOPT	=
!endif

##### Module Macros ####
SRCS	= cap.c drvio.c m2.c termiic.c caputl.c capconvt.asm
OBJS	= cap.obj drvio.obj m2.obj termiic.obj caputl.obj capconvt.obj

##### Include Macro #####
INCLS	= cap.h ext.h masdefs.h m2.h termiic.h caputl.h lresult.h 


##### Library Macros #####
MOD	= -AL


##### General Macros #####
DEF	=

##### Tool Macros #####
ASM	= masm -Mx $(MOPT) $(DDEF) $(DEF) -DSEGNAME=CAP_TEXT
CC	= cl -nologo -c -G2s -Zp -W3 $(MOD) $(CLOPT) $(DDEF) $(DEF)
LIB	= lib

##### Inference Rules #####
.c.obj:
    $(CC) $*.c

.asm.obj:
    $(ASM) $*.asm

##### Main (default) Target #####
goal: caplib.lib

##### Dependents For Goal and Command Line #####
caplib.lib: $(OBJS) 
    $(LIB) @<<
    caplib.lib -+cap -+drvio -+m2 -+termiic -+caputl -+capconvt;
<<

##### Dependents #####
$(SRCS):  $(INCLS)

##### Clean Directory #####
clean:
    -del *.obj
