--- /usr/ports/devel/cocktail/work/cocktail-9309//./specs/c/minilax/Makefile	Tue Feb 15 14:28:44 1994
+++ ./specs/c/minilax/Makefile	Wed Aug 25 12:03:00 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 Definitions.h Definitions.c \
@@ -15,37 +15,37 @@
 	time minilax < in5
 
 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 -g Parser.lalr;
+	$(LALR) -c -d -g Parser.lalr;
 
 Tree.h Tree.c:	minilax.cg
-	cg -cdimRDI0 minilax.cg;
+	$(CG) -cdimRDI0 minilax.cg;
 
 Semantics.h Semantics.c:	minilax.cg
-	cg -cDI0 minilax.cg;
+	$(CG) -cDI0 minilax.cg;
 
 Definitions.h Definitions.c Definitions.TS:	Definitions.cg
-	cg -cdim4 Definitions.cg;
+	$(CG) -cdim4 Definitions.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 Definitions.TS
-	puma -cdi ICode.puma;
+	$(PUMA) -cdi ICode.puma;
 
 Parser.o:	Parser.h Scanner.h Tree.h Types.h Definitions.h
 Semantics.o:	Semantics.h Tree.h Definitions.h Types.h
@@ -59,87 +59,84 @@
 	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"
 	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;
+	$(CG) -cdimRDI minilax.cg;
 	make minilax LIB=$(LIB)
 	tcsh -c "time minilax < in5; time minilax < in5; time minilax < in5; time minilax < in5"
 	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;
+	$(CG) -cdimRDIL minilax.cg;
 	make minilax LIB=$(LIB)
 	tcsh -c "time minilax < in5; time minilax < in5; time minilax < in5; time minilax < in5"
 	wc Semantics.c
 	size Semantics.o
-	cg -cdimRDIL9 minilax.cg;
+	$(CG) -cdimRDIL9 minilax.cg;
 	make minilax LIB=$(LIB)
 	time minilax < in5
-	cg -cdimRDIK minilax.cg;
+	$(CG) -cdimRDIK minilax.cg;
 	make minilax LIB=$(LIB)
 	tcsh -c "time minilax < in5; time minilax < in5; time minilax < in5; time minilax < in5"
 	wc Semantics.c
 	size Semantics.o
-	cg -cdimRDIK9 minilax.cg;
+	$(CG) -cdimRDIK9 minilax.cg;
 	make minilax LIB=$(LIB)
 	time minilax < in5
 
 test2:	$(SOURCES)
-	cg -cdimRD	minilax.cg
-	cg -cI		minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI0		minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIL		minilax.cg; make minilax LIB=$(LIB)
-	cg -cIK		minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cdimRD0	minilax.cg
-	cg -cI		minilax.cg; make minilax LIB=$(LIB)
-	cg -cI0		minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIL		minilax.cg; make minilax LIB=$(LIB)
-	cg -cIK		minilax.cg; make minilax LIB=$(LIB)
-	cg -cdimRDL	minilax.cg
-	cg -cI		minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI0		minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIL		minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIK		minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cdimRD	minilax.cg
+	$(CG) -cI		minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI0		minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIL		minilax.cg; make minilax LIB=$(LIB)
+	$(CG) -cIK		minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cdimRD0	minilax.cg
+	$(CG) -cI		minilax.cg; make minilax LIB=$(LIB)
+	$(CG) -cI0		minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIL		minilax.cg; make minilax LIB=$(LIB)
+	$(CG) -cIK		minilax.cg; make minilax LIB=$(LIB)
+	$(CG) -cdimRDL	minilax.cg
+	$(CG) -cI		minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI0		minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIL		minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIK		minilax.cg; make minilax LIB=$(LIB); minilax < in1
 
 trace:	$(SOURCES)
-	cg -cdimRwDI09	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI09T	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI09YZ	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI09X	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI09Y	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI09Z	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cdimRwDI9	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI9T	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI9YZ	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI9X	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI9Y	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cI9Z	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cdimRwDIL9	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIL9T	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIL9YZ	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIL9X	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIL9Y	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIL9Z	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cdimRwDIK9	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIK9T	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIK9YZ	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIK9X	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIK9Y	minilax.cg; make minilax LIB=$(LIB); minilax < in1
-	cg -cIK9Z	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cdimRwDI09	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI09T	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI09YZ	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI09X	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI09Y	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI09Z	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cdimRwDI9	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI9T	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI9YZ	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI9X	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI9Y	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cI9Z	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cdimRwDIL9	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIL9T	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIL9YZ	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIL9X	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIL9Y	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIL9Z	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cdimRwDIK9	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIK9T	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIK9YZ	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIK9X	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIK9Y	minilax.cg; make minilax LIB=$(LIB); minilax < in1
+	$(CG) -cIK9Z	minilax.cg; make minilax LIB=$(LIB); minilax < in1
 
 clean:
-	rm -f Scanner.? Parser.? Tree.? Semantics.? Definitions.? Types.? ICode.? *.TS
-	rm -f core _Debug minilax *Tab minilax.rex Parser.lalr Scanner.rpp yy*.w *.o
-
-.SUFFIXES:	.c .o
-
-.c.o:
-	$(CC) $(CFLAGS) -c $*.c
+	-rm -f Scanner.? Parser.? Tree.? Semantics.? Definitions.? 
+	-rm -f $(STDCLEAN) 
+	-rm -f   _Debug minilax *Tab minilax.rex Parser.lalr 
+	-rm -f Types.? ICode.? *.TS Scanner.rpp yy*.w *.o
