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