
# $Copyright:	$
# Copyright (c) 1984, 1985, 1986, 1987 Sequent Computer Systems, Inc.
# All rights reserved
#  
# This software is furnished under a license and may be used
# only in accordance with the terms of that license and with the
# inclusion of the above copyright notice.   This software may not
# be provided or otherwise made available to, or used by, any
# other person.  No title to or ownership of the software is
# hereby transferred.
#
CFLAGS = -O ${INCLUDE}
ED = ed

# makefile for FORTRAN parallel preprocessor 

# ----------------------------------------------------------------------
# files:
#

SRCS	= action.c action.h actionlex.c doacross.c doacross.h f77.l \
	f77.y ic.h keychk.h lex.h lexscript main.c parser.h pool.c \
	pool.h reader.c reject.c spec.c spec.h symbol.c symbol.h yaccscript \
	intrinsic.c
OBJS	= action.o actionlex.o doacross.o lex.o main.o parser.o pool.o \
	reader.o spec.o symbol.o intrinsic.o
# ----------------------------------------------------------------------
# building rules:
#
fppdoall:& ${OBJS}
	${CC} -o fppdoall ${OBJS}
parser.o: lex.h y.tab.h symbol.h ic.h parser.h action.h doacross.h parser.c
parser.c: yaccscript y.tab.c keychk.h 
	${ED} y.tab.c <yaccscript
doacross.o:	symbol.h pool.h lex.h  ic.h action.h spec.h y.tab.h
spec.o:		symbol.h pool.h lex.h  ic.h action.h
reader.o:	symbol.h lex.h pool.h y.tab.h
symbol.o:	symbol.h pool.h
action.o:	symbol.h pool.h lex.h  ic.h
actionlex.o:	pool.h symbol.h lex.h
intrinsic.o:	symbol.h
pool.o:	pool.h
main.o:	symbol.h lex.h pool.h
lex.o:	lex.h y.tab.h
y.tab.c: y.tab.h
lex.yy.c: f77.l 
	${LEX} f77.l
lex.c: lex.yy.c lexscript reject.c 
	${ED} lex.yy.c <lexscript
y.tab.h: f77.y
	${YACC} -dv f77.y


# ----------------------------------------------------------------------
# install rule:
#

install:	fppdoall
	install -c -s fppdoall ${DESTDIR}/usr/lib

clean:
	rm -f fppdoall ${OBJS} lex.yy.c y.tab.h y.tab.c parser.c lex.c y.output

tags:	../ctags
	../ctags -p ${SRCS}
