# makefile for scan.ttp  ( algol scanner test)
alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
numbers=0123456789/,\/;
CC= gcc
CFLAGS= -g  #-Ik:\mwc_309\include -I. -VCSD -NOVSTRICT
LD= ld
LDFLAGS=
LFLAGS= -L
LEX= flex
YFLAGS= -d 
YACC= yacc

all: talgol

talgol:   lex.yy.o algol.tab.o
	gcc -o talgol lex.yy.o algol.tab.o  -lc

algol.tab.o: algol.tab.c
	gcc -g -c algol.tab.c

y.tab.o: y.tab.c
	gcc -g -c y.tab.c
	
lex.yy.o: lex.yy.c
	gcc -g -c lex.yy.c

y.tab.c: algol.y
	yacc -v -d algol.y

algol.tab.c : algol.y
	bison -v -d algol.y


lex.yy.c: algol.l
	flex algol.l

scan.c: algol.l
	touch scan.c
	rm scan.c
	flex algol.l
	cp lex.yy.c scan.c

scan.o: scan.c
