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

# This makes libraries of small, large, and huge model functions,
#
#CFLAGS= -w -a -d -f- -G -O -Z -DMSDOS -I../include -IC:/borlandc/include
#CFLAGS= -w -a -d -f- -G -O -Z -DMSDOS -I../include -IC:/bc4/include
CFLAGS= -0 -DMSDOS -I../include
MODELS=-ms
MODELL=-ml
MODELH=-mh

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

# Define PC-specific include file

*.c.o:
	wcl -c $(MODELS) $(CFLAGS) $*.c
	wlib ../lib/wattcpsm -+$*
	wcl -c $(MODELL) $(CFLAGS) $*.c
	wlib ../lib/wattcplg -+$*
	wcl -c $(MODELH) $(CFLAGS) $*.c
	wlib ../lib/wattcphg -+$*

*.asm.o:
	wasm $(AFLAGS) $(AMODELS) $*;
	wlib ../lib/wattcpsm -+$*
	wasm $(AFLAGS) $(AMODELL) $*;
	wlib ../lib/wattcplg -+$*
	wlib ../lib/wattcphg -+$*

start: elib.lib

elib.lib: qmsg.o outhexes.o backgrnd.o doslist.o keep.o outch.o outhex.o outs.o outsn.o intel.o inchksum.o qmove.o qcmp.o semaphor.o timeout.o strings.o isstring.o

