FLAGS= -g


all: alf


alf: yy.o lex.o alf.o
	gcc -o $@  *.o

%.o: %.c
	gcc $(FLAGS) -c $<

yy.c: alf.yy
	bison -d  -o$@  $<

lex.c: alf.lex
	flex -o$@ $<
a: all
	alf <alf.in

o: 
	alf <alf.in
	convert -size 256x256 out.rgba out.jpg

rect: rect.c
	gcc -o $@ $<

%.jpg: %.rgba
#	convert -size 256x256 -interleave None $< $@
	convert -size 256x256 $< $@
	rm $<

clean:
	rm -f *.o lex.c yy.c yy.h *~
zal:
	tar c  *.c *.h Makefile COPYING *.html *.yy *.lex > `date +alf%y%m%d.%H%M%S.tar`
