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