|
|
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: MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR} ! 9: CFLAGS= -O -DHERE=TAHOE -DTARGET=TAHOE -DFAMILY=PCC -DUCBVAXASM \ ! 10: -DUCBPASS2 -I$(DESTDIR)/usr/include -I../include ! 11: ! 12: DEST = $(DESTDIR)/usr/lib ! 13: ! 14: LIBDIR = $(DESTDIR)/usr/lib ! 15: ! 16: EXTHDRS = ../include/defines.h \ ! 17: ../include/machdefs.h \ ! 18: $(DESTDIR)/usr/include/a.out.h \ ! 19: $(DESTDIR)/usr/include/ctype.h \ ! 20: $(DESTDIR)/usr/include/signal.h \ ! 21: $(DESTDIR)/usr/include/stab.h \ ! 22: $(DESTDIR)/usr/include/stdio.h \ ! 23: $(DESTDIR)/usr/include/sys/file.h \ ! 24: $(DESTDIR)/usr/include/sys/types.h ! 25: ! 26: HDRS = conv.h \ ! 27: data.h \ ! 28: defs.h \ ! 29: fio.h \ ! 30: ftypes.h \ ! 31: io.h \ ! 32: optim.h \ ! 33: tokdefs.h ! 34: ! 35: LDFLAGS = ! 36: ! 37: LIBS = ! 38: ! 39: LINKER = cc ! 40: ! 41: MAKEFILE = Makefile ! 42: ! 43: OBJS = bb.o \ ! 44: conv.o \ ! 45: data.o \ ! 46: equiv.o \ ! 47: error.o \ ! 48: exec.o \ ! 49: expr.o \ ! 50: fmt.o \ ! 51: gram.o \ ! 52: init.o \ ! 53: intr.o \ ! 54: io.o \ ! 55: lex.o \ ! 56: main.o \ ! 57: misc.o \ ! 58: optcse.o \ ! 59: optim.o \ ! 60: optloop.o \ ! 61: paramset.o \ ! 62: proc.o \ ! 63: put.o \ ! 64: putpcc.o \ ! 65: regalloc.o \ ! 66: setfmt.o \ ! 67: stab.o \ ! 68: tahoe.o \ ! 69: tahoex.o ! 70: ! 71: PRINT = pr ! 72: ! 73: PROGRAM = f77pass1 ! 74: ! 75: SRCS = bb.c \ ! 76: conv.c \ ! 77: data.c \ ! 78: equiv.c \ ! 79: error.c \ ! 80: exec.c \ ! 81: expr.c \ ! 82: fmt.c \ ! 83: gram.c \ ! 84: init.c \ ! 85: intr.c \ ! 86: io.c \ ! 87: lex.c \ ! 88: main.c \ ! 89: misc.c \ ! 90: optcse.c \ ! 91: optim.c \ ! 92: optloop.c \ ! 93: paramset.c \ ! 94: proc.c \ ! 95: put.c \ ! 96: putpcc.c \ ! 97: regalloc.c \ ! 98: setfmt.c \ ! 99: stab.c \ ! 100: tahoe.c \ ! 101: tahoex.c ! 102: ! 103: all: $(PROGRAM) ! 104: ! 105: $(PROGRAM): $(OBJS) $(LIBS) ! 106: @echo -n "Loading $(PROGRAM) ... " ! 107: @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM) ! 108: @echo "done" ! 109: ! 110: clean:; @rm -f $(PROGRAM) $(OBJS) gram.c gram.in ! 111: ! 112: depend:; @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST) ! 113: ! 114: index:; @ctags -wx $(HDRS) $(SRCS) ! 115: ! 116: install: $(PROGRAM) ! 117: @echo Installing $(PROGRAM) in $(DEST) ! 118: @install -s $(PROGRAM) $(DEST) ! 119: ! 120: lint:; lint -h $(CFLAGS) $(SRCS) ! 121: ! 122: print:; @$(PRINT) $(HDRS) $(SRCS) ! 123: ! 124: program: $(PROGRAM) ! 125: ! 126: tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) ! 127: ! 128: update: $(DEST)/$(PROGRAM) ! 129: ! 130: $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS) ! 131: @make -f $(MAKEFILE) DEST=$(DEST) install ! 132: ! 133: gram.c: gram.head gram.dcl gram.expr gram.exec gram.io tokdefs.h ! 134: ( sed <tokdefs.h "s/#define/%token/" ;\ ! 135: cat gram.head gram.dcl gram.expr gram.exec gram.io ) >gram.in ! 136: $(YACC) $(YFLAGS) gram.in ! 137: @echo "(expect 4 shift/reduce)" ! 138: mv y.tab.c gram.c ! 139: ! 140: gram.head: defs.h data.h ! 141: ! 142: tokdefs.h: tokens ! 143: grep -n . <tokens | sed "s/\([^:]*\):\(.*\)/#define \2 \1/" >tokdefs.h ! 144: ### ! 145: bb.o: $(DESTDIR)/usr/include/stdio.h \ ! 146: $(DESTDIR)/usr/include/ctype.h \ ! 147: ftypes.h \ ! 148: ../include/defines.h \ ! 149: ../include/machdefs.h \ ! 150: defs.h \ ! 151: optim.h ! 152: conv.o: defs.h \ ! 153: ../include/machdefs.h \ ! 154: conv.h ! 155: data.o: defs.h \ ! 156: ../include/machdefs.h \ ! 157: data.h ! 158: equiv.o: defs.h \ ! 159: ../include/machdefs.h \ ! 160: $(DESTDIR)/usr/include/a.out.h \ ! 161: $(DESTDIR)/usr/include/stab.h ! 162: error.o: defs.h \ ! 163: ../include/machdefs.h ! 164: exec.o: defs.h \ ! 165: ../include/machdefs.h \ ! 166: optim.h ! 167: expr.o: defs.h \ ! 168: ../include/machdefs.h ! 169: fmt.o: defs.h \ ! 170: format.h \ ! 171: ../include/machdefs.h ! 172: gram.o: defs.h \ ! 173: ../include/machdefs.h \ ! 174: data.h \ ! 175: $(DESTDIR)/usr/include/a.out.h \ ! 176: $(DESTDIR)/usr/include/stab.h ! 177: init.o: defs.h \ ! 178: ../include/machdefs.h \ ! 179: io.h \ ! 180: $(DESTDIR)/usr/include/sys/file.h ! 181: intr.o: defs.h \ ! 182: ../include/machdefs.h ! 183: io.o: defs.h \ ! 184: ../include/machdefs.h \ ! 185: io.h ! 186: lex.o: defs.h \ ! 187: ../include/machdefs.h \ ! 188: tokdefs.h ! 189: main.o: defs.h \ ! 190: ../include/machdefs.h \ ! 191: $(DESTDIR)/usr/include/signal.h \ ! 192: $(DESTDIR)/usr/include/a.out.h \ ! 193: $(DESTDIR)/usr/include/stab.h ! 194: misc.o: defs.h \ ! 195: ../include/machdefs.h ! 196: optcse.o: defs.h \ ! 197: ../include/machdefs.h \ ! 198: optim.h ! 199: optim.o: defs.h \ ! 200: ../include/machdefs.h \ ! 201: optim.h ! 202: optloop.o: defs.h \ ! 203: ../include/machdefs.h \ ! 204: optim.h ! 205: paramset.o: defs.h \ ! 206: ../include/machdefs.h \ ! 207: data.h ! 208: proc.o: defs.h \ ! 209: ../include/machdefs.h \ ! 210: $(DESTDIR)/usr/include/a.out.h \ ! 211: $(DESTDIR)/usr/include/stab.h ! 212: put.o: defs.h \ ! 213: ../include/machdefs.h \ ! 214: $(DESTDIR)/usr/include/pcc.h ! 215: putpcc.o: defs.h \ ! 216: ../include/machdefs.h \ ! 217: $(DESTDIR)/usr/include/pcc.h ! 218: regalloc.o: defs.h \ ! 219: ../include/machdefs.h \ ! 220: optim.h ! 221: setfmt.o: defs.h \ ! 222: format.h \ ! 223: ../include/machdefs.h ! 224: stab.o: defs.h \ ! 225: ../include/machdefs.h \ ! 226: $(DESTDIR)/usr/include/sys/types.h \ ! 227: $(DESTDIR)/usr/include/a.out.h \ ! 228: $(DESTDIR)/usr/include/stab.h ! 229: tahoe.o: defs.h \ ! 230: ../include/machdefs.h \ ! 231: $(DESTDIR)/usr/include/a.out.h \ ! 232: $(DESTDIR)/usr/include/stab.h \ ! 233: $(DESTDIR)/usr/include/pcc.h ! 234: tahoex.o: $(DESTDIR)/usr/include/stdio.h \ ! 235: ../include/defines.h \ ! 236: ../include/machdefs.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.