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