|
|
1.1 ! root 1: # ! 2: # Copyright (c) 1980 Regents of the University of California. ! 3: # All rights reserved. The Berkeley software License Agreement ! 4: # specifies the terms and conditions for redistribution. ! 5: # ! 6: # @(#)Makefile 5.1 (Berkeley) 6/7/85 ! 7: # ! 8: # Makefile for f77 system lib, libU77.a ! 9: ! 10: CFLAGS = -O ! 11: ! 12: DEST = $(DESTDIR)/usr/lib ! 13: ! 14: DESTDIR = ! 15: ! 16: EXTHDRS = ! 17: ! 18: HDRS = ! 19: ! 20: LIBRARY = libU77.a ! 21: ! 22: LIBRARY_P = libU77_p.a ! 23: ! 24: MAKEFILE = Makefile ! 25: ! 26: OBJS = access_.o \ ! 27: alarm_.o \ ! 28: chdir_.o \ ! 29: chmod_.o \ ! 30: ctime_.o \ ! 31: dtime_.o \ ! 32: etime_.o \ ! 33: f77lid_.o \ ! 34: fdate_.o \ ! 35: fgetc_.o \ ! 36: fork_.o \ ! 37: fputc_.o \ ! 38: fseek_.o \ ! 39: fstat_.o \ ! 40: ftell_.o \ ! 41: gerror_.o \ ! 42: getarg_.o \ ! 43: getc_.o \ ! 44: getcwd_.o \ ! 45: getenv_.o \ ! 46: getgid_.o \ ! 47: getlog_.o \ ! 48: getpid_.o \ ! 49: getuid_.o \ ! 50: gmtime_.o \ ! 51: hostnm_.o \ ! 52: iargc_.o \ ! 53: idate_.o \ ! 54: ierrno_.o \ ! 55: ioinit.o \ ! 56: isatty_.o \ ! 57: itime_.o \ ! 58: kill_.o \ ! 59: link_.o \ ! 60: loc_.o \ ! 61: lstat_.o \ ! 62: ltime_.o \ ! 63: malloc_.o \ ! 64: perror_.o \ ! 65: putc_.o \ ! 66: qsort_.o \ ! 67: rename_.o \ ! 68: sleep_.o \ ! 69: stat_.o \ ! 70: symlnk_.o \ ! 71: system_.o \ ! 72: tapeio.o \ ! 73: time_.o \ ! 74: ttynam_.o \ ! 75: unlink_.o \ ! 76: wait_.o ! 77: ! 78: OLDDIR = $(DESTDIR)/usr/old/lib ! 79: ! 80: PRINT = pr ! 81: ! 82: SRCS = access_.c \ ! 83: alarm_.c \ ! 84: chdir_.c \ ! 85: chmod_.c \ ! 86: ctime_.c \ ! 87: dtime_.c \ ! 88: etime_.c \ ! 89: f77lid_.c \ ! 90: fdate_.c \ ! 91: fgetc_.c \ ! 92: fork_.c \ ! 93: fputc_.c \ ! 94: fseek_.c \ ! 95: fstat_.c \ ! 96: ftell_.c \ ! 97: gerror_.c \ ! 98: getarg_.c \ ! 99: getc_.c \ ! 100: getcwd_.c \ ! 101: getenv_.c \ ! 102: getgid_.c \ ! 103: getlog_.c \ ! 104: getpid_.c \ ! 105: getuid_.c \ ! 106: gmtime_.c \ ! 107: hostnm_.c \ ! 108: iargc_.c \ ! 109: idate_.c \ ! 110: ierrno_.c \ ! 111: ioinit.f \ ! 112: isatty_.c \ ! 113: itime_.c \ ! 114: kill_.c \ ! 115: link_.c \ ! 116: loc_.c \ ! 117: lstat_.c \ ! 118: ltime_.c \ ! 119: malloc_.c \ ! 120: perror_.c \ ! 121: putc_.c \ ! 122: qsort_.c \ ! 123: rename_.c \ ! 124: sleep_.c \ ! 125: stat_.c \ ! 126: symlnk_.c \ ! 127: system_.c \ ! 128: tapeio.c \ ! 129: time_.c \ ! 130: ttynam_.c \ ! 131: unlink_.c \ ! 132: wait_.c ! 133: ! 134: all: $(LIBRARY) $(LIBRARY_P) ! 135: ! 136: $(LIBRARY): $(OBJS) Version ! 137: @echo -n "Loading $(LIBRARY) ... " ! 138: @ar cru $(LIBRARY) $(OBJS) ioinit.f Version ! 139: @ranlib $(LIBRARY) ! 140: @echo "done" ! 141: ! 142: $(LIBRARY_P): $(OBJS) Version ! 143: @echo -n "Loading $(LIBRARY_P) ... " ! 144: @cd profiled; ar cru ../$(LIBRARY_P) $(OBJS) Version ! 145: @ranlib $(LIBRARY_P) ! 146: @echo "done" ! 147: ! 148: Version: $(SRCS) mkvers ! 149: @rm -f Version.c ! 150: ./mkvers $(LIBRARY) $(SRCS) > Version.c ! 151: $(CC) -c Version.c ! 152: mv Version.o Version ! 153: @rm -f profiled/Version ! 154: ln Version profiled/Version ! 155: ! 156: mkvers: mkvers.c ! 157: @$(CC) mkvers.c -o mkvers ! 158: ! 159: clean:; @rm -f $(OBJS) profiled/*.o $(LIBRARY) $(LIBRARY_P) ! 160: ! 161: depend:; @echo Construct dependencies manually ! 162: ! 163: extract:; @ar xo $(DEST)/$(LIBRARY); rm -f __.SYMDEF ! 164: @cd profiled; -ar xo $(DEST)/$(LIBRARY_P); rm -f __.SYMDEF ! 165: ! 166: index:; @ctags -wx $(HDRS) $(SRCS) ! 167: ! 168: install: $(LIBRARY) $(LIBRARY_P) ! 169: install -m 644 $(LIBRARY) $(DEST)/$(LIBRARY) ! 170: ranlib $(DEST)/$(LIBRARY) ! 171: install -m 644 $(LIBRARY_P) $(DEST)/$(LIBRARY_P) ! 172: ranlib $(DEST)/$(LIBRARY_P) ! 173: ! 174: library: $(LIBRARY) $(LIBRARY_P) ! 175: ! 176: print:; @$(PRINT) $(HDRS) $(SRCS) ! 177: ! 178: tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) ! 179: ! 180: update: $(DEST)/$(LIBRARY) ! 181: ! 182: $(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS) ! 183: @-ar xo $(DEST)/$(LIBRARY) ! 184: @cd profiled; -ar xo $(DEST)/$(LIBRARY_P) ! 185: @make -f $(MAKEFILE) DEST=$(DEST) install clean ! 186: .c.o: ! 187: $(CC) -p $(CFLAGS) -c $*.c ! 188: -ld -x -r $*.o ! 189: mv a.out profiled/$*.o ! 190: $(CC) $(CFLAGS) -c $*.c ! 191: -ld -x -r $*.o ! 192: mv a.out $*.o ! 193: ! 194: .f.o: ! 195: $(FC) -p $(FFLAGS) -c $*.f ! 196: -ld -x -r $*.o ! 197: mv a.out profiled/$*.o ! 198: $(FC) $(FFLAGS) -c $*.f ! 199: -ld -x -r $*.o ! 200: mv a.out $*.o
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.