# This makefile is set up for Borland make 3.0/3.6 and gnuish make 3.58

CC     = gcc
CFLAGS = -O -I/usr/local/include/Grx
P2C    = p2c
LIB    = ../lib/libbcc.a
INC    = ../include
LGRX   = -lgrx -lvga
LP2C   = -lp2c

all: bgidemo

bgidemo: $(LIB) bgidemo.o
	$(CC) $(CFLAGS) -o bgidemo bgidemo.o $(LIB) $(LGRX) $(LP2C) -lm
	chmod a+rs,go-w bgidemo

bgidemo.o: bgidemo.c $(INC)/libbcc.h $(INC)/bccgrx.h\
	   $(INC)/bgiext.h $(INC)/p2c/tp2bcc.h
	$(CC) $(CFLAGS) -I$(INC) -c bgidemo.c

bgidemo.c: bgidemo.pas .p2crc
	$(P2C) bgidemo.pas

clean:
	rm -f bgidemo.o

cleanprogs:
	rm -f bgidemo

cleanall: clean cleanprogs
	rm -f bgidemo.c

