added chmod_.c; removed man dir from 'make tape'. DLW
[unix-history] / usr / src / usr.bin / f77 / libU77 / makefile
CommitLineData
e2efe592 1# Makefile for f77 system lib, libU77.a
539df3f6 2# @(#)makefile 1.11 %G%
e2efe592 3
01eb654b 4DESTDIR =
e2efe592 5LIB = libU77.a
8679ad31 6LPR = 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 14LIBDIR = ${DESTDIR}/usr/lib
d839268b 15TAPE = /dev/rnmt0.1600
e2efe592
DW
16
17CFLAGS = -O
18
19SOURCES = \
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
66OBJECTS = \
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
113all: $(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
120install: $(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
135Version: $(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
141mkvers: mkvers.c
142 @cc mkvers.c -o mkvers
143
144print: index
8679ad31 145 @pr index Makefile `ls $(SOURCES)` | $(LPR)
e2efe592
DW
146
147index: $(SOURCES) mkindx
88d151cb 148 @./mkindx "f77 $(LIB) Source Listing " Makefile $(SOURCES)
e2efe592
DW
149
150mkindx: mkindx.c
151 @cc mkindx.c -o mkindx
152
153clean:
154 rm -f $(OBJECTS) $(LIB)
155
c93910bb
DW
156# End of Makefile
157# Below this is not normally distributed ...
158
159Makefile: makefile
160 @sed -n -e "1,/End of Makefile/p" makefile > Makefile
161
162tape: 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 168access_.c: SCCS/s.access_.c
d0068af0 169 rm -f access_.c
01eb654b
DW
170 get SCCS/s.access_.c
171
172alarm_.c: SCCS/s.alarm_.c
c93910bb 173 rm -f alarm_.c
01eb654b
DW
174 get SCCS/s.alarm_.c
175
176chdir_.c: SCCS/s.chdir_.c
d0068af0 177 rm -f chdir_.c
01eb654b
DW
178 get SCCS/s.chdir_.c
179
539df3f6
DW
180chmod_.c: SCCS/s.chmod_.c
181 rm -f chmod_.c
182 get SCCS/s.chmod_.c
183
01eb654b 184ctime_.c: SCCS/s.ctime_.c
d0068af0 185 rm -f ctime_.c
01eb654b
DW
186 get SCCS/s.ctime_.c
187
188dtime_.c: SCCS/s.dtime_.c
d0068af0 189 rm -f dtime_.c
01eb654b
DW
190 get SCCS/s.dtime_.c
191
192etime_.c: SCCS/s.etime_.c
d0068af0 193 rm -f etime_.c
01eb654b
DW
194 get SCCS/s.etime_.c
195
196fdate_.c: SCCS/s.fdate_.c
d0068af0 197 rm -f fdate_.c
01eb654b
DW
198 get SCCS/s.fdate_.c
199
200fgetc_.c: SCCS/s.fgetc_.c
d0068af0 201 rm -f fgetc_.c
01eb654b
DW
202 get SCCS/s.fgetc_.c
203
204fork_.c: SCCS/s.fork_.c
d0068af0 205 rm -f fork_.c
01eb654b
DW
206 get SCCS/s.fork_.c
207
208fputc_.c: SCCS/s.fputc_.c
d0068af0 209 rm -f fputc_.c
01eb654b
DW
210 get SCCS/s.fputc_.c
211
212fseek_.c: SCCS/s.fseek_.c
d0068af0 213 rm -f fseek_.c
01eb654b
DW
214 get SCCS/s.fseek_.c
215
216fstat_.c: SCCS/s.fstat_.c
d0068af0 217 rm -f fstat_.c
01eb654b
DW
218 get SCCS/s.fstat_.c
219
220ftell_.c: SCCS/s.ftell_.c
d0068af0 221 rm -f ftell_.c
01eb654b
DW
222 get SCCS/s.ftell_.c
223
224gerror_.c: SCCS/s.gerror_.c
d0068af0 225 rm -f gerror_.c
01eb654b
DW
226 get SCCS/s.gerror_.c
227
228getarg_.c: SCCS/s.getarg_.c
d0068af0 229 rm -f getarg_.c
01eb654b
DW
230 get SCCS/s.getarg_.c
231
232getc_.c: SCCS/s.getc_.c
d0068af0 233 rm -f getc_.c
01eb654b
DW
234 get SCCS/s.getc_.c
235
236getcwd_.c: SCCS/s.getcwd_.c
d0068af0 237 rm -f getcwd_.c
01eb654b
DW
238 get SCCS/s.getcwd_.c
239
240getenv_.c: SCCS/s.getenv_.c
d0068af0 241 rm -f getenv_.c
01eb654b
DW
242 get SCCS/s.getenv_.c
243
244getgid_.c: SCCS/s.getgid_.c
d0068af0 245 rm -f getgid_.c
01eb654b
DW
246 get SCCS/s.getgid_.c
247
248getlog_.c: SCCS/s.getlog_.c
d0068af0 249 rm -f getlog_.c
01eb654b
DW
250 get SCCS/s.getlog_.c
251
252getpid_.c: SCCS/s.getpid_.c
d0068af0 253 rm -f getpid_.c
01eb654b
DW
254 get SCCS/s.getpid_.c
255
256getuid_.c: SCCS/s.getuid_.c
d0068af0 257 rm -f getuid_.c
01eb654b
DW
258 get SCCS/s.getuid_.c
259
260gmtime_.c: SCCS/s.gmtime_.c
d0068af0 261 rm -f gmtime_.c
01eb654b
DW
262 get SCCS/s.gmtime_.c
263
264iargc_.c: SCCS/s.iargc_.c
d0068af0 265 rm -f iargc_.c
01eb654b
DW
266 get SCCS/s.iargc_.c
267
268idate_.c: SCCS/s.idate_.c
d0068af0 269 rm -f idate_.c
01eb654b
DW
270 get SCCS/s.idate_.c
271
272ierrno_.c: SCCS/s.ierrno_.c
d0068af0 273 rm -f ierrno_.c
01eb654b
DW
274 get SCCS/s.ierrno_.c
275
276isatty_.c: SCCS/s.isatty_.c
d0068af0 277 rm -f isatty_.c
01eb654b
DW
278 get SCCS/s.isatty_.c
279
280itime_.c: SCCS/s.itime_.c
d0068af0 281 rm -f itime_.c
01eb654b
DW
282 get SCCS/s.itime_.c
283
284kill_.c: SCCS/s.kill_.c
d0068af0 285 rm -f kill_.c
01eb654b
DW
286 get SCCS/s.kill_.c
287
288loc_.c: SCCS/s.loc_.c
d0068af0 289 rm -f loc_.c
01eb654b
DW
290 get SCCS/s.loc_.c
291
292link_.c: SCCS/s.link_.c
d0068af0 293 rm -f link_.c
01eb654b
DW
294 get SCCS/s.link_.c
295
296ltime_.c: SCCS/s.ltime_.c
d0068af0 297 rm -f ltime_.c
01eb654b
DW
298 get SCCS/s.ltime_.c
299
300perror_.c: SCCS/s.perror_.c
d0068af0 301 rm -f perror_.c
01eb654b
DW
302 get SCCS/s.perror_.c
303
304putc_.c: SCCS/s.putc_.c
d0068af0 305 rm -f putc_.c
01eb654b
DW
306 get SCCS/s.putc_.c
307
308qsort_.c: SCCS/s.qsort_.c
d0068af0 309 rm -f qsort_.c
01eb654b
DW
310 get SCCS/s.qsort_.c
311
312signal_.c: SCCS/s.signal_.c
d0068af0 313 rm -f signal_.c
01eb654b
DW
314 get SCCS/s.signal_.c
315
316sleep_.c: SCCS/s.sleep_.c
d0068af0 317 rm -f sleep_.c
01eb654b
DW
318 get SCCS/s.sleep_.c
319
320stat_.c: SCCS/s.stat_.c
d0068af0 321 rm -f stat_.c
01eb654b
DW
322 get SCCS/s.stat_.c
323
324system_.c: SCCS/s.system_.c
d0068af0 325 rm -f system_.c
01eb654b
DW
326 get SCCS/s.system_.c
327
328time_.c: SCCS/s.time_.c
d0068af0 329 rm -f time_.c
01eb654b
DW
330 get SCCS/s.time_.c
331
332tapeio.c: SCCS/s.tapeio.c
333 @rm -f tapeio.c
334 get SCCS/s.tapeio.c
335
336ttynam_.c: SCCS/s.ttynam_.c
d0068af0 337 rm -f ttynam_.c
01eb654b
DW
338 get SCCS/s.ttynam_.c
339
340unlink_.c: SCCS/s.unlink_.c
d0068af0 341 rm -f unlink_.c
01eb654b
DW
342 get SCCS/s.unlink_.c
343
344wait_.c: SCCS/s.wait_.c
d0068af0 345 rm -f wait_.c
01eb654b
DW
346 get SCCS/s.wait_.c
347