Metropoli BBS
VIEWER: cctw MODE: TEXT (ASCII)
#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)
[ RETURN TO DIRECTORY ]