CC	 = gcc
OPTIMIZE = -fomit-frame-pointer -O2 -s -Wall
CFLAGS	 = $(DEFINES) $(OPTIMIZE)
LFLAGS   = -N

PROGS    = vgaceltic vga3card vgaaces vgapyramid

PROGS_O  = vgaceltic.o vga3card.o vgaaces.o vgapyramid.o

LIBS     = -lvgagl -lvga

all:	progs

progs : $(PROGS)

objs:	$(PROGS_O)

.c.o:
	$(CC) $(CFLAGS) -c -o $*.o $<

.c.s:
	$(CC) $(CFLAGS) -S -o $*.s $<

.o:
	$(CC) $(CFLAGS) $(LFLAGS) -o $* $*.o $(LIBS)
#	chmod a+rs,go-w $*

clean		:	cleanbin
	rm -f *.o *~

cleanbin	:
	rm -f $(PROGS)

dep		:
	rm -f .depend
	make .depend

.depend:
	echo '# Program dependencies' >.depend
	gcc -MM $(patsubst %.o,%.c,$(PROGS_O)) >>.depend

include .depend
