# Makefile to generate CEVAL.EXE

MODEL= l

CC= bcc
CFLAGS= -r- -wuse
CDEBUG= -v -y
LDEBUG= /l /v
CLDEBUG= -ll -lv
ADEBUG= /zi
# Path to BGI files and utilities
BGI=C:\BORLANDC\BGI
#BGI=c:\tc

.asm.obj:
	tasm /mx $(ADEBUG) $*;

.c.obj:
	$(CC) -c -m$(MODEL) -I$(INCDIR) $(CFLAGS) $(CDEBUG) $*.c

all:	ceval.exe

ceval.exe:	ceval.obj dsk.obj comport.obj graf.obj fft.obj cga.obj herc.obj egavga.obj
	$(CC) -m$(MODEL) $(CLDEBUG) ceval.obj dsk.obj comport.obj graf.obj \
		fft.obj cga.obj herc.obj egavga.obj graphics.lib

save:
	pkzip -u qexresp readme.1st *.c *.h makefile *.dsk *.exe *.asm
	echo Place save disk in drive B
	pause
	copy qexresp.zip b: /v

ceval.obj:	ceval.c comport.h dsk.h graf.h fft.h cplex.h
dsk.obj:	dsk.c dsk.h comport.h
comport.obj:	comport.c comport.h
graf.obj:	graf.c graf.h
fft.obj:	fft.c fft.h cplex.h
cga.obj:	$(BGI)\cga.bgi
	$(BGI)\bgiobj $(BGI)\$* $&

herc.obj:	$(BGI)\herc.bgi
	$(BGI)\bgiobj $(BGI)\$* $&

egavga.obj:	$(BGI)\egavga.bgi
	$(BGI)\bgiobj $(BGI)\$* $&

