1*10747Smckusick#	this makefile knows about all
2*10747Smckusick#	the sccs related things for the
3*10747Smckusick#	berkeley pascal system.
43369Speter
5*10747SmckusickSCCSID = "sccsmakefile 1.3 02/06/83 16:11:35"
63369Speter
7*10747SmckusickPSCCSDIR = /usr/src/cmd/pascal
8*10747SmckusickPIDIR = ../pi
9*10747SmckusickPC0DIR = ../pc0
103369Speter
11*10747SmckusickGET = sccs -d${PSCCSDIR} get
123376Speter
13*10747SmckusickSRCS =	ato.c \
14*10747Smckusick	call.c case.c clas.c const.c conv.c cset.c \
15*10747Smckusick	error.c fdec.c fend.c fhdr.c flvalue.c forop.c func.c gen.c hash.c \
16*10747Smckusick	lab.c lookup.c lval.c stklval.c \
17*10747Smckusick	main.c nl.c proc.c put.c \
18*10747Smckusick	rec.c rval.c stkrval.c\
19*10747Smckusick	savenl.c \
20*10747Smckusick	stat.c string.c subr.c \
21*10747Smckusick	tmps.c tree.c type.c var.c \
22*10747Smckusick	TRdata.c \
23*10747Smckusick	treen.c yycopy.c \
24*10747Smckusick	yycosts.c yyerror.c yyget.c yyid.c yylex.c yymain.c yyoptions.c \
25*10747Smckusick	yypanic.c yyparse.c yyprint.c yyput.c yyrecover.c yyseman.c yytree.c \
26*10747Smckusick	p2put.c stab.c pcproc.c pcfunc.c pccaseop.c pclval.c
273376Speter
28*10747SmckusickHDRS =	0.h OPnames.h align.h iorec.h objfmt.h pstab.h pc.h pcops.h \
29*10747Smckusick	send.h tree.h whoami.h yy.h config.h
30*10747Smckusick
31*10747SmckusickOTHERS = pas.y opc.c CONFIG.c gram pic.c makefile
32*10747Smckusick
33*10747Smckusicksources: ${HDRS} ${SRCS} ${OTHERS}
34*10747Smckusick
35*10747Smckusicknewversion:
36*10747Smckusick	/bin/csh newversion.csh pi ${PIDIR}
37*10747Smckusick	/bin/csh newversion.csh pc ${PC0DIR}
38*10747Smckusick
39*10747Smckusickmakefile: ${PSCCSDIR}/SCCS/s.pimakefile ${PSCCSDIR}/SCCS/s.pcmakefile
40*10747Smckusick	cd ${PIDIR} ; ${GET} pimakefile ; mv pimakefile makefile
41*10747Smckusick	cd ${PC0DIR} ; ${GET} pcmakefile ; mv pcmakefile makefile
42*10747Smckusick
43*10747Smckusickwhoami.h: ${PSCCSDIR}/SCCS/s.piwhoami.h ${PSCCSDIR}/SCCS/s.pcwhoami.h
44*10747Smckusick	cd ${PIDIR} ; ${GET} piwhoami.h ; mv piwhoami.h whoami.h
45*10747Smckusick	cd ${PC0DIR} ; ${GET} pcwhoami.h ; mv pcwhoami.h whoami.h
46*10747Smckusick
47*10747Smckusickato.c: ${PSCCSDIR}/SCCS/s.ato.c
48*10747Smckusick	cd ${PIDIR} ; ${GET} ato.c
49*10747Smckusick	cd ${PC0DIR} ; ${GET} ato.c
50*10747Smckusick
51*10747Smckusickcall.c: ${PSCCSDIR}/SCCS/s.call.c
52*10747Smckusick	cd ${PIDIR} ; ${GET} call.c
53*10747Smckusick	cd ${PC0DIR} ; ${GET} call.c
54*10747Smckusick
55*10747Smckusickcase.c: ${PSCCSDIR}/SCCS/s.case.c
56*10747Smckusick	cd ${PIDIR} ; ${GET} case.c
57*10747Smckusick	cd ${PC0DIR} ; ${GET} case.c
58*10747Smckusick
59*10747Smckusickclas.c: ${PSCCSDIR}/SCCS/s.clas.c
60*10747Smckusick	cd ${PIDIR} ; ${GET} clas.c
61*10747Smckusick	cd ${PC0DIR} ; ${GET} clas.c
62*10747Smckusick
63*10747Smckusickconst.c: ${PSCCSDIR}/SCCS/s.const.c
64*10747Smckusick	cd ${PIDIR} ; ${GET} const.c
65*10747Smckusick	cd ${PC0DIR} ; ${GET} const.c
66*10747Smckusick
67*10747Smckusickconv.c: ${PSCCSDIR}/SCCS/s.conv.c
68*10747Smckusick	cd ${PIDIR} ; ${GET} conv.c
69*10747Smckusick	cd ${PC0DIR} ; ${GET} conv.c
70*10747Smckusick
71*10747Smckusickcset.c: ${PSCCSDIR}/SCCS/s.cset.c
72*10747Smckusick	cd ${PIDIR} ; ${GET} cset.c
73*10747Smckusick	cd ${PC0DIR} ; ${GET} cset.c
74*10747Smckusick
75*10747Smckusickerror.c: ${PSCCSDIR}/SCCS/s.error.c
76*10747Smckusick	cd ${PIDIR} ; ${GET} error.c
77*10747Smckusick	cd ${PC0DIR} ; ${GET} error.c
78*10747Smckusick
79*10747Smckusickfdec.c: ${PSCCSDIR}/SCCS/s.fdec.c
80*10747Smckusick	cd ${PIDIR} ; ${GET} fdec.c
81*10747Smckusick	cd ${PC0DIR} ; ${GET} fdec.c
82*10747Smckusick
83*10747Smckusickfend.c: ${PSCCSDIR}/SCCS/s.fend.c
84*10747Smckusick	cd ${PIDIR} ; ${GET} fend.c
85*10747Smckusick	cd ${PC0DIR} ; ${GET} fend.c
86*10747Smckusick
87*10747Smckusickfhdr.c: ${PSCCSDIR}/SCCS/s.fhdr.c
88*10747Smckusick	cd ${PIDIR} ; ${GET} fhdr.c
89*10747Smckusick	cd ${PC0DIR} ; ${GET} fhdr.c
90*10747Smckusick
91*10747Smckusickflvalue.c: ${PSCCSDIR}/SCCS/s.flvalue.c
92*10747Smckusick	cd ${PIDIR} ; ${GET} flvalue.c
93*10747Smckusick	cd ${PC0DIR} ; ${GET} flvalue.c
94*10747Smckusick
95*10747Smckusickforop.c: ${PSCCSDIR}/SCCS/s.forop.c
96*10747Smckusick	cd ${PIDIR} ; ${GET} forop.c
97*10747Smckusick	cd ${PC0DIR} ; ${GET} forop.c
98*10747Smckusick
99*10747Smckusickfunc.c: ${PSCCSDIR}/SCCS/s.func.c
100*10747Smckusick	cd ${PIDIR} ; ${GET} func.c
101*10747Smckusick	cd ${PC0DIR} ; ${GET} func.c
102*10747Smckusick
103*10747Smckusickgen.c: ${PSCCSDIR}/SCCS/s.gen.c
104*10747Smckusick	cd ${PIDIR} ; ${GET} gen.c
105*10747Smckusick	cd ${PC0DIR} ; ${GET} gen.c
106*10747Smckusick
107*10747Smckusickhash.c: ${PSCCSDIR}/SCCS/s.hash.c
108*10747Smckusick	cd ${PIDIR} ; ${GET} hash.c
109*10747Smckusick	cd ${PC0DIR} ; ${GET} hash.c
110*10747Smckusick
111*10747Smckusicklab.c: ${PSCCSDIR}/SCCS/s.lab.c
112*10747Smckusick	cd ${PIDIR} ; ${GET} lab.c
113*10747Smckusick	cd ${PC0DIR} ; ${GET} lab.c
114*10747Smckusick
115*10747Smckusicklookup.c: ${PSCCSDIR}/SCCS/s.lookup.c
116*10747Smckusick	cd ${PIDIR} ; ${GET} lookup.c
117*10747Smckusick	cd ${PC0DIR} ; ${GET} lookup.c
118*10747Smckusick
119*10747Smckusicklval.c: ${PSCCSDIR}/SCCS/s.lval.c
120*10747Smckusick	cd ${PIDIR} ; ${GET} lval.c
121*10747Smckusick	cd ${PC0DIR} ; ${GET} lval.c
122*10747Smckusick
123*10747Smckusickstklval.c: ${PSCCSDIR}/SCCS/s.stklval.c
124*10747Smckusick	cd ${PIDIR} ; ${GET} stklval.c
125*10747Smckusick	cd ${PC0DIR} ; ${GET} stklval.c
126*10747Smckusick
127*10747Smckusickmain.c: ${PSCCSDIR}/SCCS/s.main.c
128*10747Smckusick	cd ${PIDIR} ; ${GET} main.c
129*10747Smckusick	cd ${PC0DIR} ; ${GET} main.c
130*10747Smckusick
131*10747Smckusicknl.c: ${PSCCSDIR}/SCCS/s.nl.c
132*10747Smckusick	cd ${PIDIR} ; ${GET} nl.c
133*10747Smckusick	cd ${PC0DIR} ; ${GET} nl.c
134*10747Smckusick
135*10747Smckusickproc.c: ${PSCCSDIR}/SCCS/s.proc.c
136*10747Smckusick	cd ${PIDIR} ; ${GET} proc.c
137*10747Smckusick	cd ${PC0DIR} ; ${GET} proc.c
138*10747Smckusick
139*10747Smckusickput.c: ${PSCCSDIR}/SCCS/s.put.c
140*10747Smckusick	cd ${PIDIR} ; ${GET} put.c
141*10747Smckusick	cd ${PC0DIR} ; ${GET} put.c
142*10747Smckusick
143*10747Smckusickrec.c: ${PSCCSDIR}/SCCS/s.rec.c
144*10747Smckusick	cd ${PIDIR} ; ${GET} rec.c
145*10747Smckusick	cd ${PC0DIR} ; ${GET} rec.c
146*10747Smckusick
147*10747Smckusickrval.c: ${PSCCSDIR}/SCCS/s.rval.c
148*10747Smckusick	cd ${PIDIR} ; ${GET} rval.c
149*10747Smckusick	cd ${PC0DIR} ; ${GET} rval.c
150*10747Smckusick
151*10747Smckusickstkrval.c: ${PSCCSDIR}/SCCS/s.stkrval.c
152*10747Smckusick	cd ${PIDIR} ; ${GET} stkrval.c
153*10747Smckusick	cd ${PC0DIR} ; ${GET} stkrval.c
154*10747Smckusick
155*10747Smckusicksavenl.c: ${PSCCSDIR}/SCCS/s.savenl.c
156*10747Smckusick	cd ${PIDIR} ; ${GET} savenl.c
157*10747Smckusick	cd ${PC0DIR} ; ${GET} savenl.c
158*10747Smckusick
159*10747Smckusickstat.c: ${PSCCSDIR}/SCCS/s.stat.c
160*10747Smckusick	cd ${PIDIR} ; ${GET} stat.c
161*10747Smckusick	cd ${PC0DIR} ; ${GET} stat.c
162*10747Smckusick
163*10747Smckusickstring.c: ${PSCCSDIR}/SCCS/s.string.c
164*10747Smckusick	cd ${PIDIR} ; ${GET} string.c
165*10747Smckusick	cd ${PC0DIR} ; ${GET} string.c
166*10747Smckusick
167*10747Smckusicksubr.c: ${PSCCSDIR}/SCCS/s.subr.c
168*10747Smckusick	cd ${PIDIR} ; ${GET} subr.c
169*10747Smckusick	cd ${PC0DIR} ; ${GET} subr.c
170*10747Smckusick
171*10747Smckusicktmps.c: ${PSCCSDIR}/SCCS/s.tmps.c
172*10747Smckusick	cd ${PIDIR} ; ${GET} tmps.c
173*10747Smckusick	cd ${PC0DIR} ; ${GET} tmps.c
174*10747Smckusick
175*10747Smckusicktree.c: ${PSCCSDIR}/SCCS/s.tree.c
176*10747Smckusick	cd ${PIDIR} ; ${GET} tree.c
177*10747Smckusick	cd ${PC0DIR} ; ${GET} tree.c
178*10747Smckusick
179*10747Smckusicktype.c: ${PSCCSDIR}/SCCS/s.type.c
180*10747Smckusick	cd ${PIDIR} ; ${GET} type.c
181*10747Smckusick	cd ${PC0DIR} ; ${GET} type.c
182*10747Smckusick
183*10747Smckusickvar.c: ${PSCCSDIR}/SCCS/s.var.c
184*10747Smckusick	cd ${PIDIR} ; ${GET} var.c
185*10747Smckusick	cd ${PC0DIR} ; ${GET} var.c
186*10747Smckusick
187*10747SmckusickTRdata.c: ${PSCCSDIR}/SCCS/s.TRdata.c
188*10747Smckusick	cd ${PIDIR} ; ${GET} TRdata.c
189*10747Smckusick	cd ${PC0DIR} ; ${GET} TRdata.c
190*10747Smckusick
191*10747Smckusicktreen.c: ${PSCCSDIR}/SCCS/s.treen.c
192*10747Smckusick	cd ${PIDIR} ; ${GET} treen.c
193*10747Smckusick	cd ${PC0DIR} ; ${GET} treen.c
194*10747Smckusick
195*10747Smckusickyycopy.c: ${PSCCSDIR}/SCCS/s.yycopy.c
196*10747Smckusick	cd ${PIDIR} ; ${GET} yycopy.c
197*10747Smckusick	cd ${PC0DIR} ; ${GET} yycopy.c
198*10747Smckusick
199*10747Smckusickyycosts.c: ${PSCCSDIR}/SCCS/s.yycosts.c
200*10747Smckusick	cd ${PIDIR} ; ${GET} yycosts.c
201*10747Smckusick	cd ${PC0DIR} ; ${GET} yycosts.c
202*10747Smckusick
203*10747Smckusickyyerror.c: ${PSCCSDIR}/SCCS/s.yyerror.c
204*10747Smckusick	cd ${PIDIR} ; ${GET} yyerror.c
205*10747Smckusick	cd ${PC0DIR} ; ${GET} yyerror.c
206*10747Smckusick
207*10747Smckusickyyget.c: ${PSCCSDIR}/SCCS/s.yyget.c
208*10747Smckusick	cd ${PIDIR} ; ${GET} yyget.c
209*10747Smckusick	cd ${PC0DIR} ; ${GET} yyget.c
210*10747Smckusick
211*10747Smckusickyyid.c: ${PSCCSDIR}/SCCS/s.yyid.c
212*10747Smckusick	cd ${PIDIR} ; ${GET} yyid.c
213*10747Smckusick	cd ${PC0DIR} ; ${GET} yyid.c
214*10747Smckusick
215*10747Smckusickyylex.c: ${PSCCSDIR}/SCCS/s.yylex.c
216*10747Smckusick	cd ${PIDIR} ; ${GET} yylex.c
217*10747Smckusick	cd ${PC0DIR} ; ${GET} yylex.c
218*10747Smckusick
219*10747Smckusickyymain.c: ${PSCCSDIR}/SCCS/s.yymain.c
220*10747Smckusick	cd ${PIDIR} ; ${GET} yymain.c
221*10747Smckusick	cd ${PC0DIR} ; ${GET} yymain.c
222*10747Smckusick
223*10747Smckusickyyoptions.c: ${PSCCSDIR}/SCCS/s.yyoptions.c
224*10747Smckusick	cd ${PIDIR} ; ${GET} yyoptions.c
225*10747Smckusick	cd ${PC0DIR} ; ${GET} yyoptions.c
226*10747Smckusick
227*10747Smckusickyypanic.c: ${PSCCSDIR}/SCCS/s.yypanic.c
228*10747Smckusick	cd ${PIDIR} ; ${GET} yypanic.c
229*10747Smckusick	cd ${PC0DIR} ; ${GET} yypanic.c
230*10747Smckusick
231*10747Smckusickyyparse.c: ${PSCCSDIR}/SCCS/s.yyparse.c
232*10747Smckusick	cd ${PIDIR} ; ${GET} yyparse.c
233*10747Smckusick	cd ${PC0DIR} ; ${GET} yyparse.c
234*10747Smckusick
235*10747Smckusickyyprint.c: ${PSCCSDIR}/SCCS/s.yyprint.c
236*10747Smckusick	cd ${PIDIR} ; ${GET} yyprint.c
237*10747Smckusick	cd ${PC0DIR} ; ${GET} yyprint.c
238*10747Smckusick
239*10747Smckusickyyput.c: ${PSCCSDIR}/SCCS/s.yyput.c
240*10747Smckusick	cd ${PIDIR} ; ${GET} yyput.c
241*10747Smckusick	cd ${PC0DIR} ; ${GET} yyput.c
242*10747Smckusick
243*10747Smckusickyyrecover.c: ${PSCCSDIR}/SCCS/s.yyrecover.c
244*10747Smckusick	cd ${PIDIR} ; ${GET} yyrecover.c
245*10747Smckusick	cd ${PC0DIR} ; ${GET} yyrecover.c
246*10747Smckusick
247*10747Smckusickyyseman.c: ${PSCCSDIR}/SCCS/s.yyseman.c
248*10747Smckusick	cd ${PIDIR} ; ${GET} yyseman.c
249*10747Smckusick	cd ${PC0DIR} ; ${GET} yyseman.c
250*10747Smckusick
251*10747Smckusickyytree.c: ${PSCCSDIR}/SCCS/s.yytree.c
252*10747Smckusick	cd ${PIDIR} ; ${GET} yytree.c
253*10747Smckusick	cd ${PC0DIR} ; ${GET} yytree.c
254*10747Smckusick
255*10747Smckusickp2put.c: ${PSCCSDIR}/SCCS/s.p2put.c
256*10747Smckusick	cd ${PIDIR} ; ${GET} p2put.c
257*10747Smckusick	cd ${PC0DIR} ; ${GET} p2put.c
258*10747Smckusick
259*10747Smckusickstab.c: ${PSCCSDIR}/SCCS/s.stab.c
260*10747Smckusick	cd ${PIDIR} ; ${GET} stab.c
261*10747Smckusick	cd ${PC0DIR} ; ${GET} stab.c
262*10747Smckusick
263*10747Smckusickpcproc.c: ${PSCCSDIR}/SCCS/s.pcproc.c
264*10747Smckusick	cd ${PIDIR} ; ${GET} pcproc.c
265*10747Smckusick	cd ${PC0DIR} ; ${GET} pcproc.c
266*10747Smckusick
267*10747Smckusickpcfunc.c: ${PSCCSDIR}/SCCS/s.pcfunc.c
268*10747Smckusick	cd ${PIDIR} ; ${GET} pcfunc.c
269*10747Smckusick	cd ${PC0DIR} ; ${GET} pcfunc.c
270*10747Smckusick
271*10747Smckusickpccaseop.c: ${PSCCSDIR}/SCCS/s.pccaseop.c
272*10747Smckusick	cd ${PIDIR} ; ${GET} pccaseop.c
273*10747Smckusick	cd ${PC0DIR} ; ${GET} pccaseop.c
274*10747Smckusick
275*10747Smckusickpclval.c: ${PSCCSDIR}/SCCS/s.pclval.c
276*10747Smckusick	cd ${PIDIR} ; ${GET} pclval.c
277*10747Smckusick	cd ${PC0DIR} ; ${GET} pclval.c
278*10747Smckusick
279*10747Smckusick0.h: ${PSCCSDIR}/SCCS/s.0.h
280*10747Smckusick	cd ${PIDIR} ; ${GET} 0.h
281*10747Smckusick	cd ${PC0DIR} ; ${GET} 0.h
282*10747Smckusick
283*10747SmckusickOPnames.h: ${PSCCSDIR}/SCCS/s.OPnames.h
284*10747Smckusick	cd ${PIDIR} ; ${GET} OPnames.h
285*10747Smckusick	cd ${PC0DIR} ; ${GET} OPnames.h
286*10747Smckusick
287*10747Smckusickalign.h: ${PSCCSDIR}/SCCS/s.align.h
288*10747Smckusick	cd ${PIDIR} ; ${GET} align.h
289*10747Smckusick	cd ${PC0DIR} ; ${GET} align.h
290*10747Smckusick
291*10747Smckusickiorec.h: ${PSCCSDIR}/SCCS/s.iorec.h
292*10747Smckusick	cd ${PIDIR} ; ${GET} iorec.h
293*10747Smckusick	cd ${PC0DIR} ; ${GET} iorec.h
294*10747Smckusick
295*10747Smckusickobjfmt.h: ${PSCCSDIR}/SCCS/s.objfmt.h
296*10747Smckusick	cd ${PIDIR} ; ${GET} objfmt.h
297*10747Smckusick	cd ${PC0DIR} ; ${GET} objfmt.h
298*10747Smckusick
299*10747Smckusickpstab.h: ${PSCCSDIR}/SCCS/s.pstab.h
300*10747Smckusick	cd ${PIDIR} ; ${GET} pstab.h
301*10747Smckusick	cd ${PC0DIR} ; ${GET} pstab.h
302*10747Smckusick
303*10747Smckusickpc.h: ${PSCCSDIR}/SCCS/s.pc.h
304*10747Smckusick	cd ${PIDIR} ; ${GET} pc.h
305*10747Smckusick	cd ${PC0DIR} ; ${GET} pc.h
306*10747Smckusick
307*10747Smckusickpcops.h: ${PSCCSDIR}/SCCS/s.pcops.h
308*10747Smckusick	cd ${PIDIR} ; ${GET} pcops.h
309*10747Smckusick	cd ${PC0DIR} ; ${GET} pcops.h
310*10747Smckusick
311*10747Smckusicksend.h: ${PSCCSDIR}/SCCS/s.send.h
312*10747Smckusick	cd ${PIDIR} ; ${GET} send.h
313*10747Smckusick	cd ${PC0DIR} ; ${GET} send.h
314*10747Smckusick
315*10747Smckusicktree.h: ${PSCCSDIR}/SCCS/s.tree.h
316*10747Smckusick	cd ${PIDIR} ; ${GET} tree.h
317*10747Smckusick	cd ${PC0DIR} ; ${GET} tree.h
318*10747Smckusick
319*10747Smckusickyy.h: ${PSCCSDIR}/SCCS/s.yy.h
320*10747Smckusick	cd ${PIDIR} ; ${GET} yy.h
321*10747Smckusick	cd ${PC0DIR} ; ${GET} yy.h
322*10747Smckusick
323*10747Smckusickconfig.h: ${PSCCSDIR}/SCCS/s.config.h
324*10747Smckusick	cd ${PIDIR} ; ${GET} config.h
325*10747Smckusick	cd ${PC0DIR} ; ${GET} config.h
326*10747Smckusick
327*10747Smckusickpas.y: ${PSCCSDIR}/SCCS/s.pas.y
328*10747Smckusick	cd ${PIDIR} ; ${GET} pas.y
329*10747Smckusick	cd ${PC0DIR} ; ${GET} pas.y
330*10747Smckusick
331*10747Smckusickopc.c: ${PSCCSDIR}/SCCS/s.opc.c
332*10747Smckusick	cd ${PIDIR} ; ${GET} opc.c
333*10747Smckusick	cd ${PC0DIR} ; ${GET} opc.c
334*10747Smckusick
335*10747SmckusickCONFIG.c: ${PSCCSDIR}/SCCS/s.CONFIG.c
336*10747Smckusick	cd ${PIDIR} ; ${GET} CONFIG.c
337*10747Smckusick	cd ${PC0DIR} ; ${GET} CONFIG.c
338*10747Smckusick
339*10747Smckusickgram: ${PSCCSDIR}/SCCS/s.gram
340*10747Smckusick	cd ${PIDIR} ; ${GET} gram
341*10747Smckusick	cd ${PC0DIR} ; ${GET} gram
342*10747Smckusick
343*10747Smckusickpic.c: ${PSCCSDIR}/SCCS/s.pic.c
344*10747Smckusick	cd ${PIDIR} ; ${GET} pic.c
345*10747Smckusick	cd ${PC0DIR} ; ${GET} pic.c
346