#
# $Header: Makefile,v 1.3 86/03/06 08:48:22 root Exp $
#
# $Log:	Makefile,v $
# Revision 1.3  86/03/06  08:48:22  root
# added explicit dependency lines for all files.
# 
# Revision 1.2  86/03/05  22:24:43  root
# Changed name of token.c to token.src so makefile wouldn't be confused by
# having both an RCS file for token and a set of rules to make it.
# 
# Revision 1.1  86/02/28  15:32:02  root
# Initial revision
# 
#
#	Makefile	4.2	83/07/08
#
CFLAGS=-O
YFLAGS=-d
FILES=awk.lx.o b.o main.o token.o tran.o lib.o run.o parse.o proctab.o freeze.o
SOURCE=awk.def awk.g.y awk.lx.l b.c lib.c main.c parse.c \
	proc.c freeze.c\
	run.c token.src tran.c

awk:	$(FILES) awk.g.o
	cc $(CFLAGS) awk.g.o  $(FILES)  -lm -o awk

y.tab.h:	awk.g.o

awk.h:	y.tab.h
	-cmp -s y.tab.h awk.h || cp y.tab.h awk.h

$(FILES):	awk.h awk.def

token.c:	token.src tokenscript awk.h
	ex - <tokenscript

install:
	install -s awk ${DESTDIR}/bin

proctab.c:	proc
	./proc >proctab.c

proc:	awk.h proc.o token.o
	cc -o proc proc.o token.o

clean:
	rm -f t.* *.o *temp* *.out y.tab.* awk.h proc proctab.c awk yacc* token.c rslts



awk.g.o:	awk.g.y
awk.g.o:	awk.def
awk.lx.o:	awk.lx.l
awk.lx.o:	awk.h
awk.lx.o:	awk.def
b.o:		b.c
b.o:		awk.def
b.o:		/usr/include/stdio.h
b.o:		awk.h
freeze.o:	freeze.c
freeze.o:	/usr/include/stdio.h
lib.o:		lib.c
lib.o:		/usr/include/stdio.h
lib.o:		awk.def
lib.o:		awk.h
lib.o:		/usr/include/ctype.h
main.o:		main.c
main.o:		/usr/include/stdio.h
main.o:		/usr/include/ctype.h
main.o:		awk.def
main.o:		awk.h
parse.o:	parse.c
parse.o:	awk.def
parse.o:	awk.h
parse.o:	/usr/include/stdio.h
proc.o:		proc.c
proc.o:		awk.h
run.o:		run.c
run.o:		awk.def
run.o:		/usr/include/math.h
run.o:		awk.h
run.o:		/usr/include/stdio.h
token.c:	token.src
token.c:	awk.h
token.c:	tokenscript
token.o:	token.c
tran.o:		tran.c
tran.o:		/usr/include/stdio.h
tran.o:		awk.def
tran.o:		awk.h
