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