# 1130, Wed 1 Jul 92
#
# Nevil's version of ELIB F\MAKEFILE:  using Turbo C instead of Borland C
#

#
# ELIB - library of MSC/TC compatible functions
#        and old MASM/new MASM/TASM compatible too
#

# Makes both small and large-model libraries
#
CC=tcc
CFLAGS= -a -d -f- -G -O -Z -DMSDOS -Ic:\tc\include
MODELS=-ms
MODELL=-ml

# Assembler flags
ASM=tasm
AFLAGS=-mx -t
AMODELS=-dFUNC_L=0
AMODELL=-dFUNC_L=1

# Define PC-specific include file

.c.obj:
        $(CC) -c $(MODELS) $(CFLAGS) $*.c
        tlib ..\lib\wattcpsm -+$*
        $(CC) -c $(MODELL) $(CFLAGS) $*.c
        tlib ..\lib\wattcplg -+$*

.asm.obj:
        $(ASM) $(AFLAGS) $(AMODELS) $*;
        tlib ..\lib\wattcpsm -+$*
        $(ASM) $(AFLAGS) $(AMODELL) $*;
        tlib ..\lib\wattcplg -+$*

start: elib.lib

ELIB.LIB: QMSG.OBJ OUTHEXES.OBJ BACKGRND.OBJ DOSLIST.OBJ KEEP.OBJ OUTCH.OBJ \
OUTHEX.OBJ OUTS.OBJ OUTSN.OBJ INTEL.OBJ INCHKSUM.OBJ QMOVE.OBJ QCMP.OBJ \
SEMAPHOR.OBJ TIMEOUT.OBJ STRINGS.OBJ

