#WATCOM C MAKEFILE FOR C COMMUNICATIONS TOOLKIT v1.x
#SYNTAX: WMAKE -d [MDL= |s|c|m|l|] CCTW
#NOTE: YOU WILL PROBABLY NEED TO CHANGE THE PATHS TO SUIT YOUR SYSTEM
#Some predefined macros
MDL = l #Default memory model
VERSION = W85 #Compiler version (W70, W80, or W85)
CTYPE = #Compiler type (286 or 386)
WDIR = e:\cwt\active\source\ #Directory that contains source files also used by C WINDOWS
LIBNAME = cct$(VERSION)$(MDL).lib #Name of the target library (YOU WILL PROBABLY MODIFY THIS!)
LIBPATH = q:\ #Path for library (RAM disk)
O = j:\o\ #Path for .OBJ files
C_DBG = #DEBUGGING OPTIONS -d2 -od
C_DEF = -c -j -m$(MDL) -s -w4 -fo=$(O) #DEFAULT OPTIONS
C_OPT = -oailt #Optimization switches (ailt), d
!ifeq VERSION W70
C_V = -dVERSION70
!else
!ifeq VERSION W80 #VERSION-SPECIFIC OPTIONS
C_V = -p -zl
!else
!ifeq VERSION W85 #VERSION-SPECIFIC OPTIONS
C_V = -p -zl
!endif
!endif
!endif
COMPILE = wcl$(CTYPE) $(C_DEF) $(C_OPT) $(C_V) $[*.c
MAKELIB = wlib $(LIBPATH)$(LIBNAME) /c -+$(O)$^.
ASSEMBLE = masm /DMSC /DM_I86$(MDL)M=1 /e /la /mx /v /w2 /z $[*,$(O)$*;
.EXTENSIONS:
.EXTENSIONS: .exe .obj .c .asm
CCT_OBJECTS = &
ansi.obj ascii.obj &
biosvid.obj bkey.obj &
cas.obj cctio.obj cctzr.obj cctzs.obj &
cctzutil.obj cget.obj checksum.obj &
cinchar.obj clearbuf.obj commipr.obj commisr.obj compat.obj &
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 ins8250.obj &
ins8250i.obj isauart.obj interupt.obj &
kbdtype.obj kermit.obj kparms.obj ll.obj &
modem.obj ns16550a.obj pause.obj portaddr.obj &
racal.obj rs232.obj rxcount.obj rxtx.obj rxxfer.obj &
rxxlat.obj sound.obj &
telebit.obj terminal.obj tv925.obj txcount.obj txflush.obj &
txxfer.obj txxlat.obj &
uds.obj &
vt.obj vt52.obj vt100.obj vt220.obj &
xmodem.obj z80sio.obj z80sioi.obj
cct$(VERSION)$(MDL).lib: $(CCT_OBJECTS)
copy $(LIBPATH)$(LIBNAME)
.asm : e:\cct;e:\cwt\active\source
.c : e:\cct;e:\cwt\active\source;e:\cct\acl;e:\cct\digibord
.obj : $(O)
.c.obj:
$(COMPILE)
if not exist $(LIBPATH)$(LIBNAME) copy $(LIBNAME) $(LIBPATH)
$(MAKELIB)
.asm.obj:
$(ASSEMBLE)
if not exist $(LIBPATH)$(LIBNAME) copy $(LIBNAME) $(LIBPATH)
$(MAKELIB)