############################################################################
# RCS INFORMATION:
#
# 	$RCSfile: Makefile,v $
# 	$Author: brunner $	$Locker:  $		$State: Exp $
#	$Revision: 1.1 $	$Date: 1994/11/07 16:09:02 $
#
############################################################################
# DESCRIPTION:
#
############################################################################
# REVISION HISTORY:
#
# $Log: Makefile,v $
# Revision 1.1  1994/11/07  16:09:02  brunner
# Initial revision
#
############################################################################
CC = cc
FL = -O

all: translate spacefilter

translate:	main.o y.tab.o symtab.o string.o lex.o lex.yy.o readtokens.o \
		parse.o outh.o search.o  dag.o spacefilter
		$(CC) $(FL) -o translate lex.yy.o main.o y.tab.o symtab.o \
		string.o lex.o readtokens.o parse.o outh.o search.o dag.o


main.o:		main.c
		$(CC) -c $(FL) main.c

y.tab.o:	y.tab.c lex.h symtab.h
		$(CC) -c $(FL) y.tab.c

symtab.o:	symtab.c symtab.h
		$(CC) -c $(FL) symtab.c

string.o:	string.c
		$(CC) -c $(FL) string.c

lex.o:		lex.c lex.h symtab.h
		$(CC) -c $(FL) lex.c

lex.yy.o: 	lex.yy.c	
		$(CC) -c $(FL) lex.yy.c

readtokens.o:	readtokens.c lex.h symtab.h
		$(CC) -c $(FL) readtokens.c

parse.o:	parse.c lex.h symtab.h
		$(CC) -c $(FL) parse.c

outh.o:		outh.c lex.h symtab.h
		$(CC) -c $(FL) outh.c

search.o:	search.c lex.h symtab.h
		$(CC) -c $(FL) search.c

dag.o:		dag.c
		$(CC) -c $(FL) dag.c

spacefilter: 	space.tmp.c 
		$(CC) -O -o spacefilter space.tmp.c

clean:
	rm -f *.o translate spacefilter
