#MSC MAKEFILE FOR C COMMUNICATIONS TOOLKIT v1.0x
#SYNTAX: MAKE [MDL= |S|C|M|L|] CCTM
MDL = L
VERSION = M51 # M51 = MSC v5.1, CM51 = MSC v5.1 for CLIPPER
LIBDIR = q:\\
LIBNAME = cct$(VERSION)$(MDL).lib
LIBFULL = $(LIBDIR)$(LIBNAME)
C_DEF = /A$(MDL) /c /W3
#CODEVIEW
C_DEBUG = /Od /Zi
#NO OPTIMIZATION
C_NOOPT = /Gs /Od /Zl
#FULL OPTIMIZATION
C_OPT = /Gs /Oialt /Zl
#CLIPPER
C_CLIP = /FPa /DCTC /Gs /Oalt /Zl
CREATE_LIB = lib $(LIBFULL) -+$*;
CREATE_LIBLST = lib $(LIBFULL) -+$*, cct$(VERSION)$(MDL).lst;
COMPILE = cl $(C_DEF) $(C_OPT)
ASSEMBLE = masm /DM_I86$(MDL)M=1 /DMSC /e /la /mx /p /v /w2 /z
WINDIR = \cwt\active\source
.c.obj:
if not exist $(LIBFULL) copy $(LIBNAME) $(LIBDIR)
$(COMPILE) $*.c
$(CREATE_LIB)
.asm.obj:
$(ASSEMBLE) $*, $*;
$(CREATE_LIBLST)
ansi.obj:
ascii.obj:
biosvid.obj:
bkey.obj: $(WINDIR)\bkey.asm
$(ASSEMBLE) $**;
$(CREATE_LIB)
cas.obj: cas.c
$(COMPILE) /Zp1 $*.c
$(CREATE_LIB)
cctio.obj:
cctzr.obj:
cctzs.obj:
cctzutil.obj:
cget.obj:
checksum.obj:
cinchar.obj:
clearbuf.obj:
commipr.obj: commipr.asm
commisr.obj: commisr.asm
copen.obj:
cpeek.obj:
cprintf.obj:
cput.obj:
cputn.obj:
crcccitt.obj:
ctlbrk.obj:
cwaitc.obj:
cwaits.obj:
dataform.obj:
dfree.obj:
dumbterm.obj:
ebcdic.obj:
ibmansi.obj:
initport.obj:
inkey.obj: $(WINDIR)\inkey.c
$(COMPILE) $**
$(CREATE_LIB)
ins8250.obj:
ins8250i.obj:
interupt.obj:
isauart.obj:
kbdtype.obj: $(WINDIR)\kbdtype.c
$(COMPILE) $**
$(CREATE_LIB)
kermit.obj:
kparms.obj:
modem.obj:
ns16550a.obj:
pause.obj:
portaddr.obj:
racal.obj:
rs232.obj:
rxcount.obj:
rxtx.obj:
rxxfer.obj:
rxxlat.obj:
sound.obj: $(WINDIR)\sound.c
$(COMPILE) $**
$(CREATE_LIB)
telebit.obj:
terminal.obj:
txcount.obj:
tv925.obj:
txflush.obj:
txxfer.obj:
txxlat.obj:
uds.obj:
vt.obj:
vt52.obj:
vt100.obj:
vt220.obj:
xmodem.obj:
z80sio.obj:
z80sioi.obj:
compat.obj: $(WINDIR)\compat.c
if not exist $(LIBFULL) copy $(LIBNAME) $(LIBDIR)
$(COMPILE) $**
$(CREATE_LIB)
all:
copy $(LIBFULL)