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