Commit | Line | Data |
---|---|---|
e2efe592 | 1 | # Makefile for f77 system lib, libU77.a |
ff58dd4b | 2 | # @(#)makefile 1.15 %G% |
e2efe592 | 3 | |
01eb654b | 4 | DESTDIR = |
e2efe592 | 5 | LIB = libU77.a |
8679ad31 | 6 | LPR = lpr |
d839268b DW |
7 | |
8 | # for 11's | |
d0068af0 | 9 | #ENV = ucb |
01eb654b | 10 | #LIBDIR = ${DESTDIR}/usr/$(ENV)/lib |
d839268b DW |
11 | #TAPE = /dev/nrmt1 |
12 | ||
13 | # for Vax | |
01eb654b | 14 | LIBDIR = ${DESTDIR}/usr/lib |
d839268b | 15 | TAPE = /dev/rnmt0.1600 |
e2efe592 DW |
16 | |
17 | CFLAGS = -O | |
18 | ||
19 | SOURCES = \ | |
20 | access_.c \ | |
c55e2eec | 21 | alarm_.c \ |
e2efe592 | 22 | chdir_.c \ |
539df3f6 | 23 | chmod_.c \ |
e2efe592 DW |
24 | ctime_.c \ |
25 | dtime_.c \ | |
26 | etime_.c \ | |
05c47ac7 | 27 | f77lid_.c \ |
e2efe592 DW |
28 | fdate_.c \ |
29 | fgetc_.c \ | |
30 | fork_.c \ | |
31 | fputc_.c \ | |
32 | fseek_.c \ | |
33 | fstat_.c \ | |
34 | ftell_.c \ | |
35 | gerror_.c \ | |
36 | getarg_.c \ | |
37 | getc_.c \ | |
d839268b | 38 | getcwd_.c \ |
e2efe592 DW |
39 | getenv_.c \ |
40 | getgid_.c \ | |
41 | getlog_.c \ | |
42 | getpid_.c \ | |
43 | getuid_.c \ | |
e2efe592 | 44 | gmtime_.c \ |
e72d8aae | 45 | hostnm_.c \ |
8679ad31 | 46 | iargc_.c \ |
e2efe592 DW |
47 | idate_.c \ |
48 | ierrno_.c \ | |
8679ad31 | 49 | isatty_.c \ |
e2efe592 DW |
50 | itime_.c \ |
51 | kill_.c \ | |
52 | loc_.c \ | |
53 | link_.c \ | |
54 | ltime_.c \ | |
55 | perror_.c \ | |
56 | putc_.c \ | |
57 | qsort_.c \ | |
0cbeee7f | 58 | rename_.c \ |
e2efe592 DW |
59 | signal_.c \ |
60 | sleep_.c \ | |
61 | stat_.c \ | |
ff58dd4b | 62 | symlnk_.c \ |
e2efe592 | 63 | system_.c \ |
715661b2 | 64 | tapeio.c \ |
e2efe592 | 65 | time_.c \ |
8679ad31 | 66 | ttynam_.c \ |
e2efe592 DW |
67 | unlink_.c \ |
68 | wait_.c | |
69 | ||
70 | OBJECTS = \ | |
71 | access_.o \ | |
c55e2eec | 72 | alarm_.o \ |
e2efe592 | 73 | chdir_.o \ |
539df3f6 | 74 | chmod_.o \ |
e2efe592 DW |
75 | ctime_.o \ |
76 | dtime_.o \ | |
77 | etime_.o \ | |
05c47ac7 | 78 | f77lid_.o \ |
e2efe592 DW |
79 | fdate_.o \ |
80 | fgetc_.o \ | |
81 | fork_.o \ | |
82 | fputc_.o \ | |
83 | fseek_.o \ | |
84 | fstat_.o \ | |
85 | ftell_.o \ | |
86 | gerror_.o \ | |
87 | getarg_.o \ | |
88 | getc_.o \ | |
d839268b | 89 | getcwd_.o \ |
e2efe592 DW |
90 | getenv_.o \ |
91 | getgid_.o \ | |
92 | getlog_.o \ | |
93 | getpid_.o \ | |
94 | getuid_.o \ | |
95 | gmtime_.o \ | |
e72d8aae | 96 | hostnm_.o \ |
e2efe592 DW |
97 | iargc_.o \ |
98 | idate_.o \ | |
99 | ierrno_.o \ | |
8679ad31 | 100 | isatty_.o \ |
e2efe592 DW |
101 | itime_.o \ |
102 | kill_.o \ | |
103 | loc_.o \ | |
104 | ltime_.o \ | |
105 | link_.o \ | |
106 | perror_.o \ | |
107 | putc_.o \ | |
108 | qsort_.o \ | |
0cbeee7f | 109 | rename_.o \ |
e2efe592 DW |
110 | signal_.o \ |
111 | sleep_.o \ | |
112 | stat_.o \ | |
ff58dd4b | 113 | symlnk_.o \ |
e2efe592 | 114 | system_.o \ |
715661b2 | 115 | tapeio.o \ |
e2efe592 | 116 | time_.o \ |
8679ad31 | 117 | ttynam_.o \ |
e2efe592 DW |
118 | unlink_.o \ |
119 | wait_.o | |
120 | ||
121 | all: $(LIB) | |
122 | ||
123 | $(LIB): $(OBJECTS) Version | |
e2efe592 | 124 | @rm -f $(LIB) |
01eb654b | 125 | ar rc $(LIB) $(OBJECTS) Version |
e2efe592 | 126 | @chmod 664 $(LIB) |
e2efe592 | 127 | |
01eb654b DW |
128 | install: $(LIBDIR)/$(LIB) |
129 | ||
130 | $(LIBDIR)/$(LIB): $(LIB) | |
e2efe592 DW |
131 | @-mv $(LIBDIR)/$(LIB) $(LIBDIR)/$(LIB).old |
132 | cp $(LIB) $(LIBDIR)/$(LIB) | |
133 | ranlib $(LIBDIR)/$(LIB) | |
8679ad31 | 134 | @chmod 644 $(LIBDIR)/$(LIB) |
e2efe592 DW |
135 | |
136 | ||
137 | #compile and strip unnecessary symbols | |
138 | .c.o: | |
139 | cc $(CFLAGS) -c $*.c | |
140 | -ld -r -x $*.o | |
141 | mv a.out $*.o | |
142 | ||
143 | Version: $(SOURCES) mkvers | |
144 | @rm -f Version.c | |
88d151cb | 145 | ./mkvers $(LIB) $(SOURCES) > Version.c |
e2efe592 DW |
146 | cc -c Version.c |
147 | mv Version.o Version | |
148 | ||
149 | mkvers: mkvers.c | |
150 | @cc mkvers.c -o mkvers | |
151 | ||
152 | print: index | |
8679ad31 | 153 | @pr index Makefile `ls $(SOURCES)` | $(LPR) |
e2efe592 DW |
154 | |
155 | index: $(SOURCES) mkindx | |
88d151cb | 156 | @./mkindx "f77 $(LIB) Source Listing " Makefile $(SOURCES) |
e2efe592 DW |
157 | |
158 | mkindx: mkindx.c | |
159 | @cc mkindx.c -o mkindx | |
160 | ||
161 | clean: | |
162 | rm -f $(OBJECTS) $(LIB) | |
163 | ||
c93910bb DW |
164 | # End of Makefile |
165 | # Below this is not normally distributed ... | |
166 | ||
167 | Makefile: makefile | |
168 | @sed -n -e "1,/End of Makefile/p" makefile > Makefile | |
169 | ||
170 | tape: Makefile | |
539df3f6 | 171 | -tar cbf 20 $(TAPE) READ_ME Makefile $(SOURCES) mkindx.c mkvers.c |
2fbb3d82 | 172 | |
d0068af0 DW |
173 | |
174 | # below here is SCCS stuff --- | |
175 | ||
01eb654b | 176 | access_.c: SCCS/s.access_.c |
d0068af0 | 177 | rm -f access_.c |
01eb654b DW |
178 | get SCCS/s.access_.c |
179 | ||
180 | alarm_.c: SCCS/s.alarm_.c | |
c93910bb | 181 | rm -f alarm_.c |
01eb654b DW |
182 | get SCCS/s.alarm_.c |
183 | ||
184 | chdir_.c: SCCS/s.chdir_.c | |
d0068af0 | 185 | rm -f chdir_.c |
01eb654b DW |
186 | get SCCS/s.chdir_.c |
187 | ||
539df3f6 DW |
188 | chmod_.c: SCCS/s.chmod_.c |
189 | rm -f chmod_.c | |
190 | get SCCS/s.chmod_.c | |
191 | ||
01eb654b | 192 | ctime_.c: SCCS/s.ctime_.c |
d0068af0 | 193 | rm -f ctime_.c |
01eb654b DW |
194 | get SCCS/s.ctime_.c |
195 | ||
196 | dtime_.c: SCCS/s.dtime_.c | |
d0068af0 | 197 | rm -f dtime_.c |
01eb654b DW |
198 | get SCCS/s.dtime_.c |
199 | ||
200 | etime_.c: SCCS/s.etime_.c | |
d0068af0 | 201 | rm -f etime_.c |
01eb654b DW |
202 | get SCCS/s.etime_.c |
203 | ||
204 | fdate_.c: SCCS/s.fdate_.c | |
d0068af0 | 205 | rm -f fdate_.c |
01eb654b DW |
206 | get SCCS/s.fdate_.c |
207 | ||
208 | fgetc_.c: SCCS/s.fgetc_.c | |
d0068af0 | 209 | rm -f fgetc_.c |
01eb654b DW |
210 | get SCCS/s.fgetc_.c |
211 | ||
212 | fork_.c: SCCS/s.fork_.c | |
d0068af0 | 213 | rm -f fork_.c |
01eb654b DW |
214 | get SCCS/s.fork_.c |
215 | ||
216 | fputc_.c: SCCS/s.fputc_.c | |
d0068af0 | 217 | rm -f fputc_.c |
01eb654b DW |
218 | get SCCS/s.fputc_.c |
219 | ||
220 | fseek_.c: SCCS/s.fseek_.c | |
d0068af0 | 221 | rm -f fseek_.c |
01eb654b DW |
222 | get SCCS/s.fseek_.c |
223 | ||
224 | fstat_.c: SCCS/s.fstat_.c | |
d0068af0 | 225 | rm -f fstat_.c |
01eb654b DW |
226 | get SCCS/s.fstat_.c |
227 | ||
228 | ftell_.c: SCCS/s.ftell_.c | |
d0068af0 | 229 | rm -f ftell_.c |
01eb654b DW |
230 | get SCCS/s.ftell_.c |
231 | ||
232 | gerror_.c: SCCS/s.gerror_.c | |
d0068af0 | 233 | rm -f gerror_.c |
01eb654b DW |
234 | get SCCS/s.gerror_.c |
235 | ||
236 | getarg_.c: SCCS/s.getarg_.c | |
d0068af0 | 237 | rm -f getarg_.c |
01eb654b DW |
238 | get SCCS/s.getarg_.c |
239 | ||
240 | getc_.c: SCCS/s.getc_.c | |
d0068af0 | 241 | rm -f getc_.c |
01eb654b DW |
242 | get SCCS/s.getc_.c |
243 | ||
244 | getcwd_.c: SCCS/s.getcwd_.c | |
d0068af0 | 245 | rm -f getcwd_.c |
01eb654b DW |
246 | get SCCS/s.getcwd_.c |
247 | ||
248 | getenv_.c: SCCS/s.getenv_.c | |
d0068af0 | 249 | rm -f getenv_.c |
01eb654b DW |
250 | get SCCS/s.getenv_.c |
251 | ||
252 | getgid_.c: SCCS/s.getgid_.c | |
d0068af0 | 253 | rm -f getgid_.c |
01eb654b DW |
254 | get SCCS/s.getgid_.c |
255 | ||
256 | getlog_.c: SCCS/s.getlog_.c | |
d0068af0 | 257 | rm -f getlog_.c |
01eb654b DW |
258 | get SCCS/s.getlog_.c |
259 | ||
260 | getpid_.c: SCCS/s.getpid_.c | |
d0068af0 | 261 | rm -f getpid_.c |
01eb654b DW |
262 | get SCCS/s.getpid_.c |
263 | ||
264 | getuid_.c: SCCS/s.getuid_.c | |
d0068af0 | 265 | rm -f getuid_.c |
01eb654b DW |
266 | get SCCS/s.getuid_.c |
267 | ||
268 | gmtime_.c: SCCS/s.gmtime_.c | |
d0068af0 | 269 | rm -f gmtime_.c |
01eb654b DW |
270 | get SCCS/s.gmtime_.c |
271 | ||
272 | iargc_.c: SCCS/s.iargc_.c | |
d0068af0 | 273 | rm -f iargc_.c |
01eb654b DW |
274 | get SCCS/s.iargc_.c |
275 | ||
276 | idate_.c: SCCS/s.idate_.c | |
d0068af0 | 277 | rm -f idate_.c |
01eb654b DW |
278 | get SCCS/s.idate_.c |
279 | ||
280 | ierrno_.c: SCCS/s.ierrno_.c | |
d0068af0 | 281 | rm -f ierrno_.c |
01eb654b DW |
282 | get SCCS/s.ierrno_.c |
283 | ||
284 | isatty_.c: SCCS/s.isatty_.c | |
d0068af0 | 285 | rm -f isatty_.c |
01eb654b DW |
286 | get SCCS/s.isatty_.c |
287 | ||
288 | itime_.c: SCCS/s.itime_.c | |
d0068af0 | 289 | rm -f itime_.c |
01eb654b DW |
290 | get SCCS/s.itime_.c |
291 | ||
292 | kill_.c: SCCS/s.kill_.c | |
d0068af0 | 293 | rm -f kill_.c |
01eb654b DW |
294 | get SCCS/s.kill_.c |
295 | ||
296 | loc_.c: SCCS/s.loc_.c | |
d0068af0 | 297 | rm -f loc_.c |
01eb654b DW |
298 | get SCCS/s.loc_.c |
299 | ||
300 | link_.c: SCCS/s.link_.c | |
d0068af0 | 301 | rm -f link_.c |
01eb654b DW |
302 | get SCCS/s.link_.c |
303 | ||
304 | ltime_.c: SCCS/s.ltime_.c | |
d0068af0 | 305 | rm -f ltime_.c |
01eb654b DW |
306 | get SCCS/s.ltime_.c |
307 | ||
308 | perror_.c: SCCS/s.perror_.c | |
d0068af0 | 309 | rm -f perror_.c |
01eb654b DW |
310 | get SCCS/s.perror_.c |
311 | ||
312 | putc_.c: SCCS/s.putc_.c | |
d0068af0 | 313 | rm -f putc_.c |
01eb654b DW |
314 | get SCCS/s.putc_.c |
315 | ||
316 | qsort_.c: SCCS/s.qsort_.c | |
d0068af0 | 317 | rm -f qsort_.c |
01eb654b DW |
318 | get SCCS/s.qsort_.c |
319 | ||
320 | signal_.c: SCCS/s.signal_.c | |
d0068af0 | 321 | rm -f signal_.c |
01eb654b DW |
322 | get SCCS/s.signal_.c |
323 | ||
324 | sleep_.c: SCCS/s.sleep_.c | |
d0068af0 | 325 | rm -f sleep_.c |
01eb654b DW |
326 | get SCCS/s.sleep_.c |
327 | ||
328 | stat_.c: SCCS/s.stat_.c | |
d0068af0 | 329 | rm -f stat_.c |
01eb654b DW |
330 | get SCCS/s.stat_.c |
331 | ||
332 | system_.c: SCCS/s.system_.c | |
d0068af0 | 333 | rm -f system_.c |
01eb654b DW |
334 | get SCCS/s.system_.c |
335 | ||
336 | time_.c: SCCS/s.time_.c | |
d0068af0 | 337 | rm -f time_.c |
01eb654b DW |
338 | get SCCS/s.time_.c |
339 | ||
340 | tapeio.c: SCCS/s.tapeio.c | |
341 | @rm -f tapeio.c | |
342 | get SCCS/s.tapeio.c | |
343 | ||
344 | ttynam_.c: SCCS/s.ttynam_.c | |
d0068af0 | 345 | rm -f ttynam_.c |
01eb654b DW |
346 | get SCCS/s.ttynam_.c |
347 | ||
348 | unlink_.c: SCCS/s.unlink_.c | |
d0068af0 | 349 | rm -f unlink_.c |
01eb654b DW |
350 | get SCCS/s.unlink_.c |
351 | ||
352 | wait_.c: SCCS/s.wait_.c | |
d0068af0 | 353 | rm -f wait_.c |
01eb654b DW |
354 | get SCCS/s.wait_.c |
355 |