#
# uncomment and change this if not defined in the environment
# TCCLIB= c:\bin\tcc\lib
#
CC = gcc
CFLAGS = -O4 -fPIC -fno-strength-reduce -fomit-frame-pointer

SRCS  = wintest.c winclip.c colorops.c fonttest.c bccbgi.c \
	cliptest.c rgbtest.c frametest.c blittest.c paltest.c \
	curstest.c circtest.c polytest.c mousetest.c \
	arctest.c testpatt.c linetest.c keytest.c keyboad.c

OBJS  = wintest.o winclip.o colorops.o fonttest.o bccbgi.o \
	cliptest.o rgbtest.o frametest.o blittest.o paltest.o \
	curstest.o circtest.o polytest.o mousetest.o \
	arctest.o testpatt.o linetest.o keytest.o keyboad.o

PROGS = wintest winclip colorops fonttest \
	cliptest rgbtest frametest blittest paltest \
	curstest mousetest circtest polytest \
	arctest testpatt linetest keytest keyboad bccbgi

all: $(PROGS)

clean:
	@rm -f core $(PROGS) *.o #*#

depend:
	$(CC) -MM $(SRCS) > depend

MouseEvent: MouseEvent.o
	$(CC) $(GCCDBG) -o MouseEvent MouseEvent.o -lgrx -lvga -lm 
	chmod a+rs,og-w MouseEvent
mousetest: mousetest.o
	$(CC) $(GCCDBG) -o mousetest mousetest.o -lgrx -lvga -lm 
	chmod a+rs,og-w mousetest
vtest: vtest.o
	$(CC) $(GCCDBG) -o vtest vtest.o -lgrx -lvga -lm 
	chmod a+rs,og-w vtest
wintest: wintest.o
	$(CC) $(GCCDBG) -o wintest wintest.o -lgrx -lvga -lm -lc
	chmod a+rs,og-w wintest
winclip: winclip.o
	$(CC) $(GCCDBG) -o winclip winclip.o -lgrx -lvga -lm 
	chmod a+rs,og-w winclip
colorops: colorops.o
	$(CC) $(GCCDBG) -o colorops colorops.o -lgrx -lvga -lm 
	chmod a+rs,og-w colorops
fonttest: fonttest.o
	$(CC) $(GCCDBG) -o fonttest fonttest.o -lgrx -lvga -lm 
	chmod a+rs,og-w fonttest
cliptest: cliptest.o
	$(CC) $(GCCDBG) -o cliptest cliptest.o -lgrx -lvga -lm 
	chmod a+rs,og-w cliptest
rgbtest: rgbtest.o
	$(CC) $(GCCDBG) -o rgbtest rgbtest.o -lgrx -lvga -lm 
	chmod a+rs,og-w rgbtest
frametest: frametest.o
	$(CC) $(GCCDBG) -o frametest frametest.o -lgrx -lvga -lm 
	chmod a+rs,og-w frametest
blittest: blittest.o
	$(CC) $(GCCDBG) -o blittest blittest.o  -lgrx -lvga -lm 
	chmod a+rs,og-w blittest
paltest: paltest.o
	$(CC) $(GCCDBG) -o paltest paltest.o -lgrx -lvga -lm 
	chmod a+rs,og-w paltest
curstest: curstest.o
	$(CC) $(GCCDBG) -o curstest curstest.o -lgrx -lvga -lm 
	chmod a+rs,og-w curstest
circtest: circtest.o
	$(CC) $(GCCDBG) -o circtest circtest.o -lgrx -lvga -lm 
	chmod a+rs,og-w circtest
polytest: polytest.o
	$(CC) $(GCCDBG) -o polytest polytest.o -lgrx -lvga -lm 
	chmod a+rs,og-w polytest
arctest: arctest.o
	$(CC) $(GCCDBG) -o arctest arctest.o  -lgrx -lvga -lm 
	chmod a+rs,og-w arctest
testpatt: testpatt.o
	$(CC) $(GCCDBG) -o testpatt testpatt.o -lgrx -lvga -lm 
	chmod a+rs,og-w testpatt
hitest: hitest.o
	$(CC) $(GCCDBG) -o hitest hitest.o -lgrx -lvga -lm 
	chmod a+rs,og-w hitest
linetest: linetest.o
	$(CC) $(GCCDBG) -o linetest linetest.o -lgrx -lvga -lm 
	chmod a+rs,og-w linetest
keytest: keytest.o
	$(CC) $(GCCDBG) -o keytest keytest.o -lgrx -lvga -lm 
	chmod a+rs,og-w keytest
keyboad: keyboad.o
	$(CC) $(GCCDBG) -o keyboad keyboad.o -lgrx -lvga -lm 
	chmod a+rs,og-w keyboad

bccbgi: bccbgi.o
	$(CC) $(GCCDBG) -o bccbgi bccbgi.c -lbcc -lgrx -lvga -lm 
	chmod a+rs,og-w bccbgi


#include depend
