PROGS= plasm mksintab queer queer2 fire3 queer3 \
	vgamoire vgamoire3 \
	fractaln stars rug2 rug24 \
	rug rug3 fire fire2 flame

all: $(PROGS)
	chown root.bin $(PROGS)
	chmod 4755 $(PROGS)

clean:
	rm -f $(PROGS) .depend *.o
	
depend:
	gcc -M $(CFLAGS) *.c > .depend

CFLAGS	=-O6 -funroll-all-loops -finline-functions -fomit-frame-pointer -ffast-math
LFLAGS	=-N -s -O6 -lvga -lvgagl -lm

flame:		flame.o
	$(CC) $^ $(LFLAGS) -o $@

fire:		fire.o
	$(CC) $^ $(LFLAGS) -o $@

rug3:		rug3.o
	$(CC) $^ $(LFLAGS) -o $@

rug:		rug.o
	$(CC) $^ $(LFLAGS) -o $@

rug24:		rug24.o
	$(CC) $^ $(LFLAGS) -o $@

rug2:		rug2.o
	$(CC) $^ $(LFLAGS) -o $@

stars:		stars.o
	$(CC) $^ $(LFLAGS) -o $@

fractaln:	fractaln.o
	$(CC) $^ $(LFLAGS) -o $@

fire2:		fire2.o
	$(CC) $^ $(LFLAGS) -o $@

vgamoire3:	vgamoire3.o
	$(CC) $^ $(LFLAGS) -o $@

vgamoire:	vgamoire.o
	$(CC) $^ $(LFLAGS) -o $@

fire3:		fire3.o
	$(CC) $^ $(LFLAGS) -o $@

queer3:		queer3.o
	$(CC) $^ $(LFLAGS) -o $@

queer2:		queer2.o
	$(CC) $^ $(LFLAGS) -o $@

queer:		queer.o
	$(CC) $^ $(LFLAGS) -o $@

plasm:		plasm.o
	$(CC) $^ $(LFLAGS) -o $@

mksintab:	mksintab.o
	$(CC) $^ $(LFLAGS) -o $@

sintab.h: mksintab
	./mksintab 8 9 >sintab.h

