all: language cse0 cse1 cond prio language.e.html # intarray.e.html intarray cocotest
	echo All up to date

cocotest: intarray.atg
	cocor intarray.atg
	cc -o cocotest gt*.c

language.e.html: language.e
	ctohtml language.e > language.e.html

intarray: intarray.c
	gcc -g -o intarray intarray.c taccutil.c log.c mmalloc.c regexp.c

intarray.e.html: intarray.e
	ctohtml intarray.e > intarray.e.html

language: language.c
	gcc -g -o language language.c taccutil.c log.c mmalloc.c regexp.c

cond: cond.c
	gcc -g -o cond cond.c taccutil.c log.c mmalloc.c regexp.c

cse0: cse0.c
	gcc -g -o cse0 cse0.c taccutil.c log.c mmalloc.c regexp.c

cse1: cse1.c
	gcc -g -o cse1 cse1.c taccutil.c log.c mmalloc.c regexp.c

prio: prio.c
	gcc -g -o prio prio.c taccutil.c log.c mmalloc.c regexp.c

language.c: language.e tacc
	./tacc language

intarray.c: intarray.e tacc
	./tacc intarray

cond.c: cond.e tacc
	./tacc cond

cse0.c: cse0.e tacc
	./tacc cse0

cse1.c: cse1.e tacc
	./tacc cse1

prio.c: prio.e tacc
	./tacc prio

tacc: tacc.c
	cc -o tacc tacc.c
