--- /usr/ports/devel/cocktail/work/cocktail-9309//./specs/c/wag/Makefile Tue Feb 15 14:28:50 1994 +++ ./specs/c/wag/Makefile Wed Aug 25 12:03:56 2004 @@ -1,7 +1,7 @@ -LIB = $(HOME)/lib -INCDIR = $(LIB)/include -CFLAGS = -I$(INCDIR) -CC = cc +ROOTDIR= ../../.. +.include "../../Makefile.inc" + +CFLAGS = $(TCFLAGS) -I $(TMPINC) SOURCES = Scanner.h Scanner.c Parser.h Parser.c Tree.h Tree.c Semantics.h Semantics.c \ Types.h Types.c ICode.h ICode.c ICodeInter.h ICodeInter.c minilax.c @@ -9,38 +9,38 @@ OBJS = minilax.o Scanner.o Parser.o Tree.o Types.o Semantics.o ICode.o ICodeInter.o all: minilax - time minilax < in1 - time minilax < in5 + time ./minilax < in1 + time ./minilax < in1 minilax: $(OBJS) - $(CC) $(CFLAGS) -o minilax $(OBJS) $(LIB)/libreuse.a -lm + $(CC) $(CFLAGS) -o minilax $(OBJS) -L $(TMPLIB) -l reuse -lm Scanner.rpp Parser.lalr: minilax.pars - lpp -cxzj minilax.pars; + $(LPP) -cxzj minilax.pars; minilax.rex: minilax.scan Scanner.rpp - rpp < minilax.scan > minilax.rex; + $(RPP) < minilax.scan > minilax.rex; Scanner.h Scanner.c: minilax.rex - rex -cd minilax.rex; + $(REX) -cd minilax.rex; Parser.h Parser.c: Parser.lalr - lalr -c -d Parser.lalr; + $(LALR) -c -d Parser.lalr; Tree.h Tree.c: minilax.cg - cg -cdimRDIL minilax.cg; + $(CG) -cdimRDIL minilax.cg; Semantics.h Semantics.c: minilax.cg - cg -cDIL minilax.cg; + $(CG) -cDIL minilax.cg; Tree.TS: minilax.cg - echo SELECT AbstractSyntax Output | cat - minilax.cg | cg -c4 + echo SELECT AbstractSyntax Output | cat - minilax.cg | $(CG) -c4 Types.h Types.c: Types.puma Tree.TS - puma -cdipk Types.puma; + $(PUMA) -cdipk Types.puma; ICode.h ICode.c: ICode.puma Tree.TS - puma -cdi ICode.puma; + $(PUMA) -cdi ICode.puma; Scanner.o: Scanner.h Parser.o: Parser.h Tree.h Scanner.h @@ -54,36 +54,34 @@ lint $(CFLAGS) -u *.c test: $(SOURCES) - cg -cdimRDI0 minilax.cg; + $(CG) -cdimRDI0 minilax.cg; make minilax LIB=$(LIB) - tcsh -c "time minilax < in5; time minilax < in5; time minilax < in5; time minilax < in5" + tcsh -c "time ./minilax < in1; time ./minilax < in1; time ./minilax < in1; time ./minilax < in1" wc Semantics.c size Semantics.o - cg -cdimRDI09 minilax.cg; + $(CG) -cdimRDI09 minilax.cg; make minilax LIB=$(LIB) - time minilax < in5 - cg -cdimRDI minilax.cg; + time ./minilax < in1 + $(CG) -cdimRDI minilax.cg; make minilax LIB=$(LIB) - tcsh -c "time minilax < in5; time minilax < in5; time minilax < in5; time minilax < in5" + tcsh -c "time ./minilax < in1; time ./minilax < in1; time ./minilax < in1; time ./minilax < in1" wc Semantics.c size Semantics.o - cg -cdimRDI9 minilax.cg; + $(CG) -cdimRDI9 minilax.cg; make minilax LIB=$(LIB) - time minilax < in5 - cg -cdimRDIL minilax.cg; + time ./minilax < in1 + $(CG) -cdimRDIL minilax.cg; make minilax LIB=$(LIB) - tcsh -c "time minilax < in5; time minilax < in5; time minilax < in5; time minilax < in5" + tcsh -c "time ./minilax < in1; time ./minilax < in1; time ./minilax < in1; time ./minilax < in1" wc Semantics.c size Semantics.o - cg -cdimRDIL9 minilax.cg; + $(CG) -cdimRDIL9 minilax.cg; make minilax LIB=$(LIB) - time minilax < in5 + time ./minilax < in1 clean: - rm -f Scanner.? Parser.? Tree.? Semantics.? Types.? ICode.? *.TS yy*.w *.o - rm -f core _Debug minilax *Tab minilax.rex Parser.lalr Scanner.rpp - -.SUFFIXES: .c .o + -rm -f Scanner.? Parser.? Tree.? Semantics.? + -rm -f Types.? ICode.? *.TS yy*.w *.o + -rm -f $(STDCLEAN) + -rm -f _Debug minilax *Tab minilax.rex Parser.lalr Scanner.rpp -.c.o: - $(CC) $(CFLAGS) -c $*.c