1 - Added RCS identification.
authorem <none@none>
Tue, 27 Nov 1984 23:53:31 +0000 (23:53 +0000)
committerem <none@none>
Tue, 27 Nov 1984 23:53:31 +0000 (23:53 +0000)
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.

lang/basic/src.old/Makefile

index 69776f2..2ca3818 100644 (file)
@@ -1,14 +1,44 @@
-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