Commit | Line | Data |
---|---|---|
492cc5d3 | 1 | SCCSID = "@(#)Makefile 1.6 %G%" |
1111e548 KM |
2 | CFLAGS = -O |
3 | LIB = ${DESTDIR}/usr/lib | |
492cc5d3 KM |
4 | SRCDIR = ${DESTDIR}/usr/ucb |
5 | PASDIR = ${DESTDIR}/usr/src/cmd/pascal | |
1111e548 KM |
6 | LD= ld |
7 | RM = /bin/rm -f | |
8 | RANLIB= ranlib | |
9 | AR= ar | |
1111e548 | 10 | |
6f35d419 | 11 | CMDS = ACTFILE.c ADDT.c ARGV.c ASRT.c BUFF.c CARD.c CHR.c CLCK.c \ |
3442a304 KM |
12 | CTTOT.c DATE.c DEFNAME.c DISPOSE.c EXPO.c FCALL.c FLUSH.c FNIL.c \ |
13 | FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c LLIMIT.c \ | |
14 | LN.c MAX.c MULT.c NAM.c NARGCHK.s NEW.c NEWZ.c NIL.c PACK.c \ | |
15 | PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \ | |
16 | READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \ | |
17 | RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \ | |
6f35d419 | 18 | REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SQRT.c STLIM.c \ |
3442a304 KM |
19 | SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \ |
20 | UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c | |
21 | ||
22 | SYS = ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PFLUSH.c \ | |
492cc5d3 | 23 | PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c blkclr.c blkcpy.c |
6f35d419 KM |
24 | |
25 | EXTN = APPEND.c CATCHERR.c SEEK.c TELL.c | |
3442a304 | 26 | |
492cc5d3 | 27 | HDRS = whoami.h h00vars.h ashdr.s errdata make.ed1 |
3442a304 | 28 | |
6f35d419 | 29 | OBJS = ACTFILE.o ADDT.o ARGV.o ASRT.o BUFF.o CARD.o CHR.o CLCK.o\ |
3442a304 | 30 | CTTOT.o DATE.o DEFNAME.o DISPOSE.o EXPO.o FCALL.o FLUSH.o FNIL.o\ |
1111e548 KM |
31 | FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o LLIMIT.o\ |
32 | LN.o MAX.o MULT.o NAM.o NARGCHK.o NEW.o NEWZ.o NIL.o PACK.o PAGE.o\ | |
33 | PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\ | |
34 | READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\ | |
35 | RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\ | |
6f35d419 | 36 | REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SQRT.o\ |
1111e548 KM |
37 | STLIM.o SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o\ |
38 | TRUNC.o UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o | |
39 | ||
3442a304 | 40 | SYOBJ = ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PFLUSH.o\ |
492cc5d3 | 41 | PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o blkclr.o blkcpy.o |
6f35d419 KM |
42 | |
43 | EXOBJ = APPEND.o CATCHERR.o SEEK.o TELL.o | |
1111e548 | 44 | |
6f35d419 | 45 | sources: ${CMDS} ${SYS} ${EXTN} ${HDRS} |
3442a304 | 46 | |
1111e548 KM |
47 | .s.o: |
48 | cat ashdr.s $*.s | ${AS} -o tmp | |
49 | -${LD} -x -r -o $@ tmp | |
50 | ||
51 | .c.o: | |
52 | ${CC} ${CFLAGS} -c $*.c | |
53 | mv $@ tmp | |
54 | -${LD} -x -r -o $@ tmp | |
55 | ||
6f35d419 KM |
56 | install: libpc |
57 | cp libpc ${LIB}/libpc.a | |
58 | ${RANLIB} ${LIB}/libpc.a | |
59 | ||
aa4f5a52 | 60 | libpc: h01errs.h ${OBJS} ${SYOBJ} ${EXOBJ} |
3442a304 | 61 | ${RM} libpc |
aa4f5a52 | 62 | ${AR} cr libpc ${OBJS} ${SYOBJ} ${EXOBJ} |
3442a304 | 63 | ${RANLIB} libpc |
1111e548 | 64 | |
3442a304 KM |
65 | h01errs.h: errdata make.ed1 ashdr.s |
66 | ed - errdata <make.ed1 | |
1111e548 KM |
67 | ${RM} E.s *.o |
68 | ||
492cc5d3 KM |
69 | whoami.h: |
70 | cp ${PASDIR}/whoami.h whoami.h | |
71 | ||
1111e548 | 72 | clean: |
3442a304 | 73 | ${RM} libpc *.o a.out lpr tmp core errs |
1111e548 KM |
74 | |
75 | print: | |
76 | ls -l >lst | |
d680854d | 77 | ${SRCDIR}/vprint lst makefile *.h [A-Z][A-Z]*.[cs] [a-z][a-z]*.[cs] |
1111e548 KM |
78 | ${RM} lst |
79 | ||
3442a304 | 80 | grind: sources |
d680854d KM |
81 | ${SRCDIR}/ctags -v *.h *.c *.s | sort -f >index |
82 | ${SRCDIR}/vgrind -t -x index >lpr | |
83 | ${SRCDIR}/vgrind -t -n makefile >lpr | |
84 | ${RM} index | |
85 | ${SRCDIR}/vgrind -t *.h *.c >>lpr | |
86 | ${SRCDIR}/vgrind -t -n ashdr.s GOTO.s NARGCHK.s RAND.s SETRACE.s >>lpr | |
87 | ${SRCDIR}/vpr -t lpr | |
88 | ||
89 | depend: sources | |
90 | /bin/grep '^#[ ]*include' *.c \ | |
91 | | sed '/<.*>/d' \ | |
92 | | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ | |
93 | | sed 's/\.c/.o/' >makedep | |
94 | echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep | |
95 | echo '$$r makedep' >>eddep | |
96 | echo 'w' >>eddep | |
97 | cp makefile makefile.bak | |
98 | ed - makefile < eddep | |
99 | rm eddep makedep | |
100 | echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile | |
101 | echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile | |
102 | echo '# see make depend above' >> makefile | |
103 | ||
104 | # DO NOT DELETE THIS LINE -- make depend uses it | |
105 | # DEPENDENCIES MUST END AT END OF FILE | |
106 | ACTFILE.o: h00vars.h | |
107 | APPEND.o: h00vars.h | |
108 | APPEND.o: h01errs.h | |
109 | ARGV.o: h00vars.h | |
110 | ARGV.o: h01errs.h | |
111 | ASRT.o: h01errs.h | |
112 | BUFF.o: h00vars.h | |
113 | CATCHERR.o: h00vars.h | |
114 | CHR.o: h01errs.h | |
115 | CTTOT.o: h00vars.h | |
116 | CTTOT.o: h01errs.h | |
117 | DEFNAME.o: h00vars.h | |
118 | DISPOSE.o: h00vars.h | |
119 | DISPOSE.o: h01errs.h | |
120 | ERROR.o: h00vars.h | |
121 | ERROR.o: h01errs.h | |
122 | FCALL.o: h00vars.h | |
123 | FLUSH.o: h00vars.h | |
124 | FLUSH.o: h01errs.h | |
125 | FNIL.o: h00vars.h | |
126 | FNIL.o: h01errs.h | |
127 | FRTN.o: h00vars.h | |
128 | FSAV.o: h00vars.h | |
129 | GET.o: h00vars.h | |
130 | GET.o: h01errs.h | |
131 | GETNAME.o: h00vars.h | |
132 | GETNAME.o: h01errs.h | |
133 | HALT.o: h01errs.h | |
134 | IN.o: h00vars.h | |
135 | INCT.o: h00vars.h | |
136 | IOSYNC.o: h00vars.h | |
137 | IOSYNC.o: h01errs.h | |
138 | LINO.o: h00vars.h | |
139 | LINO.o: h01errs.h | |
140 | LLIMIT.o: h00vars.h | |
141 | LLIMIT.o: h01errs.h | |
142 | LN.o: h01errs.h | |
143 | MAX.o: h00vars.h | |
144 | MAX.o: h01errs.h | |
145 | NAM.o: h00vars.h | |
146 | NAM.o: h01errs.h | |
147 | NEW.o: h00vars.h | |
148 | NEW.o: h01errs.h | |
149 | NEWZ.o: h00vars.h | |
150 | NEWZ.o: h01errs.h | |
151 | NIL.o: h00vars.h | |
152 | NIL.o: h01errs.h | |
153 | PACK.o: h01errs.h | |
154 | PAGE.o: h00vars.h | |
155 | PAGE.o: h01errs.h | |
156 | PCEXIT.o: h00vars.h | |
157 | PCLOSE.o: h00vars.h | |
158 | PCLOSE.o: h01errs.h | |
159 | PCSTART.o: h00vars.h | |
160 | PFLUSH.o: h00vars.h | |
161 | PMFLUSH.o: h00vars.h | |
162 | PRED.o: h01errs.h | |
163 | PUT.o: h00vars.h | |
164 | PUT.o: h01errs.h | |
165 | RANDOM.o: h00vars.h | |
166 | RANG4.o: h01errs.h | |
167 | READ4.o: h00vars.h | |
168 | READ4.o: h01errs.h | |
169 | READ8.o: h00vars.h | |
170 | READ8.o: h01errs.h | |
171 | READC.o: h00vars.h | |
172 | READC.o: h01errs.h | |
173 | READE.o: h00vars.h | |
174 | READE.o: h01errs.h | |
175 | READLN.o: h00vars.h | |
176 | READLN.o: h01errs.h | |
177 | RELEQ.o: h00vars.h | |
178 | RELNE.o: h00vars.h | |
179 | RELSGE.o: h00vars.h | |
180 | RELSGT.o: h00vars.h | |
181 | RELSLE.o: h00vars.h | |
182 | RELSLT.o: h00vars.h | |
183 | RELTGE.o: h00vars.h | |
184 | RELTGT.o: h00vars.h | |
185 | RELTLE.o: h00vars.h | |
186 | RELTLT.o: h00vars.h | |
187 | REMOVE.o: h00vars.h | |
188 | REMOVE.o: h01errs.h | |
189 | RESET.o: h00vars.h | |
190 | RESET.o: h01errs.h | |
191 | REWRITE.o: h00vars.h | |
192 | REWRITE.o: h01errs.h | |
193 | RSNG4.o: h01errs.h | |
194 | SEED.o: h00vars.h | |
195 | SEEK.o: h00vars.h | |
196 | SEEK.o: h01errs.h | |
197 | SQRT.o: h01errs.h | |
198 | STLIM.o: h00vars.h | |
199 | STLIM.o: h01errs.h | |
200 | SUBSC.o: h01errs.h | |
201 | SUBSCZ.o: h01errs.h | |
202 | SUCC.o: h01errs.h | |
203 | TELL.o: h00vars.h | |
204 | TEOF.o: h00vars.h | |
205 | TEOF.o: h01errs.h | |
206 | TEOLN.o: h00vars.h | |
207 | TEOLN.o: h01errs.h | |
208 | UNIT.o: h00vars.h | |
209 | UNIT.o: h01errs.h | |
210 | UNPACK.o: h01errs.h | |
211 | UNSYNC.o: h00vars.h | |
212 | UNSYNC.o: h01errs.h | |
213 | WRITEC.o: h00vars.h | |
214 | WRITEC.o: h01errs.h | |
215 | WRITEF.o: h00vars.h | |
216 | WRITEF.o: h01errs.h | |
217 | WRITES.o: h00vars.h | |
218 | WRITES.o: h01errs.h | |
219 | WRITLN.o: h00vars.h | |
220 | WRITLN.o: h01errs.h | |
221 | # DEPENDENCIES MUST END AT END OF FILE | |
222 | # IF YOU PUT STUFF HERE IT WILL GO AWAY | |
223 | # see make depend above |