2 - Changed the file name parseparams.c into parsepar.c, the original
name was too long for RCS under BSD4.1
3 - Adapted to ACK standard Makefile format(cmp,install,...)
4 - Included more dependencies.
-CFLAGS = -c
+# $Header$
+
+d=../../..
+h=$d/h
+l=$d/lib
+INSTALL=$l/em_bem
+
+CFLAGS = -c -I$h
FILES= bem.o y.tab.o symbols.o initialize.o compile.o \
- parseparams.o yywrap.o gencode.o util.o graph.o \
+ parsepar.o yywrap.o gencode.o util.o graph.o \
eval.o func.o split.o
-../bem: $(FILES)
- cc -o ../bem $(FILES)
+SRC= bem.h symbols.h graph.h y.tab.h \
+ bem.c basic.yacc symbols.c initialize.c compile.c \
+ parsepar.c yywrap.c gencode.c util.c graph.c \
+ eval.c func.c split.c
+
+first : bem
+
+cmp : bem
+ cmp bem $(INSTALL)
+
+install: bem
+ cp bem $(INSTALL)
+
+clean:
+ rm -f *.[osmk] *.old bem
+
+opr:
+ make pr ^ opr
+pr:
+ @pr $(SRC)
+
+bem: $(FILES)
+ cc -o bem $(FILES)
+
+y.tab.o : y.tab.c lex.c
+ cc $(CFLAGS) y.tab.c
-y.tab.o : y.tab.c lex.c
- cc $(CFLAGS) y.tab.c
+y.tab.h y.tab.c : basic.yacc
+ yacc -d basic.yacc
-y.tab.c : basic.yacc
- yacc -d basic.yacc
+$(FILES) : bem.h symbols.h graph.h y.tab.h