|
|
1.1 ! root 1: # ! 2: # @(#)Makefile 1.1 86/02/03 Sun Micro 1984 ! 3: # ! 4: CC = cc ! 5: TESTDIR = . ! 6: DESTDIR = ! 7: LDFLAGS = ! 8: COPTS = -O ! 9: INSTALL= install -s -m 555 ! 10: CFLAGS = -DIEEECCODES -DBUFSTDERR $(COPTS) ! 11: FFLAGS = $(CFLAGS) # for Fortran only ! 12: M=../mip ! 13: CGRDR = ../cgrdr ! 14: CSRC = $M/allo.c $M/cgram.y $M/comm1.c $M/mip.h $M/match.c \ ! 15: $M/cpass1.h $M/cpass2.h $M/optim.c $M/pftn.c $M/reader.c \ ! 16: $M/scan.c $M/trees.c $M/xdefs.c $M/yyerror.c \ ! 17: $M/common \ ! 18: regvars.c \ ! 19: code.c \ ! 20: bound.c local.c \ ! 21: local2.c opmatch.c optim2.c \ ! 22: order.c su.c \ ! 23: stab.c float2.c \ ! 24: flags2.c \ ! 25: table.c \ ! 26: util2.c \ ! 27: machdep2.h machdep.h ! 28: FSRC = $M/fallo.c $M/fcomm2.c $M/flocal2.c $M/fmatch.c $M/forder.c \ ! 29: $M/freader.c $M/ftable.c fbound.c ffloat2.c \ ! 30: fflags2.c foptim2.c fopmatch.c futil2.c fsu.c ! 31: COBJ = rodata.o cgram.o xdefs.o scan.o pftn.o trees.o optim.o code.o local.o \ ! 32: regvars.o reader.o local2.o order.o opmatch.o match.o allo.o comm1.o \ ! 33: bound.o table.o float2.o flags2.o stab.o optim2.o util2.o su.o yyerror.o ! 34: FOBJ = freader.o fallo.o fopmatch.o fmatch.o ftable.o forder.o \ ! 35: fbound.o flocal2.o fcomm2.o ffloat2.o fflags2.o foptim2.o futil2.o fsu.o ! 36: RDIR_OBJ = fort.o $(CGRDR)/cgrdr.o ! 37: ! 38: all: comp fort cg ! 39: ! 40: comp: $(COBJ) ! 41: $(CC) $(LDFLAGS) $(COBJ) ! 42: mv a.out $(TESTDIR)/comp ! 43: trees.o: $M/mip.h machdep.h $M/cpass1.h $M/trees.c ! 44: $(CC) -c $(CFLAGS) -I$M -I. $M/trees.c ! 45: optim.o: $M/mip.h machdep.h $M/cpass1.h $M/optim.c ! 46: $(CC) -c $(CFLAGS) -I$M -I. $M/optim.c ! 47: pftn.o: $M/mip.h machdep.h $M/cpass1.h $M/pftn.c ! 48: $(CC) -c $(CFLAGS) -I$M -I. $M/pftn.c ! 49: regvars.o: $M/mip.h machdep.h $M/cpass1.h ! 50: $(CC) -c $(CFLAGS) -I$M -I. regvars.c ! 51: code.o: $M/mip.h machdep.h $M/cpass1.h ! 52: $(CC) -c $(CFLAGS) -I$M -I. code.c ! 53: local.o: $M/mip.h machdep.h $M/cpass1.h ! 54: $(CC) -c $(CFLAGS) -I$M -I. local.c ! 55: stab.o: $M/mip.h machdep.h $M/cpass1.h stab.c ! 56: $(CC) -c $(CFLAGS) -I$M -I. stab.c ! 57: scan.o: $M/mip.h machdep.h $M/cpass1.h $M/scan.c ! 58: $(CC) -c $(CFLAGS) -I$M -I. $M/scan.c ! 59: xdefs.o: $M/mip.h $M/cpass1.h machdep.h $M/xdefs.c ! 60: $(CC) -c $(CFLAGS) -I$M -I. $M/xdefs.c ! 61: yyerror.o: $M/mip.h machdep.h $M/cpass1.h $M/yyerror.c ! 62: $(CC) -c $(CFLAGS) -I$M -I. $M/yyerror.c ! 63: cgram.o: $M/mip.h $M/cpass1.h machdep.h cgram.c ! 64: $(CC) -c $(CFLAGS) -I$M -I. cgram.c ! 65: rodata.o: rodata.c ! 66: $(CC) $(CFLAGS) -c -R rodata.c ! 67: rodata.c cgram.c: $M/cgram.y ! 68: $(YACC) $M/cgram.y ! 69: rm -f rodata.c ! 70: ./:yyfix yyexca yyact yypact yypgo yyr1 yyr2 yychk yydef ! 71: mv y.tab.c cgram.c ! 72: comm1.o: $M/mip.h $M/cpass1.h $M/common machdep.h $M/comm1.c ! 73: $(CC) -c $(CFLAGS) -I$M -I. $M/comm1.c ! 74: table.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h table.c ! 75: $(CC) $(CFLAGS) -c -R -I$M -I. table.c ! 76: reader.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h $M/reader.c ! 77: $(CC) -c $(CFLAGS) -I$M -I. $M/reader.c ! 78: local2.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h ! 79: $(CC) -c $(CFLAGS) -I$M -I. local2.c ! 80: bound.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h ! 81: $(CC) -c $(CFLAGS) -I$M -I. bound.c ! 82: util2.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h util2.c ! 83: $(CC) -c $(CFLAGS) -I$M -I. util2.c ! 84: opmatch.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h ! 85: $(CC) -c $(CFLAGS) -I$M -I. opmatch.c ! 86: optim2.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h ! 87: $(CC) -c $(CFLAGS) -I$M -I. optim2.c ! 88: float2.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h float2.c ! 89: $(CC) -c $(CFLAGS) -I$M -I. float2.c ! 90: flags2.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h flags2.c ! 91: $(CC) -c $(CFLAGS) -I$M -I. flags2.c ! 92: order.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h ! 93: $(CC) -c $(CFLAGS) -I$M -I. order.c ! 94: su.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h su.c ! 95: $(CC) -c $(CFLAGS) -I$M -I. su.c ! 96: match.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h $M/match.c ! 97: $(CC) -c $(CFLAGS) -I$M -I. $M/match.c ! 98: allo.o: $M/mip.h $M/cpass2.h machdep2.h machdep.h $M/allo.c ! 99: $(CC) -c $(CFLAGS) -I$M -I. $M/allo.c ! 100: shrink: ! 101: -rm *.o comp ! 102: clean: ! 103: rm -f *.o comp fort cg cgram.c rodata.c ! 104: lintall: ! 105: lint -hpv -I. -I$M $M/cgram.c $M/xdefs.c $M/scan.c $M/pftn.c \ ! 106: $M/trees.c $M/optim.c code.c local.c $M/reader \ ! 107: local2.c order.c $M/match.c $M/allo.c $M/comm1.c table.c ! 108: fort: comp fort.o $(FOBJ) ! 109: $(CC) $(LDFLAGS) fort.o $(FOBJ) -o $(TESTDIR)/fort ! 110: fort.o: fort.h $M/fort.c ! 111: $(CC) -c $(FFLAGS) -I$M -I. $M/fort.c ! 112: freader.o: reader.o ! 113: $(CC) -c $(FFLAGS) -I$M -I. $M/freader.c ! 114: fallo.o: allo.o ! 115: $(CC) -c $(FFLAGS) -I$M -I. $M/fallo.c ! 116: fmatch.o: match.o ! 117: $(CC) -c $(FFLAGS) -I$M -I. $M/fmatch.c ! 118: ftable.o: table.o ! 119: $(CC) -c -R $(FFLAGS) -I$M -I. $M/ftable.c ! 120: forder.o: order.o ! 121: $(CC) -c $(FFLAGS) -I$M -I. $M/forder.c ! 122: fsu.o: su.o ! 123: $(CC) -c $(FFLAGS) -I$M -I. fsu.c ! 124: flocal2.o: local2.o ! 125: $(CC) -c $(FFLAGS) -I$M -I. $M/flocal2.c ! 126: fbound.o: bound.o ! 127: $(CC) -c $(FFLAGS) -I$M -I. fbound.c ! 128: ffloat2.o: float2.o ! 129: $(CC) -c $(FFLAGS) -I$M -I. ffloat2.c ! 130: fflags2.o: flags2.o ! 131: $(CC) -c $(FFLAGS) -I$M -I. fflags2.c ! 132: foptim2.o: optim2.o ! 133: $(CC) -c $(FFLAGS) -I$M -I. foptim2.c ! 134: fopmatch.o: opmatch.o ! 135: $(CC) -c $(FFLAGS) -I$M -I. fopmatch.c ! 136: futil2.o: util2.o ! 137: $(CC) -c $(FFLAGS) -I$M -I. futil2.c ! 138: fcomm2.o: $M/common ! 139: $(CC) -c $(FFLAGS) -I$M -I. $M/fcomm2.c ! 140: cg: comp fort neverthere $(FOBJ) ! 141: $(CC) $(LDFLAGS) $(CGRDR)/cgrdr.o $(FOBJ) -o $(TESTDIR)/cg ! 142: neverthere:; cd $(CGRDR); make ${MFLAGS}; ! 143: fort.o freader.o fallo.o fmatch.o ftable.o forder.o flocal2.o fcomm2.o: \ ! 144: $M/cpass2.h $M/mip.h machdep.h machdep2.h ! 145: install: all ! 146: $(INSTALL) comp $(DESTDIR)/lib/ccom ! 147: $(INSTALL) fort $(DESTDIR)/usr/lib/f1 ! 148: $(INSTALL) cg $(DESTDIR)/usr/lib/cg ! 149: print: ! 150: pr -f makefile ! 151: /usr/ucb/ctags -x ${CSRC} | pr -f -h XREF ! 152: pr -f ${CSRC} $M/fort.c ${FSRC} ! 153: tags: ! 154: ctags ${CSRC}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.