#define COMPILE cc -c -g
#define SOURCES match.h token.c parse.c FSMmod.c match.c CCLmod.c Smod.c
#define ALL SOURCES test.parse.c test.fsm.c

#define OBJECTS match.o token.o parse.o FSMmod.o CCLmod.o Smod.o lib.o
#define SOBJECTS slow.o token.o parse.o FSMmod.o CCLmod.o lib.o
#define POBJECTS parse.o token.o test.parse.o lib.o

match -> OBJECTS
	cc  -g -o match OBJECTS

OBJECTS -> match.h

slow -> SOBJECTS
	cc -o slow SOBJECTS

machine -> parse.o token.o FSMmod.o test.fsm.o lib.o
	cc -o machine parse.o token.o FSMmod.o test.fsm.o lib.o

parse -> POBJECTS
	cc -o parse POBJECTS

print -> .print
.print -> SOURCES test.parse.c test.fsm.c
	../section1.1/tweak .print
	igrind YOUNGER &

gondor -> .gondor
.gondor -> UPDATE ALL
	rcp YOUNGER gondor:/usr/usr/webb/597/p/match
	../section1.1/tweak .gondor

slides1 ->
	../MAKE.SLIDES SOURCES > TEMP
	cat TEMP | sed -f ../SCR > temp
	vtroff -mtr temp
	rm temp TEMP

lint ->
	lint SOURCES lib.c
