summaryrefslogtreecommitdiff
path: root/devel/cocktail/files/patch-specs-c-cpp-Makefile
blob: 6660a1885b2de3803994c8f3ca51008e2e86ff45 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
--- /usr/ports/devel/cocktail/work/cocktail-9309//./specs/c/cpp/Makefile	Tue Feb 15 14:28:21 1994
+++ ./specs/c/cpp/Makefile	Wed Aug 25 12:00:23 2004
@@ -1,46 +1,46 @@
-LIB	= $(HOME)/lib
-INCDIR	= $(LIB)/include
-CFLAGS	= -I$(INCDIR)
-CC	= cc
+ROOTDIR= ../../..
+.include "../../Makefile.inc"
+
+CFLAGS = $(TCFLAGS) -I $(TMPINC)
 
 all:	ParserDrv cParserDrv
 
 ParserDrv:	ParserDrv.o Scanner.o Parser.o
-	$(CC) $(CFLAGS) ParserDrv.o Scanner.o Parser.o $(LIB)/libreuse.a -o ParserDrv
+	$(CC) $(CFLAGS) ParserDrv.o Scanner.o Parser.o -L $(TMPLIB)  -lreuse -o ParserDrv
 
 Scanner.rpp Parser.lalr:	cpp.pars
-	lpp -cxzj cpp.pars;
+	$(LPP) -cxzj cpp.pars;
 
 cpp.rex:	cpp.scan Scanner.rpp
-	rpp < cpp.scan > cpp.rex;
+	$(RPP) < cpp.scan > cpp.rex;
 
 Scanner.h Scanner.c:	cpp.rex
-	rex -cd cpp.rex;
+	$(REX) -cd cpp.rex;
 
 Parser.h Parser.c ParserDrv.c:	Parser.lalr
-	lalr -c -d -p -cs 300 Parser.lalr;
+	$(LALR) -c -d -p -cs 300 Parser.lalr;
 
 ParserDrv.o:	Parser.h Scanner.h
 Parser.o:	Parser.h Scanner.h
 Scanner.o:	Scanner.h
 
 cParserDrv:	cParserDrv.o cScannerSource.o cScanner.o cParser.o
-	$(CC) $(CFLAGS) cParserDrv.o cScannerSource.o cScanner.o cParser.o $(LIB)/libreuse.a -o cParserDrv
+	$(CC) $(CFLAGS) cParserDrv.o cScannerSource.o cScanner.o cParser.o -L $(TMPLIB)  -l reuse  -o cParserDrv
 
 cScanner.rpp cParser.lalr:	c.pars
-	lpp -cxzj c.pars;
+	$(LPP) -cxzj c.pars;
 
 c.rex:	cpp.scan cScanner.rpp
 	(echo SCANNER cScanner; rpp cScanner.rpp < cpp.scan) | \
-	sed -e 's/ Attribute/ cScanner_Attribute/'	\
+	$(SED) -e 's/ Attribute/ cScanner_Attribute/'	\
 	    -e 's/TokenPtr/cScanner_TokenPtr/'	\
 	    -e 's/GetWord/cScanner_GetWord/'	> c.rex;
 
 cScanner.h cScanner.c cScannerSource.h cScannerSource.c:	c.rex
-	rex -csd c.rex;
+	$(REX) -csd c.rex;
 
 cParser.h cParser.c cParserDrv.c:	cParser.lalr
-	lalr -c -d -p -cs cParser.lalr;
+	$(LALR) -c -d -p -cs cParser.lalr;
 
 cParserDrv.o:	cParser.h cScanner.h
 cParser.o:	cParser.h cScanner.h
@@ -50,10 +50,7 @@
 	lint $(CFLAGS) -b -u *.c
 
 clean:
-	rm -f core *.[hco] _Debug cParserDrv ParserDrv c.rex cpp.rex \
+	-rm -f $(STDCLEAN) 
+	-rm -f   *.[hco] _Debug cParserDrv ParserDrv c.rex cpp.rex \
 		cParser.lalr Parser.lalr cScanner.rpp Scanner.rpp
 
-.SUFFIXES:	.c .o
-
-.c.o:
-	$(CC) $(CFLAGS) -c $*.c