modified for ACK
authorceriel <none@none>
Thu, 18 Aug 1988 13:35:09 +0000 (13:35 +0000)
committerceriel <none@none>
Thu, 18 Aug 1988 13:35:09 +0000 (13:35 +0000)
util/ceg/as_parser/Makefile
util/ceg/as_parser/eval/Makefile

index a1b8a08..a0c75e0 100644 (file)
@@ -1,4 +1,5 @@
-EM=/proj/em/Work
+EM=../../..
+CEGLIB = $(EM)/lib/ceg
 
 GFILES = pars.g
 OFILES = pars.o Lpars.o lex.yy.o help.o conversion.o
@@ -8,12 +9,41 @@ LIBS   = $(EM)/modules/lib/liballoc.a\
         $(EM)/modules/lib/libstring.a\
         $(EM)/modules/lib/libsystem.a
 CC = cc
+CFLAGS = -O
+LEXLIB = -ll
 
 .c.o :
-       $(CC) $(IFILES) -c $<
+       $(CC) $(CFLAGS) $(IFILES) -c $<
+
+all:   as_parser eval/eval
 
 as_parser : dummy $(OFILES) 
-         $(CC) -o as_parser $(OFILES) $(LIBS) -ll
+         $(CC) -o as_parser $(OFILES) $(LIBS) $(LEXLIB)
+
+eval/eval:
+       ( cd eval ; make eval )
+
+install:       all
+       -mkdir $(CEGLIB)
+       -mkdir $(CEGLIB)/as_parser
+       -mkdir $(CEGLIB)/as_parser/eval
+       cp as_parser $(CEGLIB)/as_parser/as_parser
+       cp eval/eval $(CEGLIB)/as_parser/eval/eval
+       cp as_parser.h $(CEGLIB)/as_parser/as_parser.h
+
+cmp:   all
+       -cmp as_parser $(CEGLIB)/as_parser/as_parser
+       -cmp eval/eval $(CEGLIB)/as_parser/eval/eval
+       -cmp as_parser.h $(CEGLIB)/as_parser/as_parser.h
+
+pr:
+       @pr Makefile as_parser.h const.h conversion.c decl.h help.c pars.g table.l eval/Makefile eval/eval.c eval/states.h
+
+opr:
+       make pr | opr
+
+clean:
+       rm -f as_parser *.o lex.yy.c Lpars.[ch] pars.c dummy eval/*.o eval/eval
 
 lex.yy.c : table.l
        lex table.l
index 50a71e6..22652da 100644 (file)
@@ -1,2 +1,7 @@
-eval : eval.c states.h
-       cc -o eval eval.c
+CC = cc
+CFLAGS = -O
+
+eval:  eval.o
+       $(CC) $(CFLAGS) -o eval eval.o
+
+eval.o : states.h